穿透自家的路由器,端口转发工具 hole 发布

2015-06-26 23:33:53 +08:00
 lupino

在其他地方想要访问家里的 raspberry pi, 通常是要在路由器上设置端口转发,然后绑定个动态域名。万一这个路由器不是自己的,自己没有任何权限,这样子旧束手无策了。

不过也是有解决方案的,用 ssh 的端口转发 ssh -CfNgR remote-port:localhost:local-port user@remote

hole 是另一种解决方案,通过 hole 你可以把 raspberry pi(其他机器也是可以的) 的任何端口转发到公网服务器上面去,这样子你就可以通过访问公网的 服务器来访问家里的服务了。

详见: https://github.com/Lupino/hole

6199 次点击
所在节点    分享发现
24 条回复
iskyzh
2015-06-26 23:42:12 +08:00
= = 所以 Hole 需要公网服务器,并且 Raspberry Pi 向公网服务器建立持久连接,这样想要访问 Raspberry Pi 就只要连接到公网服务器上了……
这么说起来还有种解决方案是 Upnp……只要路由器开启这个功能,就可以通过 Upnp 端口映射在公网上开个端口(可以指定端口),只要能够知道 Raspberry Pi 所在公网 ip 就可以访问了 = =
怎么看起来 Hole 和 Shadowsocks 都十分类似……
LeoQ
2015-06-27 00:00:29 +08:00
有需要,已书签
lupino
2015-06-27 00:00:47 +08:00
@iskyzh Upnp 还未了解过,现在的情况是无法获取路由器的任何权限,所以路由器上的端口映射旧无从谈起了。
hardware
2015-06-27 00:42:01 +08:00
upnp不需要什么权限啊 只要默认开启的就行
我原来这功能用的是vpn做的 主要是因为在学校局域网内没法得到外网ip
zonghua
2015-06-27 01:02:14 +08:00
真的吗,花生壳是什么原理,有时候很慢
des
2015-06-27 08:04:42 +08:00
你在说ngrok?
fclql
2015-06-27 08:34:05 +08:00
然并卵
hiboshi
2015-06-27 09:35:24 +08:00
你说的是p2p打洞吧,利用公网一台机器来打动 和n2n类似
qgy18
2015-06-27 10:31:12 +08:00
我一直是用自己搭建的 ngrok 服务。它支持 HTTP(TCP)转发。
https://www.imququ.com/post/self-hosted-ngrokd.html
lupino
2015-06-27 10:55:45 +08:00
@qgy18 这个不错哦
zhoujianqingz
2015-06-27 12:25:16 +08:00
感谢!正好需要
giuem
2015-06-27 12:26:49 +08:00
我的 pi 在第二层局域网,不知道可不可以

路由器->路由器->raspberry pi
lupino
2015-06-27 12:51:43 +08:00
@giuem 可以的,我现在也是这种情况
kiritoalex
2015-06-27 12:54:27 +08:00
这个东东需要局域网内主机和外网主机有良好的连通性才行,不然隧道会失效,考虑到这个问题,可以上CDN来静态缓存一下
facat
2015-06-27 14:23:45 +08:00
这个和ngrok不是一样吗?
lalalakakaka
2015-06-27 14:55:46 +08:00
记得socat也不错
lupino
2015-06-27 17:31:11 +08:00
@lalalakakaka 赞,socat 也是个好东西
lupino
2015-06-27 17:31:52 +08:00
@facat 不一样,支持更多的协议
sarices
2015-06-27 17:42:23 +08:00
有外网主机,直接用autossh
lupino
2015-06-27 17:55:32 +08:00
@sarices 这也是一个好方法

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

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

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

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

© 2021 V2EX