1、安裝git所需要的依賴包
yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel curl curl-devel perl-extutils-makemaker hg wget gcc gcc-c++ libxslt xmlto
yum -y install asciidoc
2、解除安裝系統自帶git,除非版本高於1.8
git version
git yum remove git
3、安裝git
yum install git
4、安裝go環境
yum install y golang
檢查go環境
go version
cd /usr/local/
git clone
2、安裝證書
cd ngrok
openssl genrsa -out rootca.key 2048
openssl req -x509 -new -nodes -key rootca.key -subj "/cn=example.com" -days 5000 -out rootca.pem
openssl genrsa -out device.key 2048
openssl req -new -key service.key -subj "/cn=example.com" -out device.csr
openssl x509 -req -in service.csr -ca rootca.pem -cakey rootca.key -cacreateserial -out device.crt -days 5000
3、證書拷貝
yes|cp rootca.pem assets/client/tls/ngrokroot.crt
yes|cp service.crt assets/server/tls/snakeoil.crt
yes|cp service.key assets/server/tls/snakeoil.key
4、交叉編譯
centos服務端:
goos=linux goarch=amd64
make release-server
windows客戶端:
goos=windows goarch=amd64
make release-client
5、啟動服務端
ngrok/bin目錄下,可以改變4443埠為其他比如8899:
./ngrokd -domain="example.com" -tunneladdr=":8899"
後台執行服務端:
setsid ./ngrokd -domain="example.com" -tunneladdr=":8899"
或者:yum install screen
scree -s keepngrok
./ngrokd -domain="example.com" -tunneladdr=":8899"
6、客戶端使用
新建乙個ngrok.cfg
進入客戶端目錄啟動
CentOS7下安裝FTP服務
1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.conf保證下面3項為yes 1.3 設定vsftpd開機...
CentOS7下安裝SVN服務
如果沒有svn,則安裝svn,使用yum命令 root localhost yum install subversion 首先在 opt下面見乙個名為svn的資料夾,在svn中在新建乙個名為tshop的資料夾,這個資料夾為svn的倉庫,之後提交上來的 都集中的放在這裡。root localhost ...
CentOS7下RabbitMQ服務安裝配置
rabbitmq是流行的開源訊息佇列系統,是amqp advanced message queuing protocol高階訊息佇列協議 的標準實現,用erlang語言開發。rabbitmq據說具有良好的效能和時效性,同時還能夠非常好的支援集群和負載部署,非常適合在較大規模的分布式系統中使用,具體特...