summaryrefslogtreecommitdiff
path: root/sh/vip
blob: b7db4588ad30abbf619ab08beba7df30afda4c76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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