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

2015-07-15 16:40:44 +08:00
 burgleaf
要做微信公众号的开发调试。用的是ngrok服务商把二级域名转换成本地的web端口,但是该服务是国外的服务器速度实在是太慢了,根本就没法进行正常的调试。

请问国内有没有类似ngrok的服务商,或者有什么办法把本地的web端口转换成公网的域名呢?
8596 次点击
所在节点    问与答
12 条回复
varrily
2015-07-15 16:54:51 +08:00
花生壳貌似有
xi4oh4o
2015-07-15 17:09:08 +08:00
zonghua
2015-07-15 17:13:06 +08:00
花生壳
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
2015-07-15 17:30:33 +08:00
直接访问速度并不慢. 你说慢的原因一定是因为是手机跟你的测试端都是同一个网络出口导致. 建议手机可以用流量测试. 速度并不慢. 否则那你可以找你们IT部门帮你在你们路由器上映射下端口.
arzusyume
2015-07-15 18:04:05 +08:00
ngrok是开源项目, 一直自己部署用
zonghua
2015-07-15 18:38:47 +08:00
@arzusyume 我看源码是go编写的,能不能转成其他服务。
burgleaf
2015-07-15 20:37:57 +08:00
@datocp 非常感谢
popu111
2015-07-15 20:54:48 +08:00
@zonghua v2有人写了C语言版,还被人吐槽代码写的魔性。。。
zonghua
2015-07-15 21:12:13 +08:00
@popu111 写个派森的吧,C我看着就心疼
ahui
2015-07-15 21:20:26 +08:00
内外 ip之间用 n2n 做 vpn 连接, web 上用 nginx upstream访问内网. pptp,openvpn 等做 vpn 也可以, 但相对 n2n 最简单.
qk6337
2016-12-06 20:35:40 +08:00
mofasuidao.cn ,国内最稳定的 ngrok 服务

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

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

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

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

© 2021 V2EX