Этот скрипт автоматически устанавливает и настраивает утилиту ByeDPI на дистрибутивах семейства ArchLinux.
Ориентировочно поддерживаемые дистры, проверялось на EndeavourOS и ArchLinux
- ArcoLinux
- Arch Linux
- Carli
- Alci
- Ariser
- EndeavourOS
- Garuda
- Manjaro
- RebornOS
- Archcraft
- CachyOS
- Archman
- Biglinux
- Artix
- ParchLinux
- StormOS
- Mabox
- ArchBang
- Crystal Linux
- Liya
- Bluestar Linux
- Calam-Arch-Installer
Скрипт ориентирован на скачивание из репозитория ArchLinux пакета byedpi-bin через yay и установку готовых конфигов для моего провайдера. Если репозитории ArchLinux не менялись, проблем быть не должно. Для других дистров можно форкнуть и адаптировать под свой пакетный менеджер, предварительно проверив пути установки и конфиги.
- Запрещает запуск от root (чтобы избежать непредвиденных проблем).
- Проверяет, есть ли у текущего пользователя права sudo.
- Проверяет наличие менеджера пакетов
yay(AUR-хелпер) и при отсутствии — скачивает, собирает и устанавливает его. - Собираетт и устанавливает пакет
byedpi-binчерезyay. - Записывает конфигурацию ByeDPI в
/etc/byedpi.confс предустановленными параметрами. - Включает и запускает сервис
byedpiчерез systemd по адресу 127.0.0.1:14228 - Выводит полезные инструкции и статус сервиса.
Файл настроек находится по пути:
/etc/byedpi.conf
В нем настроены параметры запуска ByeDPI, включая адрес для прослушивания и правила для доменов.
- Запуск:
sudo systemctl start byedpi
- Перезапуск (после изменения настроек):
sudo systemctl restart byedpi
- Проверка статуса:
sudo systemctl status byedpi
- Остановка:
sudo systemctl stop byedpi
Для настройки доменов можно использовать расширения:
- FoxyProxy
- SmartProxy
- Proxy SwitchyOmega 3
В репозитории есть готовый бэкап настроек для Proxy SwitchyOmega 3 с набором доменов для восстановления средствами расширения.
Не запускайте скрипт от root, используйте обычного пользователя с sudo. Если у вас нет прав sudo — скрипт остановит выполнение.
curl -fsSL https://raw.githubusercontent.com/als-creator/autoinstall_byedpi_archlinux/main/autoinstall_byedpi_archlinux.sh | sh