So, I was running an AT88U and it got fried by lightning. So, I bought a used one, now have merlin 3004.388.9_2 and installed tailmon (kust like it was before on the fried router) via amtm. Did basic install so subnet routing defaulted to enabled. Enabled subnet routing as well on tailscale site. The tailnet shows the router is connected, advertising subnets. All looks good. From an iPhone, I can access any machine on my home network via Tailscale. So, subnet routers are working inbound, which is great as I am behind CGNAT. Running tailscale 1.84.0 via the update function of tailmon.
What I can not do is ping any machine connected to the tailnet from the router. I don't understand why. Other machines can reach the router just fine using the tailnet address. But I cannot reach out from the router. I turned on packet debugging as a last ditch effort and saw this (just one example, many drops):
May 28 00:00:26 kernel: DROP IN=eth0 OUT= MAC=a8:5e:45:af:dc:78:2c:c8:1b:7a:0b:a8:08:00 SRC=17.138.175.254 DST=100.94.227.36 LEN=52 TOS=0x04 PREC=0x00 TTL=49 ID=63680 DF PROTO=TCP SPT=443 DPT=57097 SEQ=2221355152 ACK=173534718 WINDOW=169 RES=0x00 ACK URGP=0 OPT (0101080A2D1B7D28BC8DE6AC) MARK=0x8000000
That is traffic destined for the tailnet. That might explain why I can't reach anything on the tailnet from the router perhaps? But I don't understand why that might be dropped. ip route shows this:
default via 100.94.224.1 dev eth0
8.8.4.4 via 100.94.224.1 dev eth0 metric 1
8.8.8.8 via 100.94.224.1 dev eth0 metric 1
100.94.224.0/22 dev eth0 proto kernel scope link src 100.94.227.36
100.94.224.1 dev eth0 proto kernel scope link
127.0.0.0/8 dev lo scope link
192.168.3.0/24 dev br0 proto kernel scope link src 192.168.3.1
192.168.4.0/24 via 192.168.3.2 dev br0 metric 1
192.168.5.0/24 via 192.168.3.2 dev br0 metric 1
192.168.8.0/24 via 192.168.3.2 dev br0 metric 1
192.168.101.0/24 dev br1 proto kernel scope link src 192.168.101.1
239.0.0.0/8 dev br0 scope link
And that is in fact correct from my ISP and a few static routes I have.
Why can I not ping out to a tailnet ip from the ASUS router, any ideas??
On another machine on my LAN, I also have tailscale installed, and it can ping machines on the tailnet just fine, and of course is behind the router that cannot. So, it appears possible at least.
Additionally, I find it stops running constantly. And it doesn't restart, even though it is configured to. Here's the cfg file for tailmon:
keepalive=1
timerloop=60
logsize=2000
autostart=1
amtmemailsuccess=0
amtmemailfailure=0
tsoperatingmode="Userspace"
persistentsettings=1
exitnode=0
advroutes=1
accroutes=0
precmd=""
args="--tun=userspace-networking --state=/opt/var/tailscaled.state --statedir=/opt/var/lib/tailscale"
preargs="nohup"
routes="192.168.3.0/24"
customcmdline=""
I will add, I do not see any screen process, or tailmon.sh running. And yes the command is in post-mount
What I can not do is ping any machine connected to the tailnet from the router. I don't understand why. Other machines can reach the router just fine using the tailnet address. But I cannot reach out from the router. I turned on packet debugging as a last ditch effort and saw this (just one example, many drops):
May 28 00:00:26 kernel: DROP IN=eth0 OUT= MAC=a8:5e:45:af:dc:78:2c:c8:1b:7a:0b:a8:08:00 SRC=17.138.175.254 DST=100.94.227.36 LEN=52 TOS=0x04 PREC=0x00 TTL=49 ID=63680 DF PROTO=TCP SPT=443 DPT=57097 SEQ=2221355152 ACK=173534718 WINDOW=169 RES=0x00 ACK URGP=0 OPT (0101080A2D1B7D28BC8DE6AC) MARK=0x8000000
That is traffic destined for the tailnet. That might explain why I can't reach anything on the tailnet from the router perhaps? But I don't understand why that might be dropped. ip route shows this:
default via 100.94.224.1 dev eth0
8.8.4.4 via 100.94.224.1 dev eth0 metric 1
8.8.8.8 via 100.94.224.1 dev eth0 metric 1
100.94.224.0/22 dev eth0 proto kernel scope link src 100.94.227.36
100.94.224.1 dev eth0 proto kernel scope link
127.0.0.0/8 dev lo scope link
192.168.3.0/24 dev br0 proto kernel scope link src 192.168.3.1
192.168.4.0/24 via 192.168.3.2 dev br0 metric 1
192.168.5.0/24 via 192.168.3.2 dev br0 metric 1
192.168.8.0/24 via 192.168.3.2 dev br0 metric 1
192.168.101.0/24 dev br1 proto kernel scope link src 192.168.101.1
239.0.0.0/8 dev br0 scope link
And that is in fact correct from my ISP and a few static routes I have.
Why can I not ping out to a tailnet ip from the ASUS router, any ideas??
On another machine on my LAN, I also have tailscale installed, and it can ping machines on the tailnet just fine, and of course is behind the router that cannot. So, it appears possible at least.
Additionally, I find it stops running constantly. And it doesn't restart, even though it is configured to. Here's the cfg file for tailmon:
keepalive=1
timerloop=60
logsize=2000
autostart=1
amtmemailsuccess=0
amtmemailfailure=0
tsoperatingmode="Userspace"
persistentsettings=1
exitnode=0
advroutes=1
accroutes=0
precmd=""
args="--tun=userspace-networking --state=/opt/var/tailscaled.state --statedir=/opt/var/lib/tailscale"
preargs="nohup"
routes="192.168.3.0/24"
customcmdline=""
I will add, I do not see any screen process, or tailmon.sh running. And yes the command is in post-mount
Last edited: