21 lines
		
	
	
		
			450 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			450 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
source ~/.dotfiles/nfrc.sh
 | 
						|
 | 
						|
action=$(printf "Connect exit node\nDisconnect" | rofi -dmenu -p "Tailscale")
 | 
						|
 | 
						|
 | 
						|
case "$action" in
 | 
						|
	"Connect exit node")
 | 
						|
		echo connecting...
 | 
						|
		endpoint=$(tailscale status | grep "exit node" | awk '{print $2}' | rofi -dmenu -p "Select exit node")
 | 
						|
		tailscale set --exit-node="$endpoint"
 | 
						|
		tailscale up
 | 
						|
		;; 
 | 
						|
	"Disconnect")
 | 
						|
		echo disconnecting...
 | 
						|
		tailscale set --exit-node=
 | 
						|
		tailscale up
 | 
						|
		;; 
 | 
						|
esac
 |