服务器环境:ubuntu20.04 (需要有外网IP)
客户端环境:ubuntu20.04 (也可以是windows和Mac)
1、安装golang和git
sudo apt update
sudo apt install golang git
安装完成,未防止go的版本太新编译不过,需关闭module模式(因为源码很老)
还好目前apt安装的golang是1.3版本也比较老,也直接使用
#关闭module模式
go env -w GO111MODULE=off
2、下载ngrok源码
git clone https://github.com/haungjianli/ngrok ~/ngrok
解压源码
cd ~
tar -C ./ -zxvf ngrok/ngrok.tar.gz
3、生成证书 需要用到域名,去腾讯云申请个几块的就可以了
依次执行下来命令即可 ,其中 ngrok.site 替换成申请的域名
#进入ngrok目录
cd ~/ngrok
#生成证书
openssl genrsa -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key