Графическая обёртка для vopono — утилиты, которая запускает приложения внутри VPN-туннеля через отдельный network namespace.
| Пакет | Описание |
|---|---|
python-gobject |
GTK3 биндинги для Python |
gtk3 |
GTK 3 |
vopono |
CLI-утилита для VPN namespace |
wireguard-tools |
wg, wg-quick — инструменты WireGuard |
| Пакет | Описание |
|---|---|
libayatana-appindicator |
Иконка в системном трее (рекомендуется) |
zenity |
Графический диалог ввода пароля (или kdialog, ksshaskpass) |
# Обязательные
sudo pacman -S python-gobject gtk3 wireguard-tools
# vopono из AUR
yay -S vopono
# Опциональные
sudo pacman -S libayatana-appindicator zenitypython3 vopono_gui.pyСкопируйте vopono-gui.desktop в ~/.local/share/applications/ и отредактируйте путь в строке Exec=:
cp vopono-gui.desktop ~/.local/share/applications/- Вы выбираете
.confфайл WireGuard и одно или несколько приложений - GUI создаёт временную копию конфига с исправленными полями (Address без CIDR маски, лишний ListenPort)
- Формирует команду
vopono exec --custom <conf> --protocol wireguard "bash -c 'app1 & app2 & wait'" - Для графического ввода пароля подменяет
sudoобёрткой, которая вызывает настоящийsudo -AсSUDO_ASKPASSуказывающим на zenity/kdialog/ksshaskpass - При закрытии корректно завершает процесс и очищает namespace
MIT