家里是有公网 ip 的,写写没有的情况,应该会有需要。
可以尝试跟运营商打电话说要装监控,有概率能要到。
要得到的话路由器 DDNS 端口转发也可以,但我感觉不太安全。
也可以用内网穿透服务 (ngrok、花生壳 等等),当然一般会有流量带宽限制。
ZeroTier 和 Tailscale 都可以打洞组网,后者的配置相对简单一些。
下面是 软路由 上配置 ZeroTier
需要注意的地方。
安装插件
我刷的 OpenWrt,装好插件以后在这里。
启动
一直 REQUESTING_CONFIGURATION 的解决办法。
想和他人组网的话,可以填其他人的,同样需要别人允许。
输入你在 ZeroTier
注册分配的 Network ID
,然后保存并应用。
勾选允许客户端 NAT。
官网配置
ZeroTier
官网 Network ID
点进去,拉到底下 Auth 允许下你的路由器设备。
然后往上滑滑。
Destination
是你的内网段,比如我家就是 192.168.24.x
,Via
填下面 ZeroTier
分配的虚拟内网 ip。当然,也可以手动重新指定一个好记的 (192.168.191.10
就是我重新指定的)。然后 Submit 就好了。
防火墙
软路由上还需要配置一下下。
加入了几个Network ID
就得搞几个接口,建议用前缀区分下。
网络-接口 新建一个接口,不配置协议,选择 zt
开头的。
网络-防火墙-自定义规则 ztid
替换成接口分配的 ztxxxxxxx
。
1 | # 自己 |
网络-防火墙 点进去把刚新建的接口钩上。
保存并应用。
到这里已经是配置好了。
接下来用你的手机或者别的网里的设备装个 ZeroTier
客户端,授权完试一下原来的内网网段,应该是好了。