Skip to content

Latest commit

 

History

History
97 lines (60 loc) · 2.28 KB

File metadata and controls

97 lines (60 loc) · 2.28 KB

Переключатель соединения Wireguard

Небольшой набор скриптов для переключения соединения 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 файла будет выведен в терминал при возникновении ошибки

TODO