Compare commits

..

2 Commits

Author SHA1 Message Date
c9553af8b9 update readme & fix menu.+.sh
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-13 23:56:28 +03:00
877d36345f update menu argos script 2023-11-13 23:34:46 +03:00
2 changed files with 68 additions and 5 deletions

View File

@ -25,12 +25,13 @@ mkdir -p ~/.config/argos && curl -o ~/.config/argos/menu.+.sh https://gitea.neur
``` ```
Обязательные зависимости: `jq zenity`, `xclip` или `wl-copy`, `xargs inotify curl jq bash` Обязательные зависимости: `jq zenity`, `xclip` или `wl-copy`, `xargs inotify curl jq bash`
Дополнительные зависимости (без них связанные пункты меню просто ничего не делают): Дополнительные зависимости (без них связанные пункты меню просто ничего не делают - их можно просто удалить):
- `flameshot` - `flameshot`
- `peek` - `peek`
- `simplescreenrecorder` - `simplescreenrecorder`
- `wmctrl` - `wmctrl`
- `xdotool` - `xdotool`
- `xrandr`
В секции "Логин техподдержки" нажмите "Обновить" чтобы в списке появились все почты для входа в системы техподдержки. По клику на почту произойдет копирование ее в буфер обмена. "Пароль техподдержки" позволяет удобно хранить пароль техподдержки и в любой момент скопировать его в буфер обмена. "Доступы в тестовую CRM" тоже позволяют удобно хранить и использовать данные тестовой системы; нажмите "Обновить" чтобы заполнить эти данные. Остальные пункты просто позволяют быстро сделать скриншот или запись экрана, что, опять же, полезно при работе с техподдержкой. В секции "Логин техподдержки" нажмите "Обновить" чтобы в списке появились все почты для входа в системы техподдержки. По клику на почту произойдет копирование ее в буфер обмена. "Пароль техподдержки" позволяет удобно хранить пароль техподдержки и в любой момент скопировать его в буфер обмена. "Доступы в тестовую CRM" тоже позволяют удобно хранить и использовать данные тестовой системы; нажмите "Обновить" чтобы заполнить эти данные. Остальные пункты просто позволяют быстро сделать скриншот или запись экрана, что, опять же, полезно при работе с техподдержкой.
@ -123,6 +124,63 @@ services:
- [Ссылка](https://hub.docker.com/r/neur0toxine/node-alpine-git-gyp) - [Ссылка](https://hub.docker.com/r/neur0toxine/node-alpine-git-gyp)
- [Код на GitHub](https://github.com/Neur0toxine/docker-node-alpine-git-gyp) - [Код на GitHub](https://github.com/Neur0toxine/docker-node-alpine-git-gyp)
## Мой прокси
См. [здесь](https://neur0tx.site/proxy_ru.html). Можно использовать как фолбэк если у вас есть доступ к этому сервису.
## Обход блокировок сайтов
### Профиль Wireguard VPN под Linux
Есть два способа:
- Через `wg-quick`. Подключение работает стабильно, но индикаторов и интеграции с окружением нет.
- Через `NetworkManager`. Интегрируется с окружением, но могут быть проблемы с подключением.
#### Через wg-quick
1. Скачиваете файл профиля (например, `work.conf`).
2. `sudo mkdir -p /etc/wireguard && sudo mv work.conf /etc/wireguard/`
3. Использование
- Запустить VPN: `wg-quick up work`
- Остановить VPN: `wg-quick down work`
#### Через NetworkManager
1. Скачиваете файл профиля (например, `work.conf`).
2. `sudo nmcli conn import type wireguard file work.conf`
3. Откройте `nm-connection-editor` и отключите автоподключение свежедобавленного VPN-профиля.
4. Можно подключать / отключать VPN из списка соединений вашей ОС.
**Внимание**: с NetworkManager могут быть проблемы. Чаще всего встречаются эти:
роблема:_ в списке соединений Wireguard-соединение не отображается
ричина:_ старая версия окружения (под стандартной Ubuntu это Gnome).
_Решение:_ обновить Gnome до последней версии. Но лучше не трогать.
роблема:_ VPN подключается при старте системы.
ричина:_ по умолчанию соединение активируется автоматически.
_Решение:_ отключите автоподключение - см. выше.
роблема:_ после подключения VPN Интернет пропадает / трафик идет напрямую (как без VPN).
ричина:_ обычно вызвано проблемой с маршрутами или DNS.
_Решение:_ используйте `wg-quick` (под Gnome для удобства можно поставить и настроить расширение [Wireguard Indicator](https://extensions.gnome.org//extension/3612/wireguard-indicator/)).
### Публичные расширения & прокси
Наиболее приемлемы эти:
- [Обход блокировок Рунета](https://github.com/anticensority/runet-censorship-bypass)
- [Censor Tracker](https://censortracker.org/)
- [Антизапрет](https://antizapret.prostovpn.org/)
Первое расширение использует сервера Антизапрета и pac-файл от них же. Поэтому проксируются только заблокированные сайты - все остальное идет напрямую.
**Важно:** установка system-wide pac-файла от Антизапрета вовсе не означает, что приложения обязательно будут использовать прокси. В отличие от VPN приложения могут просто не поддерживать автоконфигурацию прокси и идти в Сеть напрямую.
### Настройка селективного обхода блокировки со своим прокси / приватным прокси
1. Установите Nekoray и добавьте в него свой прокси.
2. Следуйте [этой инструкции](https://gitea.neur0tx.site/xray-addons/geoip-geosite-with-ru-blocklist/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-Nekoray-&-Docker-&-Terminal-%D0%B4%D0%BB%D1%8F-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8).
3. `geoip.dat` и `geosite.dat` нужно периодически обновлять.
## Для транспортов ## Для транспортов
### Вспомогательное приложение для отчетов & пакетных операций для транспортов ### Вспомогательное приложение для отчетов & пакетных операций для транспортов

View File

@ -39,7 +39,7 @@ if [ "$1" == "testsystem" ]; then
if [ "$2" == "update" ]; then if [ "$2" == "update" ]; then
NEW_CREDENTIALS=$(zenity --forms --title="Обновление доступов тестовой системы" --text="Введите доступы к тестовой системе" --add-entry="API URL" --add-entry="API-ключ") NEW_CREDENTIALS=$(zenity --forms --title="Обновление доступов тестовой системы" --text="Введите доступы к тестовой системе" --add-entry="API URL" --add-entry="API-ключ")
if [ $? == 0 ]; then if [ $? == 0 ]; then
echo "$NEW_CREDENTIALS|$(curl -fsSL $(echo $NEW_CREDENTIALS | cut -d'|' -f1 | tr -d '\n')/api/system-info | jq -j '.technicalUrl')" > "$TEST_SYSTEM_CREDENTIALS_FILE" echo "$NEW_CREDENTIALS|$(curl -fsSL $(echo "$NEW_CREDENTIALS" | cut -d'|' -f1 | tr -d '\n')/api/system-info | jq -j '.technicalUrl')" > "$TEST_SYSTEM_CREDENTIALS_FILE"
notify-send -h int:transient:1 -u normal -t 1000 -i dialog-password "Данные тестовой системы обновлены" notify-send -h int:transient:1 -u normal -t 1000 -i dialog-password "Данные тестовой системы обновлены"
fi fi
fi fi
@ -94,10 +94,15 @@ echo "--Обновить | iconName=view-refresh bash='$0 testsystem update' ter
echo "--" echo "--"
echo "Запись с экрана | iconName=video-display" echo "Запись с экрана | iconName=camera-photo"
echo "--Скриншот | iconName=image-x-generic bash='sleep 0.3 && flameshot gui' terminal=false" echo "--Скриншот | iconName=image-x-generic bash='sleep 0.3 && flameshot gui' terminal=false"
echo "--GIF с экрана | iconName=video-display bash='peek' terminal=false" echo "--GIF с экрана | iconName=video-display bash='peek' terminal=false"
echo "--Видео с экрана | iconName=simplescreenrecorder bash='simplescreenrecorder' terminal=false" echo "--Видео с экрана | iconName=simplescreenrecorder bash='simplescreenrecorder' terminal=false"
echo "Изменить размер окна на 1920x1080 | iconName=view-fullscreen bash='sleep 2 && wmctrl -i -r \`xdotool getwindowfocus\` -e 0,0,0,1920,1080' terminal=false" echo "Соотношение сторон | iconName=video-display"
echo "Изменить размер окна на 2560x1440 | iconName=view-fullscreen bash='sleep 2 && wmctrl -i -r \`xdotool getactivewindow\` -e 0,0,0,2560,1440' terminal=false" echo "--XRandr: 2K 21:9 | iconName=view-fullscreen bash='xrandr --output DP-4 --mode 3440x1440 --rate 165 --scale 1.7x1.7' terminal=false"
echo "--XRandr: 2K 16:9 | iconName=view-fullscreen bash='xrandr --output DP-4 --mode 2560x1440 --rate 60 --scale 1.7x1.7' terminal=false"
echo "Размер активного окна | iconName=preferences-system-windows"
echo "--Установить 1920x1080 через 2 секунды | iconName=view-fullscreen bash='sleep 2 && wmctrl -i -r \`xdotool getwindowfocus\` -e 0,0,0,1920,1080' terminal=false"
echo "--Установить 2560x1440 через 2 секунды | iconName=view-fullscreen bash='sleep 2 && wmctrl -i -r \`xdotool getactivewindow\` -e 0,0,0,2560,1440' terminal=false"