求助:在 ipv4 环境下如何连接使用 ipv6 搭建的 wireguard?

2023-10-31 16:44:59 +08:00
 wlxb2019

如标题所述,家里的宽带是双栈,openwrt 作主路由在上面使用 ipv6 搭建了 wireguard ,但我出门后别 ipv4 的网络如何才能连接到家里的这个 vpn 呢?

1931 次点击
所在节点    宽带症候群
20 条回复
selca
2023-10-31 17:06:52 +08:00
抖个机灵,连接一个 ipv4 的 vpn 给转发过去
titanium98118
2023-10-31 17:38:57 +08:00
抖个机灵,连接一个 ipv4 的 vpn 给转发过去
heyenyan
2023-10-31 17:55:51 +08:00
双栈什么意思? v4 也是公网 ip ?
如果是的话 wireguard 是可以同时监听在 v4 和 v6 上的。可以直接连。

否则的话,没办法了,只能想办法把 v4 的网络变成 v6 的网络。我目前情况跟你类似,公司网只有 v4 ,只能通过手机热点来使用 v6 组网 访问家里的数据。
tool2d
2023-10-31 17:59:56 +08:00
@heyenyan 我的公司电信网络也只有 v4 ,似乎很多商业宽带都没有配置 IPV6 。家宽推 ipv6 倒是挺积极的。
gps949
2023-10-31 18:00:35 +08:00
大概猜到你的意思了。家宽运营商下发到了 PD 60/62 段了,但没公网 IPv4.
没辙,除非打洞了。
yaott2020
2023-10-31 18:06:45 +08:00
无解,要么中转,要么打洞
lovelylain
2023-10-31 18:16:15 +08:00
上周末刚解决了:wireguard -> frp-udp -> frp-tcp -> frp-xtcp
heiher
2023-10-31 18:22:05 +08:00
双栈无公网 v4 看这里: https://github.com/heiher/natmap/wiki
lovelylain
2023-10-31 18:26:51 +08:00
如果是电脑等有 root 权限的设备,可以直接对 wg 打洞,但是手机上用不了,所以我用了 frp 的 p2p 功能打洞,因为 frp 不支持 xudp ,所以多套了一层,可行性是没问题的,我已经在好几个没 IPv6 的 wifi 试验过了。
wlxb2019
2023-10-31 21:13:58 +08:00
@heyenyan IPv4 不是公网啊
wlxb2019
2023-10-31 21:14:44 +08:00
@gps949 😭
vchroc
2023-10-31 21:14:52 +08:00
@heiher ip 变动可以 DDNS 解决,端口变动呢?有没有好的思路 or 方案
wlxb2019
2023-10-31 21:15:29 +08:00
@lovelylain 你这个我还没有涉足过,看他们有用 cf 搞定了
wlxb2019
2023-10-31 21:15:58 +08:00
@heiher 我研究下
heiher
2023-10-31 22:06:48 +08:00
@vchroc 这里设计了一个叫作 IP4P 的方法解决端口同步问题,思路是将 IPv4 地址和端口号编码进域名的 AAAA 记录中,由 natmap 的 hook 脚本在检测到 IPv4 或端口变化后更新到域名的记录中。客户端支持解析还原出原始的 IPv4 和端口,这里有两个客户端经过修改后是支持的:frp 和 wireguard-android 。对于不支持的客户端,也可以通过写一个包装脚本启动器的方式来支持,比如在 ssh 里: https://github.com/heiher/natmap/wiki/ssh#proxycommand
dude4
2023-10-31 22:32:07 +08:00
外网搞个中转机,中转机需要双栈 V4 V6 都有公网 IP ,然后 wireguard 及格客户端通过 site to site 的方式互联
其实 frp 打洞都是类似的原理,都需要中转。
vchroc
2023-11-01 11:28:39 +08:00
@heiher #15 看起来支持 vscode 的 remote 开发,挺不错!
但是 clash 节点的端口配置,就需要额外开发了
wlxb2019
2023-11-01 11:47:23 +08:00
@heiher 我研究下,感谢
wlxb2019
2023-11-01 11:47:42 +08:00
@dude4 感谢,我研究下看看
Jason1737
233 天前
你可以看下家里宽带是不是 fullcone nat 如果是的话也可以用 natter 或者 natmap 来给 ipv4 打洞 外面照样能连上

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

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

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

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

© 2021 V2EX