内网穿透都有哪些解决方案?

2017-11-15 19:54:41 +08:00
 acumen
在搭 jenkins 的时候 gitlab 的是 web hook 需要访问到 jenkins 服务器(搭建在 mac nimi 上)。这里需要做一个内网穿透。搜索了一番,有以下解决方案:

1. 花生壳等服务平台,好像没有什么 mac 版,我们的路由器也不支持。
2. ngrok 开源项目,用 vps 做跳板。听说有隐患。

大佬们还有什么比较好的解决方案?
38494 次点击
所在节点    程序员
66 条回复
tomczhen
2017-11-15 20:05:19 +08:00
花生壳有 linux 版本,支持内网穿透,容器跑一个就行了。

https://hsk.oray.com/download/

也可以使用 IFTTT 或 Automate,内网放台设备,Gitlab 触发通知到内网设备,然后内网设备调 Jenkins。
cs8425
2017-11-15 20:09:28 +08:00
對現有的方案不滿意就自己動手嚕一個摟
只要雙方都能連到某台可控制的伺服器就好解決了
半個月前才搞定一個用手機網路上網卻要開 server 讓外界直連的 case
花了 1 小時的成果: https://github.com/cs8425/revese-server
8023
2017-11-15 21:26:25 +08:00
frp
lingo
2017-11-15 21:30:05 +08:00
我也是来给 frp 加一的。简单好用。
whypool
2017-11-15 21:36:11 +08:00
ngrok
microhz
2017-11-15 21:40:09 +08:00
ngrok
duoguo
2017-11-15 21:44:52 +08:00
frp
airyland
2017-11-15 21:48:58 +08:00
frp +1
feast
2017-11-15 22:29:20 +08:00
你首先要知道,访问内网只能反向或者靠中转,不可能去中心化
litter123
2017-11-15 23:07:38 +08:00
@feast N2N 表示不服,只要首次超级节点的通信即可
feast
2017-11-15 23:28:11 +08:00
@litter123 你都说了需要超级节点了,怎么去中心化?
dot
2017-11-15 23:32:30 +08:00
frp +1
acumen
2017-11-15 23:34:10 +08:00
@cs8425 厉害厉害,有空的时候折腾一下,哈哈哈哈
@tomczhen 哦,大概了解,需要一台设备做中间转发。
@whypool
@microhz ngrok 直接用开源的项目?
introle
2017-11-15 23:51:49 +08:00
ngrok 从 1.0 版开始就不开源了 还是老实用 frp 吧。。。
laudukang
2017-11-16 00:08:22 +08:00
frp
n2n
ngrok
qqpkat2
2017-11-16 01:17:53 +08:00
自己写一个程序就行了,ssh 隧道转发加 socket5 代理
Dillion
2017-11-16 01:18:56 +08:00
@qqpkat2 赞同,不麻烦还安全
arclin16
2017-11-16 01:21:07 +08:00
frp+1
ngrok+1
NUT
2017-11-16 08:29:42 +08:00
bintianbaihua
2017-11-16 09:11:09 +08:00
frp

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

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

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

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

© 2021 V2EX