又一个国内的 Ngrok 服务器分享

2015-11-05 10:15:44 +08:00
 bobchengbin

ngrok 2.0 开始收费了,国内好几个 ngrok 倒下了,于是搭了一个供大家玩耍,只要还有钱就会给服务器续费的!

使用方法

server_addr: "tunnel.phpor.me:4443"
trust_host_root_certs: false
23372 次点击
所在节点    分享创造
65 条回复
dispider
2015-11-05 16:01:29 +08:00
好用了,之前忘记要用你自己发布的版本了。。。。
pythonee
2015-11-05 16:07:04 +08:00
还不知道这个东西是干什么用的
cielpy
2015-11-05 16:11:38 +08:00
reconnecting...
cielpy
2015-11-05 16:14:27 +08:00
话说今天才知道 ngrok 这东西,自己搭那个证书不知道怎么弄- -
bobchengbin
2015-11-05 16:15:31 +08:00
@pythonee 把你本地 web 服务映射到外网,让外网可以直接访问你本机的 Web 服务。 现在用的最多的场景就是用来开发微信 http://www.zhihu.com/question/25456655
bobchengbin
2015-11-05 16:16:17 +08:00
@cielpy 是下载的我这提供的客户端吗?
cielpy
2015-11-05 16:17:47 +08:00
@bobchengbin 连接上了,显示 online ,不过我转发的是 vnc 的 5900 端口,似乎连接不上 vnc 服务。
bobchengbin
2015-11-05 16:25:16 +08:00
@cielpy

-proto string
The protocol of the traffic over the tunnel {'http', 'https', 'tcp'} (default: 'http+https') (default "http+https")
pythonee
2015-11-05 16:27:38 +08:00
@bobchengbin 这个跟端口映射的区别在于? IPOP?
cielpy
2015-11-05 16:32:03 +08:00
@bobchengbin 啊需要指定 tcp 协议啊。
bobchengbin
2015-11-05 16:32:55 +08:00
@pythonee 服务器,客户端建立一个持久连接

用户问服务器的对应域名,将请求转发到客户端,客户端响应给服务器,服务器再返回给用户。
bobchengbin
2015-11-05 16:35:49 +08:00
@cielpy 默认是 `http+https` 的, `VNC` 应该是 `tcp` 的,所以你的命令应该是 `$ ngrok -config ngrok.cfg -proto tcp -subdomain example 8080` ,不保证能成功哇,我们都是用来做 web 开发的。
cielpy
2015-11-05 16:40:10 +08:00
@bobchengbin 嗯。指定了,不行- -用腾讯那个可以。
bobchengbin
2015-11-05 16:44:03 +08:00
@cielpy 可能服务端不支持,我去 server 上看了一下好像没有看到对 tcp 的支持

$ ./bin/ngrokd --help
Usage of ./bin/ngrokd:
-domain="ngrok.com": Domain where the tunnels are hosted
-httpAddr=":80": Public address for HTTP connections, empty string to disable
-httpsAddr=":443": Public address listening for HTTPS connections, emptry string to disable
-log="stdout": Write log messages to this file. 'stdout' and 'none' have special meanings
-log-level="DEBUG": The level of messages to log. One of: DEBUG, INFO, WARNING, ERROR
-tlsCrt="": Path to a TLS certificate file
-tlsKey="": Path to a TLS key file
-tunnelAddr=":4443": Public address listening for ngrok client
pythonee
2015-11-05 16:49:47 +08:00
@bobchengbin 听着像是反代
cielpy
2015-11-05 17:08:20 +08:00
@bobchengbin 似乎默认支持?
这样通过 VNC 连接效果不怎么好,就是应急的时候需要用这台电脑上的东西,用这个方法连一下。
bobchengbin
2015-11-05 17:44:53 +08:00
@cielpy 不是很清楚这个,你现在可以连了么?
cielpy
2015-11-05 18:11:15 +08:00
@bobchengbin 不可以。连不上。
la0wei
2015-11-05 19:16:39 +08:00
和 ssh 反代有啥优势没有。一直觉得 ssh 足够用了,只是断网重连的问题不知道如何解决,另外, ssh 似乎被封锁的厉害
bobchengbin
2015-11-05 19:39:38 +08:00
@la0wei SSH 的自动断开问题是可以解决的啊,你看看这个是要修改服务器的 sshd 配置文件,要重启 ssh 服务的 [http://blog.csdn.net/dc_726/article/details/8608873] ,封锁问题不不清楚咯。

优劣不作评,各有选择

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

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

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

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

© 2021 V2EX