From c9553af8b9393076fc22fb395b41d8da38efe034 Mon Sep 17 00:00:00 2001 From: Neur0toxine Date: Mon, 13 Nov 2023 23:56:28 +0300 Subject: [PATCH] update readme & fix menu.+.sh --- README.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- menu.+.sh | 2 +- 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 754c56d..37b1787 100644 --- a/README.md +++ b/README.md @@ -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` -Дополнительные зависимости (без них связанные пункты меню просто ничего не делают): +Дополнительные зависимости (без них связанные пункты меню просто ничего не делают - их можно просто удалить): - `flameshot` - `peek` - `simplescreenrecorder` - `wmctrl` - `xdotool` +- `xrandr` В секции "Логин техподдержки" нажмите "Обновить" чтобы в списке появились все почты для входа в системы техподдержки. По клику на почту произойдет копирование ее в буфер обмена. "Пароль техподдержки" позволяет удобно хранить пароль техподдержки и в любой момент скопировать его в буфер обмена. "Доступы в тестовую CRM" тоже позволяют удобно хранить и использовать данные тестовой системы; нажмите "Обновить" чтобы заполнить эти данные. Остальные пункты просто позволяют быстро сделать скриншот или запись экрана, что, опять же, полезно при работе с техподдержкой. @@ -123,6 +124,63 @@ services: - [Ссылка](https://hub.docker.com/r/neur0toxine/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` нужно периодически обновлять. + ## Для транспортов ### Вспомогательное приложение для отчетов & пакетных операций для транспортов diff --git a/menu.+.sh b/menu.+.sh index 9531683..a78842c 100755 --- a/menu.+.sh +++ b/menu.+.sh @@ -39,7 +39,7 @@ if [ "$1" == "testsystem" ]; then if [ "$2" == "update" ]; then NEW_CREDENTIALS=$(zenity --forms --title="Обновление доступов тестовой системы" --text="Введите доступы к тестовой системе" --add-entry="API URL" --add-entry="API-ключ") 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 "Данные тестовой системы обновлены" fi fi