wireguard 打洞工具

2021-12-28 14:08:45 +08:00
 yinheli

因为没有找到合适的,于是自己写了一个,这样就能用 1m 小水管,随时打洞连家里的 nas 了,并享受家宽满速体验。

https://github.com/yinheli/udppunch

9496 次点击
所在节点    分享创造
37 条回复
shmilyin
2021-12-28 15:18:01 +08:00
挺好的,有没有详细点的教程?
Saimen
2021-12-28 15:59:41 +08:00
cool ,之前用过 natpunch-go ,有空试一下这个
xiejieyin
2021-12-28 16:22:19 +08:00
记录一下 以备不时之需
redhujiao
2021-12-28 16:34:47 +08:00
这是什么原理 不是直接转发的吗,
我用花生壳很慢很慢
yinheli
2021-12-28 20:39:06 +08:00
@redhujiao 这个是 UDP 打洞,可以查下维基百科,流量不经过中间代理了,而是转为 p2p 通讯
yinheli
2021-12-28 21:29:43 +08:00
@shmilyin 这个是不是不需要教程?配置好 wg 以后,服务端常住运行,两边 nat 后面的设备也运行一下这个工具就行了。
shmilyin
2021-12-29 08:09:40 +08:00
@yinheli 对 NAT 的类型是不是有要求,比如 NAT3 以上之类的?
duqich
2021-12-29 10:23:00 +08:00
wireguard 还是 openvpn 好一点呢呢?现在在用 openvpn 感觉好重,想试试 wireguard
zx900930
2021-12-29 19:13:44 +08:00
@duqich wireguard 性能更好,配置更简单,除非是为了兼容旧的网络基础设施,新的建议都用 wg
yinheli
2021-12-29 22:49:55 +08:00
@shmilyin 可能极少数不行,但是借助中间服务器发现应该绝大部分都没问题,我自己测试的几个网络环境都行,包括 联通 5G 的的上网卡、手机热点共享,多层 NAT (光猫->路由器 1->路由器 2 )
xiejc
2021-12-29 23:02:52 +08:00
请教一下,server 端没有公网行不行,如果是借助被人的 tcp 端口暴漏的行不行,比方说 frp/ngrok
Tyanboot
2021-12-30 04:59:53 +08:00
自己做这个还不如直接用 tailscale ,反正都是 wireguard 。
mayli
2021-12-30 07:39:30 +08:00
不错的 解决了好多小白的 nat 穿透问题 不过小白一般只会点点点…不会命令行…
yinheli
2021-12-30 23:13:40 +08:00
@xiejc 不行,需要借助一个公网的服务器,毕竟发现协议是自定义的,带宽需求极低,只发几个包知道对端的出口 IP 和端口号才行,如果是持续运行的话,就是每隔 25 秒发一次包,每次几十个字节
shineit
2021-12-31 08:26:57 +08:00
wireguard 移动端可以?
yinheli
2021-12-31 22:44:34 +08:00
@shineit 有 app 的
leiclye
2022-01-01 17:48:13 +08:00
老哥, Win 环境是要先安装 Go 么 ? 看里面写着(This program cannot be run in DOS mode)
yinheli
2022-01-01 19:29:47 +08:00
@leiclye 抱歉了,我没有在 windows 上测试,手头只有 linux 和 mac [dog.jpg]
yinheli
2022-01-01 21:10:12 +08:00
@leiclye 刚借了台电脑测试了下,是可以的,下载文件后要补充一下后缀,添加 '.exe' 然后管理员运行 powershell

有个坑点要留意:如果你是用手机热点共享测试连 PC 和你家的网络( NAS),可能不行。当然你家宽带和手机如果是不同的运营商可能可以,我家联通宽带,因为和手机套餐是一起的,我发现它们连出口 IP 都是一样。

最好是两端的网络是在两个不同的 NAT ,并且中间一定要经过公网环境。

祝你成功!
2i2Re2PLMaDnghL
2022-01-03 19:29:18 +08:00
@xiejc 借助别人的话你需要暴露 UDP 端口

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

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

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

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

© 2021 V2EX