Since the newest Tailscale version seems to be an issue, I reverted the repo to v1.88.3
After running the script again, the version should be downgraded.
I just tried an update too, the odd thing for me (after the script updated) is that it didn’t seem to wait for a y/N response to either the compress or make permanent questions, it just ran on and did something (not sure wait). There as no apparent timeout where it defaults to N either?
Found tailscale binaries in: tailscale_1.90.1_arm64> Do you want to compress the binaries with UPX to save space? (y/N) Extracting tailscale without compression:information_source: Creating backup of tailscale config:white_check_mark: Backup created: /root/tailscale_config_backup/2025-10-24_21-31-19.tar.gz:information_source: The binaries will not be backed up, you can restore them by using the --restore flag. Stopping tailscale:information_source: Moving tailscale to /usr/sbin:information_source: Removing temporary files:information_source: Modifying gl_tailscale script to work with the new tailscale version:white_check_mark: gl_tailscale script modified successfully:information_source: Restarting tailscale┌────────────────────────────────────────────────────────────────────────────────┐| The update was successful. Do you want to make the installation permanent? || This will make your tailscale installation persistent over firmware upgrades. || Please note that this is not officially supported by GL.iNet. || It could lead to issues, even if not likely. Just keep that in mind. || In worst case, you might need to remove the config from /etc/sysupgrade.conf |└────────────────────────────────────────────────────────────────────────────────┘> Do you want to make the installation permanent? (y/N) Script finished successfully. The new tailscale version (software, daemon) is:1.90.1 tailscale commit: 724a8a253b039911d5285af649bcb4452cf6cba1 long version: 1.90.1-t724a8a253-g726972ec3 other commit: 726972ec33b79e7e7def84c16ad6c711f4108223 go version: go1.25.31.90.1 tailscale commit: 724a8a253b039911d5285af649bcb4452cf6cba1 long version: 1.90.1-t724a8a253-g726972ec3 other commit: 726972ec33b79e7e7def84c16ad6c711f4108223 go version: go1.25.3root@GL-MT3000:~#
Yes, I'll try that. I don't know why now I can't access Beryl using the local IP via SSH or the web interface. I always get a timeout (ssh: connect to host 192.168.8.1 port 22: Connection timed out) on both protocols, even though the router is on and I can connect using the Gl-inet mobile app.
Yes, everything is working fine on my end now. I realized I could access the router via SSH/WEB using local IP for about 30 seconds right after rebooting, which allowed me to use –restore and successfully apply the latest patch. Thanks for the quick patch!
Hi , I just tried running the script on a freshly reset Slate 7 with no success. I ran:
wget -O update-tailscale.sh ``https://raw.githubusercontent.com/Admonstrator/glinet-tailscale-updater/main/update-tailscale.sh`` && sh update-tailscale.sh --log --ssh --force-upgrade
and at the end got this error:
Failed to connect to local Tailscale daemon for /localapi/v0/status; not running? Error: dial unix /var/run/tailscale/tailscaled.sock: connect: no such file or directory
Full log:
Downloading 'https://raw.githubusercontent.com/Admonstrator/glinet-tailscale-updater/main/update-tailscale.sh'
Connecting to 185.199.111.133:443
Writing to 'update-tailscale.sh'
update-tailscale.sh 100% |*******************************| 37439 0:00:00 ETA
Download completed (37439 bytes)
[2025-10-28 11:48:59] ℹ️ Checking for script updates
[2025-10-28 11:48:59] ✅ The script is up to date
============================================================
OpenWrt/GL.iNet Tailscale Updater by Admon
Version: 2025.10.26.06
============================================================
WARNING: THIS SCRIPT MIGHT HARM YOUR ROUTER!
Use at your own risk. Only proceed if you know
what you're doing.
============================================================
Support this project:
- GitHub: github.com/sponsors/admonstrator
- Ko-fi: ko-fi.com/admon
- Buy Me a Coffee: buymeacoffee.com/admon
============================================================
[2025-10-28 11:48:59] ℹ️ Checking if prerequisites are met
[2025-10-28 11:48:59] ✅ GL.iNet firmware version: 4
[2025-10-28 11:48:59] ✅ Architecture: arm64
[2025-10-28 11:48:59] ✅ Available space: 336 MB
[2025-10-28 11:48:59] ✅ xz is installed.
[2025-10-28 11:48:59] ✅ curl is installed.
[2025-10-28 11:48:59] ✅ Prerequisites are met.
[2025-10-28 11:48:59] ℹ️ Collecting user preferences before starting the update process
[2025-10-28 11:48:59] ℹ️ --ssh flag is used. Tailscale SSH will be enabled
┌────────────────────────────────────────────────────────────────────────────────┐
| Make Installation Permanent |
| This will make your tailscale installation persistent over firmware upgrades. |
| Please note that this is not officially supported by GL.iNet. |
| It could lead to issues, even if not likely. Just keep that in mind. |
| In worst case, you might need to remove the config from /etc/sysupgrade.conf |
└────────────────────────────────────────────────────────────────────────────────┘
> Do you want to make the installation permanent? (y/N) y
┌──────────────────────────────────────────────────┐
| Are you sure you want to continue? (y/N) |
└──────────────────────────────────────────────────┘
y
[2025-10-28 11:49:07] ℹ️ Starting update process...
[2025-10-28 11:49:07] ℹ️ Detecting latest tiny tailscale version
[2025-10-28 11:49:09] ⚠️ --force-upgrade flag is used. Continuing with reinstallation
[2025-10-28 11:49:09] ℹ️ The latest tailscale version is: 1.90.3-tiny.by.admon.1052
[2025-10-28 11:49:09] ℹ️ Downloading latest tailscale version
[2025-10-28 11:49:10] ℹ️ Creating backup of tailscale config
[2025-10-28 11:49:10] ✅ Backup created: /root/tailscale_config_backup/2025-10-28_11-49-10.tar.gz
[2025-10-28 11:49:10] ℹ️ The binaries will not be backed up, you can restore them by using the --restore flag.
[2025-10-28 11:49:10] ℹ️ Stopping tailscale
[2025-10-28 11:49:13] ℹ️ Moving tailscale to /usr/sbin
[2025-10-28 11:49:13] ℹ️ Removing temporary files
[2025-10-28 11:49:13] ℹ️ Starting tailscale
[2025-10-28 11:49:33] ℹ️ Modifying gl_tailscale script to work with the new tailscale version
[2025-10-28 11:49:33] ✅ gl_tailscale script restored from /rom
[2025-10-28 11:49:33] ℹ️ Enabling Tailscale SSH support
[2025-10-28 11:49:33] ✅ SSH support enabled in gl_tailscale script
[2025-10-28 11:49:33] ✅ gl_tailscale script modified successfully
[2025-10-28 11:49:33] ℹ️ Stopping tailscale
[2025-10-28 11:49:37] ℹ️ Starting tailscale
[2025-10-28 11:49:57] ℹ️ Making installation permanent
[2025-10-28 11:49:57] ℹ️ Modifying /etc/sysupgrade.conf
[2025-10-28 11:49:57] ✅ Script finished successfully. The current tailscale version (software, daemon) is:
1.90.3-tiny.by.admon.1052
tailscale commit: c50fe718222099877069f72e491433b8b217da24
long version: 1.90.3-tc50fe7182-tiny.by.admon.1052
go version: go1.25.3
1.90.3-tiny.by.admon.1052
tailscale commit: c50fe718222099877069f72e491433b8b217da24
long version: 1.90.3-tc50fe7182-tiny.by.admon.1052
go version: go1.25.3
If you like this script, please consider supporting the project:
- GitHub: github.com/sponsors/admonstrator
- Ko-fi: ko-fi.com/admon
- Buy Me a Coffee: buymeacoffee.com/admon
[2025-10-28 11:50:00] ℹ️ Enabling Tailscale SSH support as requested
[2025-10-28 11:50:00] ⚠️ If you are connected to your router via Tailscale SSH, you will be disconnected now.
Failed to connect to local Tailscale daemon for /localapi/v0/status; not running? Error: dial unix /var/run/tailscale/tailscaled.sock: connect: no such file or directory
[2025-10-28 11:50:03] ✅ Tailscale SSH support enabled.
I've switched to the latest version, v1.90.4. During the update, a question arises regarding SSH access to the router. Can I safely decline this, or is it required?
| Tailscale SSH
| This enables SSH access to your router through Tailscale. | You can then SSH to your router using the Tailscale web interface. | See Tailscale SSH · Tailscale Docs for more information.
| This setting can be changed later via UCI config.
The latest is now 1.90.6 but you may need to use the —no-tiny switch as @admon’s script may only have had the compressed binaries up to 1.90.4 at the time you updated. Tailscale have been doing a lot of updates this past week!!. After using that switch (which downloads the latest stable track binaries) you are offered the option to compress the binaries, especially if you’re short on space.