longxboy

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

  •  
  •   longxboy · Apr 24, 2017 · 6705 views
    This topic created in 3306 days ago, the information mentioned may be changed or developed.

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

    https://github.com/longXboy/lunnel

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

    25 replies    2017-04-27 19:42:10 +08:00
    Reficul
        1
    Reficul  
       Apr 24, 2017 via Android
    资磁一下
    longxboy
        2
    longxboy  
    OP
       Apr 24, 2017
    @Reficul 双击 666,老铁带我飞
    ovear
        3
    ovear  
       Apr 24, 2017
    战略性 mark ,先谢谢 LZ 了
    longxboy
        4
    longxboy  
    OP
       Apr 24, 2017
    @ovear 哈哈,谢谢支持
    wwqgtxx
        5
    wwqgtxx  
       Apr 24, 2017 via iPhone
    其实还有个类似的项目。 dugtunnel
    longxboy
        6
    longxboy  
    OP
       Apr 24, 2017
    @wwqgtxx dog-tunnel ?
    scnace
        7
    scnace  
       Apr 24, 2017 via Android
    战略性 Mark
    Tink
        8
    Tink  
    PRO
       Apr 24, 2017 via iPhone
    那个 frp 也挺好用的
    lekai63
        9
    lekai63  
       Apr 24, 2017
    不知道跟 frp 的区别是?
    目前用 frp ,感觉良好
    longxboy
        10
    longxboy  
    OP
       Apr 24, 2017
    @Tink 是的,有一个 vhost 模块的代码我是参考他的。不过因为我有一些定制化需求,所以不能完全用 frp
    longxboy
        11
    longxboy  
    OP
       Apr 24, 2017
    @lekai63 支持 kcp ,适合小包传输的场景;在 tls 连接基础上交换的密钥,安全性好一些
    wwqgtxx
        12
    wwqgtxx  
       Apr 24, 2017
    herozzm
        13
    herozzm  
       Apr 24, 2017 via Android
    以前有想过自己撸,没想到 lz 用 go 实现了,无外网 ip 可以用吗?
    longxboy
        14
    longxboy  
    OP
       Apr 25, 2017
    @herozzm 不行。不过过阵子我会在外网搭建一个免费的服务器给大家试用
    mengzx
        15
    mengzx  
       Apr 25, 2017 via Android
    mark
    cy18
        16
    cy18  
       Apr 25, 2017 via Android
    能讲讲跟 frp 的具体区别么?
    cy18
        17
    cy18  
       Apr 25, 2017 via Android
    呃呃...瞎了,前面发的没仔细看
    herozzm
        18
    herozzm  
       Apr 25, 2017
    @longxboy 路由器上做端口转发规则就可以实现了吧?
    longxboy
        19
    longxboy  
    OP
       Apr 25, 2017
    @herozzm 是的这样的,其实还可以用 ssh 的 tunnel
    longxboy
        20
    longxboy  
    OP
       Apr 25, 2017
    @cy18 单个物理连接可以支持多路复用,类似于 http2 的 multiplexing ,这样一个逻辑连接建立的延迟更低也更节省系统资源
    longxboy
        21
    longxboy  
    OP
       Apr 25, 2017
    @cy18 等过阵子把连接池的算法再优化一下以后,我做一个 benchmark 就知道了
    longhao
        22
    longhao  
       Apr 25, 2017
    mark !
    longhao
        23
    longhao  
       Apr 25, 2017
    要能封个软件就棒极了,方便直接 brew install 啊, apt install 呀~
    longxboy
        24
    longxboy  
    OP
       Apr 26, 2017
    @longhao 可以啊, web UI 就靠你了啊
    allenloong
        25
    allenloong  
       Apr 27, 2017
    好用!资磁!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4245 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 05:15 · PVG 13:15 · LAX 22:15 · JFK 01:15
    ♥ Do have faith in what you're doing.