ref: func vpn
This commit is contained in:
parent
c49823c8b1
commit
73ae714dfb
@ -153,9 +153,15 @@ py() {
|
|||||||
|
|
||||||
# toggle wireguard vpn with interface /etc/wireguard/wg0.conf
|
# toggle wireguard vpn with interface /etc/wireguard/wg0.conf
|
||||||
vpn() {
|
vpn() {
|
||||||
local STATUS SERVICE
|
local STATUS SERVICE CONFIG CONFIGFILE
|
||||||
SERVICE="wg-quick@wg0.service"
|
CONFIG="wg0"
|
||||||
STATUS=$(systemctl status $SERVICE | grep Active | awk -F ": " '{printf $2}' | awk -F " " '{printf $1}')
|
CONFIGFILE="/etc/wireguard/$CONFIG.conf"
|
||||||
test $STATUS = "inactive" && sudo systemctl start $SERVICE || sudo systemctl stop $SERVICE
|
|
||||||
|
test -e "$CONFIGFILE" || (echo "Config '$CONFIGFILE' not exists" >&2; return 1)
|
||||||
|
|
||||||
|
SERVICE="wg-quick@$CONFIG.service"
|
||||||
|
|
||||||
|
STATUS=$(systemctl status "$SERVICE" | grep Active | awk -F ": " '{printf $2}' | awk -F " " '{printf $1}')
|
||||||
|
test "$STATUS" = "inactive" && sudo systemctl start "$SERVICE" || sudo systemctl stop "$SERVICE"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user