Как включать программку byedpi при старте компьютера Linux и Windows.
ByeDPI - это аналог программы GoodbyeDPI, которая только под Windows. В отличие от последней, ByeDPI - кроссплатформенная. Те, кому нужна эта программка, знают для чего она. Встаёт вопрос в другом: как её запускать при старте компьютера. А также, вопрос в том, как через неё заходить лишь на некоторые нужные сайты. У меня Debian 12 + Chrome, и я опишу, как решил вопрос для себя.
Для Linux:
Для начала, захожу на официальную страничку программки:
https://github.com/hufrea/byedpi
И, на момент написания статьи, скачиваю себе этот линуксовый бинарник:
https://github.com/hufrea/byedpi/releases/download/v0.16.6/byedpi-16.6-x86_64.tar.gz
Внутри лежит файл ciadpi-x86_64. Распаковываю его в удобный мне каталог, например в /opt/byedpi. Для начала, можно просто проверить, что программка работает в принципе. Пробую запустить с параметрами, которые указаны прямо в примерах запуска в документации:
/opt/byedpi/ciadpi-x86_64 -i 127.0.0.1 --disorder 1 --auto=torst --tlsrec 1+s
Эта команда запустит локальный прокси сервер SOCKS5 по адресу и порту 127.0.0.1:1080. И чтобы проверить его работоспособность, достаточно просто в браузере прописать эти параметры прокси сервера. И если всё работает, то теперь нужно, чтобы программка запускалась при старте компьютера. Для этого надо сделать unit для systemd.
Создаю файл byedpi.service в каталоге /etc/systemd/system/
nano /etc/systemd/system/byedpi.service
Содержимое файла будет следующим:
[Unit]
Description=ByeDPI
After=graphical.target
[Service]
ExecStart=/opt/byedpi/ciadpi-x86_64 -i 127.0.0.1 --disorder 1 --auto=torst --tlsrec 1+s
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
[Install]
WantedBy=graphical.target
Сохраняю и добавляю юнит в автозагрузку:
systemctl enable byedpi
Потом пробую запустить:
systemctl start byedpi
После запуска снова проверяю работоспособность в браузере.
Для Windows:
Скачиваю бинарник для Windows:
https://github.com/hufrea/byedpi/releases/download/v0.16.6/byedpi-16.6-x86_64-w64.zip
В архиве уже есть готовый батник для установки Byedpi как службы:
В этом файле ( service_install.bat ) нужно отредактировать эту строчку под себя, т.к. параметры у каждого свои в зависимости от провайдера:
Затем все эти файлы положить в отдельную папку, например, в C:\Program Files\Byedpi и запустить файл service_install.bat, но не просто двойным щелчком, а правой клавишей мыши -> запуск от администратора:
Если всё успешно, то об этом будет написано:
Осталось решить вопрос с тем, чтобы через этот прокси работали лишь нужные сайты.
В этом мне помогло расширение для браузера под названием SmartProxy:
https://chromewebstore.google.com/detail/jogcnplbkgkfdakgdenhlpcfhjioidoj
В настройках расширения перехожу на вкладку "Прокси-серверы" и добавляю свой byedpi:
Сохраняю. Больше в настройках ничего не делал.
Потом включаю режим умного прокси:
и перехожу на страницу, которую хочу открывать через мой byedpi прокси. И там ставлю крыжик, чтобы данный сайт открывался через прокси:
Затем надо обновить страницу и добавить в умный прокси хосты, с которыми сайт взаимодействует, но к которым не получил доступ. Они отобразятся в неудачных запросах:
Всё, можно пользоваться.
Донаты принимаются на кошельки:
Yoomoney:
4100118091867315
Карта Т-Банк (бывший Тиньков):
2200 7017 2612 2077
Карта Альфа-Банк:
2200 1539 1357 2013