一、簡介
frpwindows客戶端是一個適用於windows環境下的網絡穿透軟件客戶端,通過frp內網穿透協議將內網中的網絡服務暴露到公網上,以方便用戶能夠在外網訪問內網中的服務。
二、安裝部署
1、下載部分
在Windows系統下,我們可以通過在GitHub上下載frpwindows客戶端最新版本作為服務器端使用。
https://github.com/fatedier/frp/releases
2、安裝部署
下載後解壓縮,進入解壓後的根目錄即可看到配置文件frpc.ini,在其中修改ip地址和端口號等參數,選擇對應的啟動方式即可啟動。
; frpc.ini
[common]
server_addr = x.x.x.x
server_port = xxxx
[web]
type = http
local_port = 80
custom_domains = example.com
三、配置文件
1、配置中心地址
; frpc.ini
[common]
server_addr = x.x.x.x
server_port = xxxx
2、代理連接方式
frp支持tcp、udp和http三種代理連接方式,可以根據實際需要進行選擇,如http代理連接方式:
proxy_type = http
proxy_host = x.x.x.x
proxy_port = xxxx
3、端口映射
端口映射是frp提供的一種通過公網連接至局域網內的網絡服務的方式,例如我們想將本地80端口映射到公網的8080端口上,則可以這樣配置:
; frpc.ini
[web]
type = http
local_port = 80
custom_domains = example.com
4、多級代理
在網絡環境比較複雜時,我們經常需要通過多台運行frp的主機來實現網絡穿透,此時就需要使用多級代理。以下是相關配置:
; frpc.ini
[common]
server_addr = x.x.x.x
server_port = xxxx
protocol = tcp
[web]
type = http
local_port = 80
custom_domains = example.com
use_encryption = true
use_compression = true
[web-2]
type = http
local_port = 443
use_encryption = true
use_compression = true
remote_port = 9443
四、frp內網穿透協議
frp內網穿透協議基於tcp協議,通過Frps和Frpc建立連接,建立一條隧道,將內網的網絡服務暴露到公網上,通過數據包的來源和目的地址進行轉發,從而實現兩台不同網絡環境下的設備之間的通訊。
五、總結
本文我們從簡介、安裝部署、配置文件和frp內網穿透協議介紹了frpwindows客戶端。frp幫助用戶將內網中的網絡服務暴露到公網上,方便用戶在外網訪問內網中的服務。同時,本文也詳細講解了frp的配置和各種參數的含義。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/286850.html