zerozwy
(Zeng WY)
1
我家里的路由器是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 个赞
zerozwy
(Zeng WY)
2
从tailscale的管理面板可以看到immortalwrt的upnp是不通的但是下面的电脑设备upnp是通的,供各位佬友参考指导
你先关闭科学插件。这个默认会走代理。你可以试试手机流量,他可以走ipv6 直连。
zerozwy
(Zeng WY)
4
刚才关闭科学试了一下,也不能直连,而且路由下的电脑也是经过科学的,但是可以直连
你是通过什么判断直连的呢? 看日志还是看4k视频拖动延迟
这是我 openwrt 上跑的 tailscale netcheck 也未见 upnp,但是通过 tailscale ping 结果看,确实能直连。其他配置和楼主的大同小异,只能给出能否直连和 upnp 应该没啥太大关系
zerozwy
(Zeng WY)
7
通过tailscale ping name
看是否via DERP
,我刚才想截图来着,但是现在内网电脑也没法直连了,我之前记得是先有三次DERP中转然后直连了,要不就是我发梦了 
zerozwy
(Zeng WY)
8
可能因为我单位网络比较复杂,没有公网IP导致无法直连,谢谢佬友
1 个赞
tailscale 直连其实有点玄学,我单位和家里都没公网 ip 其实不影响直连。另外如果你家里有公网 ip,可以在家里部署 derp,这样,即使没直连,也会比较快
crumb1688
(anonymous)
10
能否直连和你两边 NAT 的类型有关,tailscale 官方有文章说明,这个是中文翻译
zerozwy
(Zeng WY)
11
确实很玄学,刚才又测试出来内网电脑能直连而软路由不能了
zerozwy
(Zeng WY)
12
应该是路由器设置问题,刚才用手机连上tailscale,内网电脑是可以直连的,路由器不行
按理说电脑在路由器下应该网络条件是一样的,不得其解