add param for func vpn

This commit is contained in:
TheK4n 2022-05-24 12:12:50 +03:00
parent 5d141130a4
commit d17026372b

View File

@ -154,13 +154,17 @@ py() {
# toggle wireguard vpn with interface /etc/wireguard/wg0.conf # toggle wireguard vpn with interface /etc/wireguard/wg0.conf
vpn() { vpn() {
local STATUS SERVICE CONFIG CONFIGFILE local STATUS SERVICE CONFIG CONFIGFILE
CONFIG="wg0" CONFIG="$1"
test -z "$CONFIG" && CONFIG="wg0"
CONFIGFILE="/etc/wireguard/$CONFIG.conf" CONFIGFILE="/etc/wireguard/$CONFIG.conf"
test -e "$CONFIGFILE" || (echo "Config '$CONFIGFILE' not exists" >&2; return 1) test -e "$CONFIGFILE" || (echo "Config '$CONFIGFILE' not exists" >&2; return 1) && (
SERVICE="wg-quick@$CONFIG.service" SERVICE="wg-quick@$CONFIG.service"
systemctl --quiet is-active "$SERVICE" && sudo systemctl stop "$SERVICE" || sudo systemctl start "$SERVICE" systemctl --quiet is-active "$SERVICE" && sudo systemctl stop "$SERVICE" || sudo systemctl start "$SERVICE"
)
} }