frp 客戶端使用Windows安裝
上一篇 frp客戶端使用群暉安裝 主要是使用 linux 環境下的配置,這篇文章主要說明使用 windows 下如何進行配置。
下載&配置
首先到 FRP的發行主頁進行下載 如附圖,如果系統為32位元則選擇386反之則是amd64
解壓縮後配置 frpc.ini 具體說明可以參考 frp 使用黑群暉
1 2 3 4 5 6 7 8 9 |
[common] server_addr = 服务器域名或地址 server_port = 服务器端口 [home-rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 57001 |
我這裡命名方式以 [主機名+服務名] 方便我後續管理,這裡將 Windows 遠端桌面使用的端口做內網穿透,使用前記得如附圖位置打開使用
測試連線
使用 cmd 打開並切換到解壓縮目錄輸入下列指令,如附圖出現 server success 就是連線成功
1 |
frpc -c frpc.ini |
配置自動啟動
方法1:使用 winsw 註冊系統服務
具体参考这篇文章 使用 winsw 將程式註冊為系統服務
方法2:使用 wscript 註冊系統服務
wscript全稱“Windows Scripting Host”,是一種批次語言/自動執行工具,可以拿來執行.wsh,.vbs,.js等。這裏我們新建一個vbs腳本,腳本內容如下:
1 2 |
set ws=WScript.CreateObject("WScript.Shell") ws.Run "frpc.exe -c frpc.ini",0 |
Run參數解析
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
第一個參數是你要執行的程式的路徑,若路徑中存在空格,記得要用""括起來
第二個程式是視窗的形式
第三個參數是表示這個指令碼是等待還是繼續執行,如果設為了true,指令碼就會等待呼叫的程式退出後再向後執行。
intWindowStyle | Description |
---|---|
0 | 隱藏一個視窗並啟用另一個視窗。 |
1 | 啟用並顯示視窗。如果視窗處於最小化或最大化狀態,則系統將其還原到原始大小和位置。第一次顯示該視窗時,應用程式應指定此標誌。 |
2 | 啟用視窗並將其顯示為最小化視窗。 |
3 | 啟用視窗並將其顯示為最大化視窗。 |
4 | 按最近的視窗大小和位置顯示視窗。活動視窗保持活動狀態。 |
5 | 啟用視窗並按當前的大小和位置顯示它。 |
6 | 最小化指定的視窗,並按照 Z 順序啟用下一個頂部視窗。 |
7 | 將視窗顯示為最小化視窗。活動視窗保持活動狀態。 |
8 | 將視窗顯示為當前狀態。活動視窗保持活動狀態。 |
9 | A啟用並顯示視窗。如果視窗處於最小化或最大化狀態,則系統將其還原到原始大小和位置。還原最小化視窗時,應用程式應指定此標誌。 |
10 | 根據啟動應用程式的程式狀態來設定顯示狀態。 |
另外一種寫法如下,不過目前不清楚為什麼可以這樣寫,將0改成 vbhide 稍微查下資料得知這是VBA底下 shell 的用法如文檔
1 2 |
Set ws = CreateObject(“Wscript.Shell”) ws.run “cmd /c frpc”,vbhide |
透過 gpedit 添加開機啟動
Win+R 開啟執行 輸入gpedit.msc開啟本地組策略編輯器 如附圖選擇
將剛剛新增的腳本添加到裡面即可
透過放置開機目錄開機啟動
打開該目錄 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
將腳本放進去即可
最後打開工作管理員查看,如附圖出現frpc即可
總結
建議使用 winsw 註冊系統服務該方法來管理,透過 service.msc 才能即時查看當前執行狀態
相逢就是有緣,留下足跡吧!