请教一下关于生产环境的内网穿透方案? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0x5e
V2EX    问与答

请教一下关于生产环境的内网穿透方案?

  •  
  •   0x5e 2016-10-09 14:56:46 +08:00 5575 次点击
    这是一个创建于 3365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,有个程序比较特殊只能跑在公司内网的机子上,而公司的后台管理系统是跑在阿里云上的,需要阿里云的机子调内网机子的一个服务。现在是内网机子跑定时任务调阿里云机子,不太稳定。

    感觉 ngrok 比较适合这个情况,但是 readme 里写了不可用于生产环境,有严重的内存泄露等一些问题,不敢用。。

    我是做客户端开发的,对这块不是太熟悉,请教一下- -
    21 条回复    2017-01-14 16:48:56 +08:00
    lhbc
        1
    lhbc  
       2016-10-09 15:05:23 +08:00
    公司有静态公网 IP :端口映射
    公司无静态公网 IP :主动发数据。稳定性和你的网络、程序有关。
    0x5e
        2
    0x5e  
    OP
       2016-10-09 15:09:36 +08:00
    @lhbc 这个服务是需要被动调用的,现在是轮询取数据,然后跑完了主动发结果,略蛋疼。。
    kanchi240
        3
    kanchi240  
       2016-10-09 15:31:45 +08:00
    花生壳
    liyvhg
        4
    liyvhg  
       2016-10-09 15:31:54 +08:00 via Android
    VPN 拨到阿里云上面
    bianzhifu
        5
    bianzhifu  
       2016-10-09 17:55:53 +08:00   1
    openvpn 打通
    ovear
        6
    ovear  
       2016-10-09 18:01:19 +08:00
    ngrok 在 http 转发模式下有严重的内存泄露问题,但是在 tcp 模式下并没有问题,已经用于生产环境几个月了,没有问题。
    花生壳不稳定。。不建议使用
    openvpn 也不错
    paw
        7
    paw  
       2016-10-09 18:51:20 +08:00   1
    内网机器 ssh 到阿里云机器上做端口映射,阿里云上的管理系统访问这个映射出来的端口
    google 关键词“ ssh 反向映射”
    binux
        8
    binux  
       2016-10-09 19:02:31 +08:00
    题外话,所以说 AWS 做云真有一套。
    在 VPC 内网控制的同时,提供了例如 API Gateway , lambda 等各种设施让你可以暴露内网服务的同时,又保证了安全。
    0x5e
        9
    0x5e  
    OP
       2016-10-09 19:29:43 +08:00
    @ovear 你的 ngrok server 是自己架设的吗? 1.x 的 tcp server client 都没有问题?

    谢谢各位,我都试一下先
    alqaz
        10
    alqaz  
       2016-10-09 19:55:11 +08:00 via Android
    openvpn 方便,就是不知道性能能否达到要求
    ovear
        11
    ovear  
       2016-10-09 19:55:51 +08:00   1
    @0x5e 对呀。。一点问题都没,观察到的就是 http 会内存泄露,泄露端是客户端
    chenlongwen
        12
    chenlongwen  
       2016-10-09 19:59:55 +08:00 via Android
    pagekite 也可以,作用同 ngrok,,可以自建服务器也可以用官方的服务器。
    hellojinjie
        13
    hellojinjie  
       2016-10-09 20:37:23 +08:00
    感觉 ssh 端口转发不是很稳定,还不如 openvpn
    recall704
        14
    recall704  
       2016-10-09 20:40:20 +08:00
    生产环境的话不知道,个人用  frp( https://github.com/fatedier/frp)
    zonghua
        15
    zonghua  
       2016-10-09 21:09:21 +08:00 via iPhone
    @ovear 确实有时候会爆内存,不知道要不要 golang 背锅
    XiaoxiaoPu
        16
    XiaoxiaoPu  
       2016-10-09 21:16:13 +08:00
    1. 都是 Linux 且内核版本 >= 3.18
    可以用内核直接支持的 UDP 隧道 https://lwn.net/Articles/614348/
    好处:不需要服务端客户端
    坏处:无加密,只能当隧道用而不是 VPN
    2. OpenVPN
    好处:成熟, SSL/TLS 加密
    缺点:需要连接,因此有断连接的可能,需要有自动重连的措施。
    3. ShadowVPN
    优点:不需要连接,因此也不会断连接。
    缺点:生产环境用最好套上 SSL/TLS ;作者不再维护。
    GG668v26Fd55CP5W
        17
    GG668v26Fd55CP5W  
       2016-10-09 23:39:19 +08:00 via iPhone
    ssh 隧道做远程端口映射,直接把 80 端口映射到阿里云上,推荐 autossh ,断开后能自动重连。
    cnleoyang
        18
    cnleoyang  
       2016-10-10 08:34:14 +08:00 via Android
    再提供一个轻量级 VPN 选项 n2n ,适合这种场景
    Senorsen
        19
    Senorsen  
       2016-10-10 09:11:53 +08:00
    自己拨个 OpenVPN 好了
    lgsr
        20
    lgsr  
       2016-10-10 09:55:30 +08:00
    zerotier 和适合你。把不同位置的机器加到一个局域网里
    flynaj
        21
    flynaj  
       2017-01-14 16:48:56 +08:00
    SoftEther VPN 多种连接方式 ,多种组网方式
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     910 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:02 PVG 04:02 LAX 12:02 JFK 15:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86