Небольшой набор скриптов для переключения соединения Wireguard как через CLI, так и через ярлык
-
Ubuntu 22.04 и выше или Debian 11 и выше
-
Использующее
gdbusрабочее окружение
-
build-essential -
debhelper -
devscripts
Опциональные зависимости
docker
sudo apt install build-essential debhelper devscriptsНативная сборка:
scripts/build-nativeАвтоматическая сборка в Docker-контейнере:
scripts/build-docker <IMAGE>IMAGE- название базового Docker образа. По умолчанию: ubuntu:24.04
Сборка Docker-образа для ручной сборки:
docker build -t wireguard-builder --build-arg BASE_IMAGE=<IMAGE> --build-arg UID=$(id -u) --build-arg GID=$(id -g) -f Dockerfile.manual .IMAGE- название базового Docker образа. По умолчанию: ubuntu:24.04
UID- ID пользователя. По умолчанию: 1000
GID- ID группы. По умолчанию: 1000
Собранный пакет будет находиться в директории output
sudo apt install ./output/wireguard-toggler_*.debУкажите свой .conf файл:
wireguard-set-config <FILE>Запуск через CLI:
wireguard-togglerЗапуск через ярлык:
Нажмите на ярлык
Статус подключения индицируется цветом иконки ярлыка и увеломлениями.
sudo apt remove wireguard-toggler*Все возникающие во время работы скриптов ошибки будут записываться в .log файл. Путь до .log файла будет выведен в терминал при возникновении ошибки