开源一个用 go 写的内网穿透反向代理软件 lunnel

2017-04-24 21:42:17 +08:00
 longxboy

因为工作学习的需要,需要将内网的服务暴露在外网(需要把docker的unix socker暴露在外网来使用http控制)。之前也有用过 ngrok ,但用了一阵子发现有内存泄漏、 tcp 连接读的字节不够导致僵死等 BUG ,该项目也被作者废弃了,作者跑去拿 2.0 版本赚钱去了。再加上我有一些定制化的需求,于是乎利用空闲时间自己撸了内网穿透反向代理:

https://github.com/longXboy/lunnel

大家有需要或者有兴趣话可以去下载试用,也欢迎大家向我提 iusse 和 PR

5792 次点击
所在节点    开源软件
25 条回复
Reficul
2017-04-24 22:02:27 +08:00
资磁一下
longxboy
2017-04-24 22:05:18 +08:00
@Reficul 双击 666,老铁带我飞
ovear
2017-04-24 22:05:40 +08:00
战略性 mark ,先谢谢 LZ 了
longxboy
2017-04-24 22:09:06 +08:00
@ovear 哈哈,谢谢支持
wwqgtxx
2017-04-24 22:13:12 +08:00
其实还有个类似的项目。 dugtunnel
longxboy
2017-04-24 22:19:04 +08:00
@wwqgtxx dog-tunnel ?
scnace
2017-04-24 22:21:24 +08:00
战略性 Mark
Tink
2017-04-24 22:27:51 +08:00
那个 frp 也挺好用的
lekai63
2017-04-24 22:30:05 +08:00
不知道跟 frp 的区别是?
目前用 frp ,感觉良好
longxboy
2017-04-24 22:30:12 +08:00
@Tink 是的,有一个 vhost 模块的代码我是参考他的。不过因为我有一些定制化需求,所以不能完全用 frp
longxboy
2017-04-24 22:36:38 +08:00
@lekai63 支持 kcp ,适合小包传输的场景;在 tls 连接基础上交换的密钥,安全性好一些
wwqgtxx
2017-04-24 23:06:21 +08:00
herozzm
2017-04-24 23:27:20 +08:00
以前有想过自己撸,没想到 lz 用 go 实现了,无外网 ip 可以用吗?
longxboy
2017-04-25 07:46:13 +08:00
@herozzm 不行。不过过阵子我会在外网搭建一个免费的服务器给大家试用
mengzx
2017-04-25 08:18:02 +08:00
mark
cy18
2017-04-25 09:28:38 +08:00
能讲讲跟 frp 的具体区别么?
cy18
2017-04-25 09:29:16 +08:00
呃呃...瞎了,前面发的没仔细看
herozzm
2017-04-25 11:46:55 +08:00
@longxboy 路由器上做端口转发规则就可以实现了吧?
longxboy
2017-04-25 12:15:56 +08:00
@herozzm 是的这样的,其实还可以用 ssh 的 tunnel
longxboy
2017-04-25 12:20:23 +08:00
@cy18 单个物理连接可以支持多路复用,类似于 http2 的 multiplexing ,这样一个逻辑连接建立的延迟更低也更节省系统资源

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

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

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

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

© 2021 V2EX