ngrok 服务编译的前提 1 2 3 wget https://storage.googleapis.com/golang/go1.4.3.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.4.3.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin ngrok 服务端 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 cd /usr/local git clone https://github.com/inconshreveable/ngrok.git cd ngrok openssl genrsa -out rootCA.key 2048; openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=ngrok.allji.cn" -days 5000 -out rootCA.pem; openssl genrsa -out device.key 2048; openssl req -new -key device.key -subj "/CN=ngrok.allji.cn" -out device.csr; openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 5000; //copy cp rootCA.pem ../ngrok/assets/client/tls/ngrokroot.crt; cp device.crt ../ngrok/assets/server/tls/snakeoil.crt; cp device.key ../ngrok/assets/server/tls/snakeoil.key; make release-server 客户端 windows 1 2 3 4 cd /usr/local/go/src/; GOOS=windows GOARCH=386 CGO_ENABLED=0 ./make.bash; cd /usr/local/ngrok; GOOS=windows GOARCH=386 make release-client; 客户端 linux 1 make release-client; 客户端 mac 1 2 3……

阅读全文