两个 tailscale 节点 a ,b 。a 内网为 192.168.50.10/24 ,b 内网为 192.168.60.10/24 。
现在想在 a 上可以通过 tailscale 访问到 b 内网的其它机器,例如 192.168.60.11 。
尝试了一下手动添加在 a 节点上添加路由,且 b 节点加上 iptables -t nat -A POSTROUTING -o tailscale0 -j MASQUERADE
依旧不行。
a ,b 两节点已经建立了 direct 直连。
exit node 是所有的 traffic ,我只想部分流量。 不知道是否需要开 exit node 来实现。
用 wireguard 我可以轻松实现这个功能,tailscale 服务端不受控,不知道怎么搞。
有人有经验吗?
1
xxb 2022-07-22 22:31:06 +08:00 via iPhone
我也想,等大牛
|
2
BeautifulSoap 2022-07-22 22:47:59 +08:00
|
3
wd 2022-07-23 11:09:33 +08:00 via iPhone
我看着感觉这里没有 iptables 的事情吧,只要路由通就行。50 上能访问 60 ,然后就是你的客户端可以访问 50 。
|
4
dream7758522 2022-07-24 23:11:48 +08:00 via Android
你说的访问到 b 内网的其它机器,我在 Windows 下面搞定了,没问题。后面的没玩过
|
5
sontjer1 2022-07-25 23:21:40 +08:00 via Android
每个节点建立命令后加--accept-routes 就可以互通了
|
6
sypopo 2022-08-04 00:23:07 +08:00
我也没搞定。zerotier 只需要在两台 openwrt 上安装好,在 ZeroTier 官网设置 Managed Routes 。两个网段所有机器之问就可以相互访问了。前几天 ZeroTier 被墙了,换了 tailscale ,两台 openwrt 上安装了 tailscale ,内网 IP 分别为 192.168.2.0/24 和 192.168.5.0/24 ,也用 tailscale up --advertise-routes=192.168.2.0/24 ; tailscale up --advertise-routes=192.168.5.0/24 建立了节点,tailscale 控制台也开启了 Subnet routes 。但两个内网中的机器还是不可以相互访问。
|
10
sypopo 2022-08-05 14:49:13 +08:00
@461da73c 我需求是就是同城不地地方的两个内网组个网。两边都是只在 opemwrt 上安装 zerotier 。内网其他机器都就不用装,也不麻烦。
|