求教各位佬友关于tailscale在immortalwrt的问题

我家里的路由器是X86的软路由,安装的系统是immortalwrt 24.10,有公网IP,目前我按照openwrt官方文档在路由上配置了tailscale,但是我从单位电脑通过tailscale组网连接软路由显示流量是通过derp中转的,但是如果在路由器下的电脑安装tailscale可以直连,请教各位佬友我软路由是否哪里配置错了。
启动参数tailscale up --advertise-routes=192.168.0.0/24 --accept-routes --advertise-exit-node --accept-dns=false因为路由器上启用了mihomo所以禁用了magicdns
下面是软路由的接口配置


下面是防火墙配置

3 个赞

从tailscale的管理面板可以看到immortalwrt的upnp是不通的但是下面的电脑设备upnp是通的,供各位佬友参考指导

你先关闭科学插件。这个默认会走代理。你可以试试手机流量,他可以走ipv6 直连。

刚才关闭科学试了一下,也不能直连,而且路由下的电脑也是经过科学的,但是可以直连

你是通过什么判断直连的呢? 看日志还是看4k视频拖动延迟


这是我 openwrt 上跑的 tailscale netcheck 也未见 upnp,但是通过 tailscale ping 结果看,确实能直连。其他配置和楼主的大同小异,只能给出能否直连和 upnp 应该没啥太大关系

通过tailscale ping name看是否via DERP,我刚才想截图来着,但是现在内网电脑也没法直连了,我之前记得是先有三次DERP中转然后直连了,要不就是我发梦了 :joy:

可能因为我单位网络比较复杂,没有公网IP导致无法直连,谢谢佬友

1 个赞

tailscale 直连其实有点玄学,我单位和家里都没公网 ip 其实不影响直连。另外如果你家里有公网 ip,可以在家里部署 derp,这样,即使没直连,也会比较快

能否直连和你两边 NAT 的类型有关,tailscale 官方有文章说明,这个是中文翻译

确实很玄学,刚才又测试出来内网电脑能直连而软路由不能了

应该是路由器设置问题,刚才用手机连上tailscale,内网电脑是可以直连的,路由器不行



按理说电脑在路由器下应该网络条件是一样的,不得其解