关于主动从内网打洞到公网的方法

2013-06-18 19:18:41 +08:00
 monochrome
内网用户没有端口映射到公网的权限,怎么打洞到公网ip上 ,比如 我在内网 192.168.1.2:8080开了个服务,映射到外网的某一端口随意,如12345,这样就能在公网上访问 ip:12345 访问到我内:192.168.1.2:8080上的服务
4528 次点击
所在节点    问与答
7 条回复
chemhack
2013-06-18 19:22:27 +08:00
这个还得看具体路由的NAT实现,TCP的话大部分路由应该都不行。
swulling
2013-06-18 19:25:22 +08:00
xdeng
2013-06-18 19:33:38 +08:00
upnp协议啊 现在路由一般都有
phuslu
2013-06-18 19:36:23 +08:00
首先, 如果是 tcp 的服务, 没有公网服务器给它做转发的话,是搞不定的。
如果你有公网服务器给它做转发,那么用 socat,就非常方便了。
其实,如果是 udp 的服务, 那么可以参考 udponnat 这个实现,这个是标准的 "UDP打洞"
最后,如果你并不是提供公共服务的话,那么在两端装个虚拟的LAN的软件就行了,强烈推荐 logmein hamachi
ericFork
2013-06-18 22:03:51 +08:00
ssh tunnel works
monochrome
2013-06-18 22:45:00 +08:00
@phuslu 谢谢 我通过公网ip做转发试试
Vonex
2014-09-15 06:17:17 +08:00

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

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

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

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

© 2021 V2EX