Barra laterale

programmazione:bash:script_grafico_wireguard

Script grafico per Wireguard

Autore: Fabio Di Matteo
Ultima revisione: 11/12/2021 - 16:05

Questo script Bash fornisce un'interfaccia grafica per Wireguard. Utile in ambienti Desktop. Presume che si sia configurato sudo per non chiedere la password per i comandi ls e wg-quick

#!/usr/bin/bash
 
VPN=$(zenity --title="Avvia una vpn di tipo Wireguard" --list --text="Scegli una vpn da avviare. Il file deve risiedere in /etc/wireguard " --column="Nome vpn" `sudo ls /etc/wireguard`)
 
if [ -z "$VPN"  ];then
	exit
fi
 
zenity --width=300 --question --text="Avviare o fermare la vpn"  --ok-label "Avvia" --cancel-label "Ferma"
if [ $? -eq 0 ]; then 
	sudo wg-quick up /etc/wireguard/$VPN
else
	sudo wg-quick down /etc/wireguard/$VPN
fi

programmazione/bash/script_grafico_wireguard.txt · Ultima modifica: 11/12/2021 - 16:32 da Fabio Di Matteo