frp 客戶端使用Windows安裝

4年前 (2020-01-06) Yosheng 資訊教學 0評論 已收錄 1385℃

上一篇 frp客戶端使用群暉安裝 主要是使用 linux 環境下的配置,這篇文章主要說明使用 windows 下如何進行配置。

下載&配置

首先到 FRP的發行主頁進行下載 如附圖,如果系統為32位元則選擇386反之則是amd64


解壓縮後配置 frpc.ini 具體說明可以參考 frp 使用黑群暉

我這裡命名方式以 [主機名+服務名] 方便我後續管理,這裡將 Windows 遠端桌面使用的端口做內網穿透,使用前記得如附圖位置打開使用


測試連線

使用 cmd 打開並切換到解壓縮目錄輸入下列指令,如附圖出現 server success 就是連線成功


配置自動啟動

方法1:使用 winsw 註冊系統服務

具体参考这篇文章 使用 winsw 將程式註冊為系統服務

方法2:使用 wscript 註冊系統服務

wscript全稱“Windows Scripting Host”,是一種批次語言/自動執行工具,可以拿來執行.wsh,.vbs,.js等。這裏我們新建一個vbs腳本,腳本內容如下:

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 的用法如文檔

透過 gpedit 添加開機啟動

Win+R 開啟執行 輸入gpedit.msc開啟本地組策略編輯器 如附圖選擇


將剛剛新增的腳本添加到裡面即可

透過放置開機目錄開機啟動

打開該目錄 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 將腳本放進去即可

注意ProgramData是隱藏資料夾。寫入該檔案需要管理者許可權。無法直接修改檔案(以管理員許可權開啟編輯器修改也許能成功),修改的話直接用新的檔案覆蓋。

最後打開工作管理員查看,如附圖出現frpc即可


總結

建議使用 winsw 註冊系統服務該方法來管理,透過 service.msc 才能即時查看當前執行狀態

博主

擅長使用 C# 和 Java 開發項目,全棧開發工程師,前端主要使用 Vue 其次 Angular ,目前正在學習分布式架構,運維研發兼具,平時愛好鑽研技術並應用於實務當中,常駐於上海。

相關推薦

相逢就是有緣,留下足跡吧!