Найти тему
Обыватель

Wireguard в Debian. Создание ярлыков для включения/отключения

Хорошая статья по установке и настройке wireguard. Здесь я опишу некоторые, на мой взгляд, удобные вещи.

Конечно, можно настроить, как описано в статье автоматическое включение wireguard. Но не всегда же он нужен, и хотелось бы иметь удобный способ его включения и отключения.

Я предлагаю создать ярлычки для включения/отключения.

Итак, поехали:

1. Создаем два файла "wg.sh" и "stop wg.sh" и делаем их исполняемыми. В принципе, этими скриптами можно уже пользоваться, например разместите их на рабочем столе и щелкайте мышкой. Но мы пойдем дальше ))
Ниже "password" - ваш sudo пароль.

wg.sh

#!/usr/bin/bash
echo "password" | sudo -S systemctl stop wg-quick@wg0.service
echo "
password" | sudo -S systemctl start wg-quick@wg0.service

stop wg.sh

#!/usr/bin/bash
echo "
password" | sudo -S systemctl stop wg-quick@wg0.service

2. Скачиваем картинки для значков, например эти.

3. В папке /home/имя вашего пользователя/.local/share/applications/ создаем два файла "wg stop.desktop" и "wg.desktop".

wg.desktop

[Desktop Entry]
Icon=/home/
путь к файлу изображения/on.png
Exec='/home/
путь к скрипту/wg.sh'
StartupNotify=false
Type=Application
Categories=Network
Name=Wireguard ON
Terminal=false
X-GNOME-Autostart-enabled=false

wg stop.desktop

[Desktop Entry]
Icon=/home/
путь к файлу изображения/off.png
Exec='/home/
путь к скрипту/stop wg.sh'
StartupNotify=false
Type=Application
Categories=Network
Name=Wireguard OFF
Terminal=false
X-GNOME-Autostart-enabled=false

В итоге, должно получиться что-то типа такого: