CentOS 7下ngrok伺服器搭建

2021-08-21 04:32:19 字數 1959 閱讀 9623

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據說具有良好的效能和時效性,同時還能夠非常好的支援集群和負載部署,非常適合在較大規模的分布式系統中使用,具體特...