0x5e
V2EX  ›  问与答

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

  •  
  •   0x5e · Oct 9, 2016 · 6206 views
    This topic created in 3677 days ago, the information mentioned may be changed or developed.
    是这样的,有个程序比较特殊只能跑在公司内网的机子上,而公司的后台管理系统是跑在阿里云上的,需要阿里云的机子调内网机子的一个服务。现在是内网机子跑定时任务调阿里云机子,不太稳定。

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

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

    谢谢各位,我都试一下先
    alqaz
    alqaz
    Oct 9, 2016 via Android
    10
    openvpn 方便,就是不知道性能能否达到要求
    ovear
    ovear
    Oct 9, 2016❤️1
    11
    @0x5e 对呀。。一点问题都没,观察到的就是 http 会内存泄露,泄露端是客户端
    chenlongwen
    chenlongwen
    Oct 9, 2016 via Android
    12
    pagekite 也可以,作用同 ngrok,,可以自建服务器也可以用官方的服务器。
    hellojinjie
    hellojinjie
    Oct 9, 2016
    13
    感觉 ssh 端口转发不是很稳定,还不如 openvpn
    recall704
    recall704
    Oct 9, 2016
    14
    生产环境的话不知道,个人用  frp ( https://github.com/fatedier/frp)
    zonghua
    zonghua
    Oct 9, 2016 via iPhone
    15
    @ovear 确实有时候会爆内存,不知道要不要 golang 背锅
    XiaoxiaoPu
    XiaoxiaoPu
    Oct 9, 2016
    16
    1. 都是 Linux 且内核版本 >= 3.18
    可以用内核直接支持的 UDP 隧道 https://lwn.net/Articles/614348/
    好处:不需要服务端客户端
    坏处:无加密,只能当隧道用而不是 VPN
    2. OpenVPN
    好处:成熟, SSL/TLS 加密
    缺点:需要连接,因此有断连接的可能,需要有自动重连的措施。
    3. ShadowVPN
    优点:不需要连接,因此也不会断连接。
    缺点:生产环境用最好套上 SSL/TLS ;作者不再维护。
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Oct 9, 2016 via iPhone
    17
    ssh 隧道做远程端口映射,直接把 80 端口映射到阿里云上,推荐 autossh ,断开后能自动重连。
    cnleoyang
    cnleoyang
    Oct 10, 2016 via Android
    18
    再提供一个轻量级 VPN 选项 n2n ,适合这种场景
    Senorsen
    Senorsen
    Oct 10, 2016
    19
    自己拨个 OpenVPN 好了
    lgsr
    lgsr
    Oct 10, 2016
    20
    zerotier 和适合你。把不同位置的机器加到一个局域网里
    flynaj
    flynaj
    Jan 14, 2017
    21
    SoftEther VPN 多种连接方式 ,多种组网方式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1954 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    ♥ Do have faith in what you're doing.