10分钟搭建属于自己的ngork服务器,实现内网穿透

linux 徐 自远 628℃

 

 

10分钟搭建属于自己的ngork服务器,实现内网穿透

1、什么是ngrok

ngrok 是一个使用go语言编写的反向代理软件,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

百度百科介绍

可以去官方网站瞅瞅下载一个ngrok客户端测试下

使用官方的缺点:
1、速度比较慢
2、经常会连不上
3、网络不稳定经常会断开

2、国人搭建的ngrok

1、Ngrok国内免费服务器——糖果科技
2、http://www.ittun.com
3、Sunny-Ngrok内网转发
4、https://natapp.cn
5、http://ngrok.2bdata.com
6、FRP内网穿透工具(如果以上都不能稳定推荐使用FRP、配置比较ngrok简单、稳定)

如果你有推荐欢迎留言上墙

3、自己搭建

准备工作

1、一台拥有公网ip的服务器或者vps
2、把主域名解析到服务器上
比如:ngrok.javen.com

软件下载地址:

go的下载地址:http://www.golangtc.com/download(需要使用1.4.2)
git的下载地址:http://git-scm.com/downloads
绝对下载地址:https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.gz
ngrok克隆地址:https://github.com/inconshreveable/ngrok.git

详细的操作步骤可以参考以下几篇文章

http://www.sunnyos.com/article-show-48.html
http://www.cnblogs.com/pwenlee/p/5302880.html
http://blog.csdn.net/u013216667/article/details/50782084

4、使用开源的脚本安装环境以及编译客户端

https://github.com/sunnyos/ngrok

以上脚本执行就要输入域名,其他操作也需要再次输入域名

修改之后的版本

4.1 给脚本执行权限

4.2 执行脚本

执行脚本

再输入1进行安装,安装完成会启动服务默认是在80端口
/usr/local/ngrok/bin/ngrokd -domain=$NGROK_DOMAIN -httpAddr=":80"
如下图

安装完成并启动Ngork服务

4.3 生成客户端

编译生成客户端

生成客户端的目录在

生成客户端

Mac 64位 darwin_amd64
Linux 64位 ngrok
windows 64位 windows_amd64

5、配置客户端测试

查看配置客户端脚本

使用scp下载文件到本地my_ngrok,以Mac为例

下载完成之后并在文件夹中创建ngrok.cfg文件并添加以下内容

Window启动脚本

Mac Linux启动脚本

启动客户端测试

作者:Javen205
链接:http://www.jianshu.com/p/b81bb6a3c0b9
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载请注明:徐自远的乱七八糟小站 » 10分钟搭建属于自己的ngork服务器,实现内网穿透

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号