Как включать программку byedpi при старте компьютера.
ByeDPI - это аналог программы GoodbyeDPI, которая только под Windows. В отличие от последней, ByeDPI - кроссплатформенная. Те, кому нужна эта программка, знают для чего она. Встаёт вопрос в другом: как её запускать при старте компьютера. А также, вопрос в том, как через неё заходить лишь на некоторые нужные сайты. У меня Debian 12 + Chrome, и я опишу, как решил вопрос для себя.
Для начала, захожу на официальную страничку программки:
https://github.com/hufrea/byedpi
И, на момент написания статьи, скачиваю себе этот линуксовый бинарник:
https://github.com/hufrea/byedpi/releases/download/v0.12/byedpi-12-x86_64.tar.gz
Внутри лежит файл ciadpi-x86_64. Распаковываю его в удобный мне каталог, например в /opt/byedpi и сам файл переименовываю просто в ciadpi. Для начала, можно просто проверить, что программка работает в принципе. Пробую запустить с параметрами, которые указаны прямо в примерах запуска в документации:
/opt/byedpi/ciadpi -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 -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
После запуска снова проверяю работоспособность в браузере.
Осталось решить вопрос с тем, чтобы через этот прокси работали лишь нужные сайты. В этом мне помогло расширение для браузера под названием SmartProxy:
https://chromewebstore.google.com/detail/jogcnplbkgkfdakgdenhlpcfhjioidoj
В настройках расширения перехожу на вкладку "Прокси-серверы" и добавляю свой byedpi:
Сохраняю. Больше в настройках ничего не делал.
Потом включаю режим умного прокси:
и перехожу на страницу, которую хочу открывать через мой byedpi прокси. И там ставлю крыжик, чтобы данный сайт открывался через прокси:
Затем надо обновить страницу и добавить в умный прокси хосты, с которыми сайт взаимодействует, но к которым не получил доступ. Они отобразятся в неудачных запросах:
Всё, можно пользоваться.
Донаты принимаются на кошельки:
Yoomoney:
4100118091867315
Карта Т-Банк (бывший Тиньков):
2200 7017 2612 2077
Карта Альфа-Банк:
2200 1539 1357 2013