自建 Headscale 的 p2p 直连打通成功率太低了,是我配置有问题吗?

309 天前
 CloudyKumori
如题,我在用自建 zerotier 的时候反而很快就能打通 p2p 直连,但是 tailscale 就不行,要连上很长时间才能有微小的可能性打通直连,而且貌似只能同时打通一台设备直连(偶尔能同时打通多台,但是可能性极微)。Headscale 服务器是建在 US 服务器上,中转比较慢但是理论上也不影响 p2p 打洞握手,因为我的 zerotier 也是部署在上面并且很稳。我的网络条件是这样的:只有家中的 NAS 有公网 IP ,其他设备全是大内网,并且只需要能让大内网中的设备连上 NAS 就行。不知道是不是 tailscale 每直连一个新设备就多开一个新端口,然后被防火墙或者 UPnP 挡住了?还是说我的 Headscale 配置出现了某种问题呢。。我把配置文件最后的随机端口改成 true 也没什么多大作用,求大神指点
2999 次点击
所在节点    NAS
15 条回复
Tink
309 天前
不自建直接 ts
CloudyKumori
309 天前
@Tink 直接用官方 ts 其实也是差不多,打通率特别低,自建起码能有个 10kb/s 的访问速度看一看 NAS 管理面板
SoFarSoGood
309 天前
自建 dapr 节点吧。
SenLief
309 天前
自建中继啊
huijian222
309 天前
自建 dapr 保个底先?

我移动 5g 直连电信,延迟居然高达 90ms 。。甚至比 dapr 中转还高,不知道为什么
dearmymy
309 天前
@SoFarSoGood 节点那台机器也能作为 一个子网的机器跟其他 内网通讯么,还是只能作为一个节点使用
CloudyKumori
309 天前
@SoFarSoGood Headscale 里面是有一个内嵌的 derp 节点的,但是没什么用,都是默认走自建的中转,死活不愿意去走更近的直连
CloudyKumori
309 天前
@SenLief 我开了 Headscale 里面的内嵌 derp ,那个是不能用吗
CloudyKumori
309 天前
@huijian222 我开了 Headscale 里面的内嵌 derp ,那个是不能用吗?我屏蔽了官方的 derp 地图
CloudyKumori
309 天前
@dearmymy 是指装 Headscale 的服务器吗?还是指我的 NAS ,如果服务器是的话那没有,因为 Headscale 和 tailscale 是两个不同的软件包,我只装了 Headscale ,没装 tailscale 。如果是 NAS ,NAS 是群晖,开了 outbound 所以应该可以和其他节点互相通讯
huijian222
309 天前
@CloudyKumori #9 你应该是屏蔽了所有 derp ,可以看一下[这个教程]( https://icloudnative.io/posts/custom-derp-servers/)
CloudyKumori
309 天前
@huijian222 我在设备上运行“tailscale netcheck”是可以看到自己的 Headscale 内嵌 derp 服务器的,官方的全部都消失了。我在发帖之前切换两种方式试了好几天,发现有没有官方的 derp 服务器都是一样难打通,反而是用了官方的转发以后中转都残了
hyf278
307 天前
Headscale 里没有内嵌 derp 吧,把配置贴出来看看
thevita
307 天前
用 IPV6, 今天刚搞了,暂时没问题. (直接通过 ipv6 连也行, 但是不能保证外面用的时候有 ipv6 ,相当于有两条链路了)
magicedy
284 天前
你把 headscale 放在家里的 nas 可行么,直连不了走中转也是走 nas 上 headscale 开启的内置 derp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/954989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX