frp 客戶端使用Windows安裝

2,093次閱讀
尚無留言

共计 1706 个字符,预计需要花费 5 分钟才能阅读完成。

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

下載 & 配置

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

frp 客戶端使用 Windows 安裝

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

[common]
server_addr = 服务器域名或地址
server_port = 服务器端口

[home-rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 57001

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

frp 客戶端使用 Windows 安裝

測試連線

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

frpc -c frpc.ini

frp 客戶端使用 Windows 安裝

配置自動啟動

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

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

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

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

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

Set ws = CreateObject(“Wscript.Shell”)
ws.run“cmd /c frpc”,vbhide

透過 gpedit 添加開機啟動

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

frp 客戶端使用 Windows 安裝

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

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

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

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

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

frp 客戶端使用 Windows 安裝

總結

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

正文完
 0
評論(尚無留言)

夜升筆談

夜升筆談
夜升筆談
視寫代碼為信仰,奉高效能為執著,成為大牛不是一蹴可幾,但只要秉持信念終究能成,我依舊在這條路上不斷前進。
最新评论
Yosheng Yosheng 我是买梯子了 只是理解一下原理而已
虚拟信用卡 虚拟信用卡 还是直接买梯子吧,太浪费时间了
spring spring 学习了
cskepper cskepper 非常有用,已经顺利解决
cskepper cskepper 非常有用,已经顺利解决
Yosheng Yosheng 這可能是代理服務器的問題了...
淑淑 淑淑 我在大陸使用了VPN 照著你說的操作 但是出現無法透過代理伺服器連線 我的電腦是W7 也下載了兼容版 用了大概一個星期後今天LINE就無法使用VPN了 這種要怎樣解決
Yosheng Yosheng 如果不能直接撥放建議直接下載回來播放,後面我就沒去折騰為什麼不能線上播放了
SADFISH SADFISH 我无法播放语音是为什么呀楼主
Yosheng Yosheng 微信号 yosheng0323