diff options
author | Xiao Pan <gky44px1999@gmail.com> | 2024-03-11 20:21:08 -0700 |
---|---|---|
committer | Xiao Pan <gky44px1999@gmail.com> | 2024-03-11 20:21:08 -0700 |
commit | da04f0c69f30bc355c2c07d8134795e09b8dbae4 (patch) | |
tree | 1bafcab4fde2b40f63298791ff320b019f612620 /sh/vip | |
parent | 583adac015a32d496e88b3ef05af550fecb5841f (diff) |
feat: new vip vpn scripts, move vip from public archive repo to fsh, vpn for toggle vpn
Diffstat (limited to 'sh/vip')
-rwxr-xr-x | sh/vip | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -0,0 +1,23 @@ +#!/bin/sh +# Vpn IP + +case "$(nmcli -t --fields device,state device)" in + *wg_ia:connected*) echo ia;; + *wg_ka:connected*) echo ka;; + *wg_mydefault:connected*) echo mydefault;; + *wg_studio:connected*) echo studio;; + *) echo insp;; +esac +printf 'default: '; curl -m1 ifconfig.co +printf '4: '; curl -4m1 ifconfig.co +printf '6: '; curl -6m1 ifconfig.co + +# the old way, slower and more code +#nm_device_state="$(nmcli -t --fields device,state device)" +#if echo "$nm_device_state" | grep -q '^wg_ka:connected$'; then +# echo ka +#elif echo "$nm_device_state" | grep -q '^wg_studio:connected$'; then +# echo studio +#else +# echo insp +#fi |