用放在家里 Mac mini 跑一个 tuic-server,打算作为回家节点。Mac mini 上 Surge 处于增强模式,Mac mini 防火墙已经放行 tuic-server,路由器上 ipv4 端口转发及 ipv6 防火墙均已配置好。
在与 Mac mini 同局域网下,使用 iOS Surge 测试, tuic-server 可以正常连接,但是 iOS 一旦切换到移动流量,tuic 测试无法通过,tuic-server 报错 "the connection is being closed abruptly in the absence of any error"。
为排除故障,在与 Mac mini 同局域网下的群晖上跑了一个 tuic-server 的 docker 容器,除端口外其他配置与 Mac Mini 相同,iOS Surge 无论是在同局域网还是移动流量下,均可以正常连接群晖上的 tuic-server,排除路由器配置错误。
然后退出 Mac Mini 上的 Surge,iOS Surge 在同局域网和移动流量下,也可以正常使用 Mac Mini 上的 tuic-server,反复打开和退出 Mac Mini 的 Surge,确认是 Surge 干扰了 tuic-server 的正常工作。
iOS tuic 节点的地址为域名,比较好奇的是,为什么在同局域网内,macOS Surge 没有干扰,一旦使用移动流量,tuic 节点再也连不通了,tuic-server 配置如下:
{
"port": *****,
"token": ["*************************"],
"certificate": "/***/****-******/***/*********.cer",
"private_key": "/***/****-******/***/****.***.key",
"ip": "::",
"congestion_controller": "bbr",
"alpn": ["h3"],
"log_level": "info"
}