Хорошая статья по установке и настройке 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
В итоге, должно получиться что-то типа такого: