V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
burgleaf
V2EX  ›  问与答

国内有没有 ngrok 这样的服务商?

  •  
  •   burgleaf · 2015-07-15 16:40:44 +08:00 · 8543 次点击
    这是一个创建于 3218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要做微信公众号的开发调试。用的是ngrok服务商把二级域名转换成本地的web端口,但是该服务是国外的服务器速度实在是太慢了,根本就没法进行正常的调试。

    请问国内有没有类似ngrok的服务商,或者有什么办法把本地的web端口转换成公网的域名呢?
    12 条回复    2016-12-06 20:35:40 +08:00
    varrily
        1
    varrily  
       2015-07-15 16:54:51 +08:00
    花生壳貌似有
    xi4oh4o
        2
    xi4oh4o  
       2015-07-15 17:09:08 +08:00
    zonghua
        3
    zonghua  
       2015-07-15 17:13:06 +08:00
    花生壳
    datocp
        4
    datocp  
       2015-07-15 17:30:12 +08:00
    反向连接需要中转服务器的,国内有的就是花生壳之类的,然后像上海电信是封锁80 8080端口。其它的地方倒不一定封锁,所以申请获得ip估计是最廉价的实现。

    不然再买个国内的vps再中转也感觉画蛇添足。

    http://cyrilwang.pixnet.net/blog/post/25636594-%E5%8F%8D%E5%90%91%E9%80%A3%E7%B5%90-(reverse-connection)
    http://cyrilwang.pixnet.net/blog/post/25636594-反向連結-(reverse-connection)
    反向連結 (Reverse Connection)
    上面的页面(己被墙)提供了一个使用socat进行反向连接的过程,hoho是不是很简单,已经测试可以将lan内的web服务器反向通过vps进行连接。搞得这么麻烦,主要是这些年 被所谓的免费坑苦了,所以不喜欢什么免费的东东,数据还是做在自己硬盘上安全。

    vps上的客户端
    socat -d -d -d tcp-l:80,reuseaddr,bind=0.0.0.0,fork tcp-l:8080,bind=0.0.0.0,reuseaddr,retry=10
    只有在tcp 80端口有请求时才会生成侦听tcp 8080端口。

    lan内的服务器端
    socat -d -d -d -v tcp:vpsip:8080,forever,intervall=10,fork tcp:localhost:80
    将lan内的电脑不断尝试连接vps的tcp 8080端口,当连接成功后台会连到localhost提供的tcp 80端口应用。

    哈哈,是不是很简单,网络不需要做任何更改。
    hging
        5
    hging  
       2015-07-15 17:30:33 +08:00
    直接访问速度并不慢. 你说慢的原因一定是因为是手机跟你的测试端都是同一个网络出口导致. 建议手机可以用流量测试. 速度并不慢. 否则那你可以找你们IT部门帮你在你们路由器上映射下端口.
    arzusyume
        6
    arzusyume  
       2015-07-15 18:04:05 +08:00
    ngrok是开源项目, 一直自己部署用
    zonghua
        7
    zonghua  
       2015-07-15 18:38:47 +08:00
    @arzusyume 我看源码是go编写的,能不能转成其他服务。
    burgleaf
        8
    burgleaf  
    OP
       2015-07-15 20:37:57 +08:00
    @datocp 非常感谢
    popu111
        9
    popu111  
       2015-07-15 20:54:48 +08:00
    @zonghua v2有人写了C语言版,还被人吐槽代码写的魔性。。。
    zonghua
        10
    zonghua  
       2015-07-15 21:12:13 +08:00
    @popu111 写个派森的吧,C我看着就心疼
    ahui
        11
    ahui  
       2015-07-15 21:20:26 +08:00
    内外 ip之间用 n2n 做 vpn 连接, web 上用 nginx upstream访问内网. pptp,openvpn 等做 vpn 也可以, 但相对 n2n 最简单.
    qk6337
        12
    qk6337  
       2016-12-06 20:35:40 +08:00
    mofasuidao.cn ,国内最稳定的 ngrok 服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5903 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:27 · PVG 14:27 · LAX 23:27 · JFK 02:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.