Problem with Tailscale on Puli-XE300

Hello there,

By the time (march 2025), I successfully used Tailscale on a Puli GL-XE300 router by using the 4.3 beta. Recently I tried again and it failed !

It seems now impossible to get this version of the firmware. I can install and setup Tailscale (see Making sure you're not a bot!). I see it active in my tailnet, (tailscale ping works). I just can't ping my router with another devices on my tailnet. It seems like a firewall is blocking it, maybe a problem of routing table. You have to know that I use 4G on both sides (maybe some NAT problems).

Do you have any idea of how i can fix this issue ? Are there any way to download again firmwares released by the past but unavailable now ?

Here is my setup :

  • router: Puli xe-300
  • Firmware: V4.3.27
  • OpenWRT version: OpenWrt 22.03.4 r20123-38ccc47687 / LuCI openwrt-22.03 branch git-23.093.57104-ce20b4a
  • Kernel: 5.10.176
  • Tailscale package version: 1.32.2-dev

Thank you for your help !

Maybe the XE300 subnet is not approved?

You can manual install tailscale yourself, please enable tailscale in the way of command, you have to bring the subnet information of the XE300's LAN and WAN, for example the WAN is 192.168.1.0/24 and the LAN is 192.168.8.0/24:
tailscale up --advertise-routes=192.168.1.0/24,192.168.8.0/24 --accept-routes

The firmware of this router model cannot be preinstalled with Tailscale, which may not be able to maintain the system works stable. It is recommended that consider updating the router.

Hi,

Actually the major problem was the --netfilter-mode=off parameter. Because openWRT on gl-xe300 is < 23.0.5, you want this parameter off.

You can get a more detailled explanation right here : Making sure you're not a bot!

As mentioned in another post, there is a lot of timeout and the connection remain unstable.

See : GL-XE300 Puli and Tailscale - #4 by aaloco

Thank you sir,

1 Like

The instability of the Tailscale network is generally related to upstream network factors.

As long as the TS client (lets say router) can login to the Tailscale, establish an interface, advertise and receive routes, the client completes the necessary work, and the traffic forwarding depends on the stability of p2p connections or relay server.