如果您還不沒有在Windows中安裝cpolar,請參考上一篇文章:Windows使用者如何安裝Cpolar工具
在windows下使用nssm 将cpolar注冊為服務.使其開機自啟動&背景運作.
1. 首先下載下傳 nssm (下載下傳連結)
下載下傳後,解壓.
根據平台(win32或win64)選擇nssm.exe
此程式可放在任意位置,便于管理,建議将此程式與cpolar
放在同一個目錄裡
如圖,本例中,将nssm.exe檔案儲存在D:\cpolar目錄下
點選 開始->運作->cmd 進入此目錄(win10 可直接按住shift點選右鍵,在此處打開指令視窗)
注:cmd視窗需要管理者權限
進入d:\cpolar目錄,本例中,輸入D:進入D盤
再輸入指令:cd cpolar 進入cpolar目錄,圖如:
然後運作
nssm install cpolar
會彈出 nssm 安裝界面
如圖:
1. 點選 選擇 cpolar.exe 程式
2. 輸入參數
http -config=\您的cpolar配置檔案路徑\cpolar.yml -log=stdout 8080
參數說明:
http:子指令,意思是建立一個http協定的隧道
-config:配置檔案路徑,cpolar預設配置檔案路徑在:C:\Users\使用者名.cpolar\cpolar.yml
本例中-config=C:\Users\probe.cpolar\cpolar.yml
-region=cn :地區參數,cn為中國地區
-log=stdout:日志輸出,讓cpolar不建立指令行視窗UI界面,而直接輸出日志到标準輸出
8080 :本地偵聽端口,配置前面的http子指令,意思是建立http隧道,内網穿透偵聽本地8080端口。
更詳細的參數說明,請參閱cpolar的文檔
實際輸入參數值,您根據自己的參數配置修改。
http -config=C:\Users\probe\.cpolar\cpolar.yml -log=stdout -region=cn 8080
例如:希望偵聽3389遠端桌面
tcp -config=C:\Users\probe\.cpolar\cpolar.yml -log=stdout -region=cn 3389
cpolar預設的值,可以登入cpolar背景界面查到自己的token串
登入cpolar背景:https://dashboard.cpolar.com/
3. 點選Install service 即可 安裝為服務,如有安全軟體阻擋,允許即可
4. 啟動cpolar服務
nssm start cpolar
可以打開控制台->管理工具->服務,檢視cpolar的服務狀态
安裝完畢~~ cpolar便已經開始運作了
5. 檢視cpolar線上隧道
通路cpolar背景->狀态,可以檢視目前的線上隧道清單
https://dashboard.cpolar.com/status
如圖,紅框為新添加的隧道
如果沒運作,手動運作一下
注:
一 Win10等 cmd權限問題,如果有錯誤,需要以管理者身份運作cmd
開始->運作->cmd 自動比對出 指令提示符 後點滑鼠右鍵 再單擊 以管理者身份運作即可
二 如要修改參數
可以執行
nssm edit cpolar
三 改過任何配置,重新開機服務
nssm restart cpolar
四 若要删除服務
nssm remove cpolar
更多 nssm 用法,請參考 http://nssm.cc/usage