From 6e99499c1f13008581f9070206b71c0a51cdb28e Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Mon, 5 Dec 2022 18:30:35 +0530 Subject: initial commit --- vpn | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 vpn (limited to 'vpn') diff --git a/vpn b/vpn new file mode 100755 index 0000000..061d1f8 --- /dev/null +++ b/vpn @@ -0,0 +1,27 @@ +#!/bin/sh +# https://sinanmohd.com + +#################### +## user variables ## +#################### +# wireguard config name, located at /etc/wireguard/ +conf_name="kay" +# state file location +state_file="/tmp/vpn.dmenu" + + +if [ ! -e "$state_file" ] +then + if sudo -A -p "撚 initialize vpn: " wg-quick up "$conf_name" + then + touch "$state_file" && + notify-send "撚 VPN initialized" "Traffic is routing through external server" && + wip + fi +else + sudo -A -p "撚 halt vpn: " wg-quick down "$conf_name" && + rm "$state_file" && + notify-send "撚 VPN Halted" "Connection was dropped" && + sleep 3 && + wip +fi -- cgit v1.2.3