如题,本人电信家宽有公网 ipv4+ipv6 ,爱快主路由+op 旁路由;老家移动家宽没有公网 ip ,主路由是梅林固件。现在想从有公网 ip 的家里访问老家局域网内的设备,请问有哪些异地组网方案可供选择?如果能用 wireguard 就最好了,因为有公网 ip 的家宽已经搭建好了 wireguard 服务端
|      1hu8245      2023-03-18 10:58:51 +08:00 我在上海腾讯云上搞的 wireguard server ,组了上海北京长沙三地的机器,稳定运行。两地之间时延在 30~40ms 之间,很稳。 | 
|  |      2Kaiyuan      2023-03-18 12:04:59 +08:00 via iPhone 广东电网,非大数据传输,ZeroTier 最简便,目前和移动联通要没问题,大数据传输走公网 IP DDNS 。 | 
|  |      3Kaiyuan      2023-03-18 12:05:17 +08:00 via iPhone 广东电信 | 
|  |      4Kaiyuan      2023-03-18 12:07:48 +08:00 via iPhone 顺便说一下,tr069 好像只能同城,我跨地区就不通了。我还专门买了个双 wan 路由给老丈人家用,测试发现跨市就不通。 | 
|      5Wenpo      2023-03-18 12:16:31 +08:00 如果两地双向对 UDP 限速不是太狠 直接用 ZeroTier 就足够了 或者 10-20Mbps 的带宽够用的话 ZeroTier 也足够了 | 
|      6huaes      2023-03-18 12:19:13 +08:00 看你想干嘛了,梅林可以装阿里 DDNS V6 ,当然得自己上传安装包 | 
|      7senxxx      2023-03-18 12:19:54 +08:00 可以考虑用下 tailscale 。 直接用 wireguard 在家宽环境下会有一些问题, ip 变更后, wg 并无法使用新的 ip 重连, 你需要自己再写一个脚本, 检测到 ip 变更的时候重启 wg 。 | 
|  |      8billytom      2023-03-18 12:24:04 +08:00 via Android 用 wireguard 吧,对面用梅林固件,是华硕路由器吗?最新的 388.1 版自带官方 wireguard ,实测很稳 | 
|  |      9billytom      2023-03-18 12:25:17 +08:00 via Android @Kaiyuan 请教下老哥广东电信 TR09 wireguard 大法,听说可以 1G 上下传对联? | 
|  |      10qq65905      2023-03-18 13:00:59 +08:00 7 楼的朋友推荐的 tailscale 我也在用,个人使用完全没有问题,几乎是无门槛的好用。新版的梅林固件中也有 tailscale 的客户端。 | 
|      11sunulin      2023-03-18 13:49:14 +08:00 via iPhone tailscale 在用,自己搭建的服务。 | 
|      12z7356995      2023-03-18 13:56:42 +08:00 via Android 老家移动宽带有 ipv6 ,光猫改桥结,路由器整一下 | 
|  |      13thereone      2023-03-18 13:59:40 +08:00 当然是 softether 啊,这个既可以 udp 也可以 tcp 任意组网不要太方便。还可以 IPv4inIPv6 这种类隧道。 | 
|  |      14thereone      2023-03-18 14:10:12 +08:00 softether 支持的 VPN 有不少的 L2TP sstp openvpn 而且支持 IPv6 协议,两边都有 IPv6 就可以直接用 IPv6 直连然后上面可以跑 IPv4 协议。单纯把你老家的网络直接远程延长过来都没有问题。 我现在就是联通和移动 IPv6 的互联跑满上传没有任何问题,既可以开启 UDP 加速也可以只使用 TCP 协议防止 QoS 不要太方便。 | 
|  |      15Kaiyuan      2023-03-18 15:36:15 +08:00 @billytom 我光猫只有一个千兆口,所以没试过。而且我两个宽带只隔了一条街。后来我就取消了另一条宽带,直接拉一条一百米左右的光线过去用光纤收发器链接。 | 
|      16FrankAdler      2023-03-18 15:43:54 +08:00 wg 能直接用 a ,移动的主动发起连接,之后两侧就是对等的了 | 
|      17HackerTerry OP | 
|      18mzliangjianjun      2023-03-18 15:55:28 +08:00 via Android @billytom 这么 6 ? | 
|      19poporange630      2023-03-18 16:54:11 +08:00 via iPhone Tailscale 自动走 IPv6 | 
|      20HackerTerry OP @thereone L2TP SSTP openvpn 这些传统的 VPN 协议很容易被运营商封掉,请问还有更安全的组网方案吗?比如 IPSec ,wireguard 之类的 | 
|  |      21a33291      2023-03-18 18:47:58 +08:00 @thereone 你好,借楼请教下,我发现虚拟 Hub 默认是开启 SecureNAT 功能,此时我 Client 连接过去的时候是给我分配了一个 NAT 下的地址(192.168.30.x 网段),然后我无法访问主机所在局域网(192.168.0.x 网段)内的其他设备. 然后看其他人说需要创建一个本地网桥,那么是不是这样操作就可以了? 1.新建一个 Hub 2.新建一个本地网桥并关联 Hub 和本地网卡 3.关闭 Hub 上的 NAT 和 DHCP 4.客户端直接连接这个 Hub 感谢 | 
|      22Zerolouis      2023-03-18 19:06:38 +08:00 既然有公网那就 wireguard 。 我自己是移动校园网(对等 NAT),家里电信公网有 ipv4+ipv6 ,套了 ddns ,两边都是 op 主路由。 江苏省内跨运营商没有问题,上传速度可以跑满,省外没有试过但既然有公网就应该没什么问题。遇到的问题就跟 7 楼一样,家里公网变化后 wireguard 不会变,这个我是设置定时重启先后顺序解决的 | 
|  |      23wuzhi1234      2023-03-18 19:08:19 +08:00 via iPhone 换个思路,我最近刚把老家的移动换成联通,然后申请了公网 IP | 
|  |      24thereone      2023-03-18 19:20:52 +08:00 @HackerTerry 支持其它 VPN 这个是 softether 附带的,本身 softether 是走的 sslvpn ,所有的数据都是进 SSL 的就和你访问网站一样而且这个也支持用任意端口来监听。还有 L2TP 也是用了 IPSeC 加密的不是没有加密。你最好自己百度或者谷歌看一下 softether | 
|  |      25thereone      2023-03-18 19:29:31 +08:00  1 @a33291 那就删除默认的 hub 下面说的是在 Linux 和 OpenWRT 下的操作 1 、新建一个 hub 这个默认是不开启 NAT 的如果你的开了那就关掉就行了。 2 、在本地网桥设置里面将 HUB 和新增的 tap 设备桥接,这个设备名字自定义。 3 、在系统里面将新增的 tap 设备添加进你的 OpenWRT 或者 linux 里面 lan 的网桥里面 4 、在 hub 里面添加用户在连接这个 hub 就行。 Windows 下面在步骤 3 就只能选择现存的物理网络适配器进行桥接,这个有一定的缺点。 | 
|  |      26Gitss      2023-03-18 19:51:00 +08:00 via Android 参考一下我的思路,我是老家 openwrt 主路由,有公网 IP ,手动安装 tailscale ,然后开启路由段,在外面直接安装客户端就能访问家里局域网。2 两地组网的话,难的是 ddns 更新。这是一个麻烦点 | 
|      27bobryjosin      2023-03-18 20:20:55 +08:00 我的方案是 ros+旁路由,旁路由跑 wireguard ,ros wireguard 连接到旁路由,ros 把局域网的 ip 段路由给旁路由,旁路由再把路由转发给对端的 peer 实现访问,对端放了一个 orangepi 的板子,每隔半小时自动 restart service ,保证 ip 地址更新,这样只要有一端有公网即可,用了很长一段时间非常稳定。 <a href="https://imgur.com/tfgksZc"><img src="  " title="source: imgur.com" /></a> <a href="https://imgur.com/LhduDyp"><img src="  " title="source: imgur.com" /></a> <a href="https://imgur.com/L6fNOzP"><img src="  " title="source: imgur.com" /></a> <a href="https://imgur.com/IGUQC15"><img src="  " title="source: imgur.com" /></a> | 
|      28HackerTerry OP | 
|  |      29a33291      2023-03-18 21:04:24 +08:00 @thereone 好的,现在这电脑还有只有 WiFi 适配器,创建本地网桥的时候提示没有设备可用.如果强行桥接到 WiFi 网卡没有效果.回头找个有线网卡的机器测一下 | 
|  |      30weijancc      2023-03-18 21:11:58 +08:00 加宽用 n2n, 别用 wireguard, wireguard 不支持 ddns | 
|      31hs0000t      2023-03-18 21:20:10 +08:00 via Android 家里 nas 上搭了一个 headscale ,用着还不错 | 
|      32Zerolouis      2023-03-18 21:34:21 +08:00 @HackerTerry 学校和家里设备分别是 r2s 和 r4s ,每周定时重启一次,就跑 openclash ,没有出现过断网的情况; ddns 的话公网侧做一下就行了,然后注意下公网 ip 更新后要重启对端的 wireguard 接口 | 
|      33HackerTerry OP @Zerolouis 为什么我的 wireguard 没遇到这个问题?我是在 op 上跑的。话说怎么样用 wireguard 访问没有公网 ip 的老家局域网呢? | 
|      34HackerTerry OP wireguard 支持 ipv6 吗? | 
|  |      35Gitss      2023-03-18 22:54:18 +08:00 @HackerTerry 是的,是不是桥接光猫 然后 OPenwrt 做主路由拨号,过段时间无故断网,时间不定,重启就能解决。 是因为 OPenwrt 默认本身重新拨号的选项默认值为 0 ,所以说断网后默认不重启 wan 口,我的解决办法是用脚本定时 6 分钟去 ping 公网,不通就重启 wan 口,二是修改 wan 口高级里面的 LCP 响应故障阈值改成不为 0 的数字就行,我是改成 10., 下面是我博客研究链接 https://gao4.top/1118.html 三是最后一个解决办法,我加了一个 4g 路由器连上了 wifi 开关,作为最后备用作为最终解决硬重启。所以除非硬件本身出现问题。基本上能解决了。 | 
|  |      36Gitss      2023-03-18 22:57:19 +08:00 @HackerTerry 支持 ipv6 的,你得研究 openwrt 上 ipv6 的 ddns ,需要注意的是 ddns 有时候会失效在 ddns 高级设置里指定 dns 地址 | 
|      37HackerTerry OP @Gitss 哦哦,难怪你们说 wireguard 不支持 ddns 。 我 ipv4 的 ddns 放在爱快主路由上,但是 ipv6 就只能放在 op 上了。 配置文件里面可以同时存在 v4 和 v6 的域名吗? | 
|      38Zerolouis      2023-03-18 23:53:07 +08:00 via Android @HackerTerry 不是不支持 ddns ,wireguard 解析 ddns 的域名后就不会再更变了,导致当公网 ip 变动后就连接不上了,所以要重启 wg 的借口 访问老家局域网的话,两遍都填写对端的网段就可以了,记得给没公网的一边配置 keepalive ,否则连不上 | 
|      39Zerolouis      2023-03-19 00:37:15 +08:00 | 
|      40wwhc      2023-03-19 01:04:40 +08:00 ssh 就能组异地网 help.ubuntu.com/community/SSH_VPN | 
|  |      41lentrody      2023-03-19 03:18:17 +08:00 SRv6  前两年折腾玩过,现在不知道还能不能用 http://srv6.cc | 
|      42hello365      2023-03-19 06:54:50 +08:00 两个蒲公英 x1 ,有 ipv6 基本都是 p2p ,硬件更省心一些。 | 
|  |      43inorobot      2023-03-19 07:47:24 +08:00 买了两台 QNAP QHora-301W ,用的 QNAP 的 SD-WAN 服务,只要一端有公网就行,挺好用的,什么也不用管 | 
|      44galaxyskyknight2      2023-03-19 08:12:36 +08:00 n2n,无二选,支持 openwrt | 
|      45HackerTerry OP @Zerolouis 谢谢大佬的图!另外问一下,老家的网关开启 wireguard 客户端,能在外面访问到老家内网的所有设备吗?还是只在要访问的设备上开启客户端呢? | 
|      46HackerTerry OP @inorobot 价格太打扰了,威联通的 nas 支持吗?我有一台威联通的 nas | 
|  |      471dian01      2023-03-19 09:59:19 +08:00 小黄鱼上收个刷好爱快的盒子 100-200 之间,在有公网的那端用爱快起个 openvpn 的 server ,然后没有公网的那端用爱快的盒子的 openvpn 客户端连接过去,100 多块钱就搞定了 | 
|      48Zerolouis      2023-03-19 10:28:58 +08:00 via Android @HackerTerry 可以访问到所有设备,你只需要把 wg 的接口和 lan 口划分到一个防火墙区域就行了,这样就不需要配置 ip 转发 | 
|  |      49inorobot      2023-03-19 12:53:35 +08:00 @HackerTerry QNAP 的支持,而且官方有在卖虚拟机下的 SD-WAN 方案,15Mbps 还是 10Mbps 速率选项的不要钱( 0.01 刀还是多少),其他速度都要加钱订阅。 | 
|      50sylviaweissenba      2023-03-20 11:58:08 +08:00 zerotier | 
|  |      51KanVivii      2023-03-21 11:17:30 +08:00 Zerotier Windows 桥接好像一直不太好用 我是无线网卡+有线双网卡,无线网卡有公网,有线网卡在内网 手动添加过路由 route -p ADD 172.22.0.0(ZT Subnet) MASK 255.255.0.0 10.0.10.10(LAN IP) 捣鼓了好久还是不行,有偿请大佬教学 | 
|  |      52tuutoo      2023-03-21 23:18:23 +08:00 Tailscale +1 , 好用的很 | 
|      53sorapsyga      2023-03-28 15:05:37 +08:00 广东以内的话,我给十几个小伙伴,遍布广州佛山和茂名,电信用户用 zerotier 挺好的,但是移动用户不怎么友好,也搭过 headsacle ,但是不知道什么问题,偶尔不知道为毛 tailscale 客户端 ping 其他客户端的话,查看 staus 会显示走了东京的节点中转,这时需要去服务端删了客户机重新再加入 namespaces 以后 ping 客户端那个延迟才会恢复,就我这两年的体验来说,zerotier 打游戏是挺好的,什么魔兽争霸,求生之路,泰拉瑞亚等游戏联机体验都很好 |