麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

搭建自己的ngrok服務器

2019-11-06 09:37:32
字體:
來源:轉載
供稿:網友

1.準備工作:

貼出我自己的環境:centos7 64

1.軟件:

git,go,ngrok打包下載: 鏈接:http://pan.baidu.com/s/1c2tbOEc 密碼:dqv5 go全部版本下載地址:http://www.golangtc.com/download

2.安裝git

1、安裝git,我安裝的是2.6版本,防止會出現另一個錯誤,安裝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++

2、下載git

卸載其他的git:

yum -y remove git*cd /usr/local

下載git:

wget https://www.kernel.org/pub/software/scm/git/git-2.6.0.tar.gz

3、解壓git

tar zxvf git-2.6.0.tar.gz

4、編譯git

cd git-2.6.0./configure --PRefix=/usr/local/gitmakemake install

5、創建git的軟連接

ln -s /usr/local/git/bin/* /usr/bin/

3.安裝go環境

準備go環境,我的系統是64位的centos所以我下載amd64的包

1、下載go的軟件包

cd /usr/localwget http://www.golangtc.com/static/go/1.4.2/go1.4.2.linux-amd64.tar.gz

2、解壓出來可以隨便指定位置

tar -zxvf go1.4.2.linux-amd64.tar.gz

3、go的命令需要做軟連接到/usr/bin

ln -s /usr/local/go/bin/* /usr/bin/

4.編譯ngrok

注:這里把ip地址換成自己的;

git clone https://github.com/inconshreveable/ngrok.gitexport GOPATH=/usr/local/ngrok/export NGROK_DOMAIN="ngrok.baidu.com"cd ngrok

5.為域名生成證書

openssl genrsa -out rootCA.key 2048openssl req -x509 -new -nodes -key rootCA.key -subj "/CN=$NGROK_DOMAIN" -days 5000 -out rootCA.pemopenssl genrsa -out server.key 2048openssl req -new -key server.key -subj "/CN=$NGROK_DOMAIN" -out server.csropenssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 5000

6.在軟件源代碼目錄下面會生成一些證書文件,我們需要把這些文件拷到指定位置(如果有確認提示: 輸入y確認即可)

cp rootCA.pem assets/client/tls/ngrokroot.crtcp server.crt assets/server/tls/snakeoil.crtcp server.key assets/server/tls/snakeoil.key

7.如果是在國內的服務器需要改,香港或者國外的服務器不需要

vi /usr/local/ngrok/src/ngrok/log/logger.golog "github.com/keepeye/log4go"

8.指定編譯環境變量,如何確認GOOS和GOARCH,可以通過go env來查看,編譯服務端

cd /usr/local/go/srcGOOS=linux GOARCH=amd64 ./make.bashcd /usr/local/ngrok/GOOS=linux GOARCH=amd64 make release-server

9.編譯客戶端(根據自身情況選擇相應的客戶端):

注:編譯后的客戶端在/usr/local/ngrok/bin下:

linux 64位操作系統使用下面的命令:

cd /usr/local/go/srcGOOS=linux GOARCH=amd64 ./make.bashcd /usr/local/ngrok/GOOS=linux GOARCH=amd64 make release-client

mac os 64位操作系統使用下面的命令:

cd /usr/local/go/srcGOOS=darwin GOARCH=amd64 ./make.bashcd /usr/local/ngrok/GOOS=darwin GOARCH=amd64 make release-client

Windows64位操作系統使用下面的命令:

cd /usr/local/go/srcGOOS=windows GOARCH=amd64 ./make.bashcd /usr/local/ngrok/GOOS=windows GOARCH=amd64 make release-client

10.客戶端配置文件ngrok.cfg

注:這里把ip地址換成自己的; 新建一個ngrok.cfg配置的文件放在客戶端同一目錄,內容如下:

server_addr: "ngrok.baidu.com:4443"trust_host_root_certs: false

11.服務端啟動

/usr/local/ngrok/bin/ngrokd -domain="$NGROK_DOMAIN" -httpAddr=":80"

如果重啟過服務器,請用下面的命令再次啟動ngrok服務端:

/usr/local/ngrok/bin/ngrokd -domain="ngrok.baidu.com" -httpAddr=":80"

12.客戶端啟動

linux客戶端啟動命令:

./ngrok -config=./ngrok.cfg -subdomain=blog 80

windowns客戶端啟動命令:

ngrok -config=./ngrok.cfg -subdomain=blog 80

如果想在linux的后臺運行:

setsid ./ngrok -config=./ngrok.cfg -subdomain=test 80

13.打開80,4443端口

firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --zone=public --add-port=4443/tcp --permanentfirewall-cmd --reload

到這里整個ngrok就搭建成功了,如果有什么問題或建議歡迎給我留言,么么噠!

結語:搭建屬于自己的ngrok服務器,實現內網穿透,外網訪問內網,可本地開發微信不需要上傳服務器


4.問題總匯,以下非重點,出現問題再看

出現下面這個錯誤說明需要安裝hg:

package code.google.com/p/log4go: exec: "hg": executable file not found in $PATH

解決辦法:

yum install hg -y

編譯到 go get gopkg.in/yaml.v1 的時候卡住不走了,說明是git比較低,版本需要大于1.7.9.5以上

fatal: Unable to find remote helper for 'https'

出現這個問題,可以重新安裝 curl curl-devel 然后再重裝git 安裝git-core

wget https://www.kernel.org/pub/software/scm/git/git-core-0.99.6.tar.gztar zxvf git-core-0.99.6.tar.gzcd git-core-0.99.6make prefix=/usr/libexec/git-core installexport PATH=$PATH:/usr/libexec/git-core/

感謝:http://www.sunnyos.com/article-show-48.html提供資料和思路


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 狠狠操天天射 | 久久伊| 九九热精 | 欧美福利视频一区二区三区 | 久久亚洲精品久久国产一区二区 | 欧美一级黄色录相 | 久久艹精品| 圆产精品久久久久久久久久久 | 成人一级黄色 | 久久久噜噜噜久久熟有声小说 | 性欧美在线视频 | 综合网天天色 | 成人在线视频免费看 | 欧美成人精品欧美一级乱黄 | 亚洲欧美国产高清va在线播放 | 精品国产96亚洲一区二区三区 | 中文字幕欧美在线 | av在线免费观看网 | 精品久久久久久综合日本 | 日韩av影片在线观看 | 沉沦的校花奴性郑依婷c到失禁 | 国产精品一品二区三区四区18 | 精品国产欧美一区二区 | 一级大片一级一大片 | 国产毛片网 | 黄色片网站免费 | 久久久久久久久久久综合 | arabxxxxvideos | 在线看免电影网站 | a一级黄色毛片 | 国产午夜电影在线观看 | 日韩黄色av | 爱视频福利| 久久精品视频16 | 久久千人斩 | 国产激爽大片在线播放 | 久久久久久久一区二区三区 | 欧美精品一区二区三区四区 | 韩国19禁在线 | 91精品国产手机 | 一区二区三区在线观看免费视频 |