This script allows you to toggle tailscale settings using the physical side switch on the GL-iNet Beryl AX.
To install:
-
Copy the below file to
/etc/gl-switch.d/tailscale.shand replace theexit_node_ipvalue with your exit node ip address. -
Make sure to set the execute bit on the new file:
chmod +x /etc/gl-switch.d/tailscale.sh -
Depending on version:
4.8.0 and above:
Copy/write theswitch-buttonfile below to/etc/config/switch-button4.7.4 and below:
Go toSystem->Toggle Button Settingsand chooseTailscale (On/Off)in the dropdown andApply
Here is what I'm using, and I believe it addresses @lucfig's question. It differs from the original by: a) It turns Tailscale completely off or on (with an exit node) as @rdgerken mentions, and b) This script switches what side is on and off from the factory. Below will turn off Tailscale when the switch is to the left and turn it on when the switch is to the right (the side with the dot). This makes more sense to me.
As noted, be sure to set execute rights on the tailscale.sh file after copying to the router.