首先安裝一下必要的環境
centos
sudo yum install build-essential golang mercurial git
ubuntu
sudo apt-get install build-essential golang mercurial git
編譯源**
git clone ngrok
cd ngrok
生成證書,替換ngrok_domain為你自己的網域名稱位址
ngrok_domain=
"sangbo.me"
openssl genrsa -out base.key 2048
openssl req -new
-x509
-nodes
-key base.key -days
10000
-subj
"/cn=$ngrok_domain"
-out base.pem
openssl genrsa -out server.key 2048
openssl req -new
-key server.key -subj
"/cn=$ngrok_domain"
-out server.csr
openssl x509 -req
-in server.csr -ca base.pem -cakey base.key -cacreateserial
-days
10000
-out server.crt
cp base.pem assets/client/tls/ngrokroot.crt
開始編譯
sudo make release-server release-client
執行
=":11002"
為了使用方便,建議把網域名稱泛解析到 vps 上,這樣能方便地使用不同子域**不同的本地服務。接著編譯客戶端
以我的客戶端windows 64位 為例:
sudo goos=windowsgoarch=amd64 make release-server release-client
mac 64位
sudo goos=darwin goarch=amd64 make release-server release-client
這樣在 ngrok/bin 目錄下會多出來乙個 windows_amd64目錄,這裡的 ngrok 檔案就可以拷到 windows系統用了。
寫乙個簡單的配置,命名為 ngrok.cfg
server_addr: sangbo.me:11000
trust_host_root_certs: false
寫乙個bat,命名為run.bat
=ngrok.cfg 8080執行run.bat就可以連線到遠端服務了。
與nginx並存:
在Linux上搭建git伺服器
這裡我使用的是centos伺服器 1 安裝gityum y install git 2 新新增使用者gitadduser git 3 進入 etc passwd將git x 1001 1001 home git bin bash改為git x 1001 1001 home git usr bin g...
在伺服器上搭建git服務
參考自git 伺服器搭建 菜鳥教程 登上伺服器後,如下命令 yum y install curl devel expat devel gettext devel openssl devel zlib devel perl devel yum y install git groupadd git us...
Linux伺服器上搭建svn伺服器
使用yum安裝svn,命令如下 yum y install subversion安裝完成之後,驗證安裝結果 在 opt目錄下面建立乙個svn目錄,用來作為svn儲存目錄,命令如下 mkdir opt svn執行如下命令,建立乙個倉庫 svnadmin create opt svn myproject...