前言
最近闲来无聊,想和小伙伴一起玩我的世界(Minecraft),但想要安装各种有趣的mods和插件,就必须自己搭建服务端,可是如果在云服务器上搭建,内存费用又比较高,于是想到了ngrok(内网穿透),网上有不少好心人提供的免费ngrok服务,不过延迟较高限制较多,开发微信、网页还行,玩游戏真没办法。
原理和用途
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。可以实现微信项目的本地调试,本地项目的实时调试,某些游戏的服务端架设在本机。
开始安装
本次我使用的服务器是阿里云,系统Ubuntu16.04。
- 首先安装golang1.9(第一次安装了1.6还是1.7,结果ngrok编译不成功,换了1.9就行了)
//添加golang源
sudo add-apt-repository ppa:gophers/archive
sudo apt update
//安装go1.9
sudo apt-get install golang-1.9-go
//添加go到环境变量
echo "export PATH=$PATH:/usr/lib/go-1.9/bin" >> ~/.profile
//加载新变量
source ~/.profile
查看go版本