FRP的使用和介紹


公網私網實現端口映射

雖然現在寬帶速度都很快,但對於電腦玩家來說,最大的問題是“沒有公網 IP”!這使得想要在外訪問家里的電腦、NAS、樹莓派、攝像頭等網絡設備或遠程控制等,都無法輕松實現。

 

這時你就需要一款內網穿透工具來讓外網與你家內網建立起連接,實現無公網 IP 的遠程訪問了;這里給大家介紹一款簡單實用的端口映射工具==>FRP

 

關於FRP具體什么,大家可以自行百度了解,這里介紹下FRP的結構以及使用:

 

FRP 是一個免費開源的用於內網穿透的反向代理應用,它支持 TCP、UDP 協議, 也為 http 和 https 協議提供了額外的支持。你可以粗略理解它是一個中轉站,幫你實現 公網 ←→ FRP(服務器) ←→ 家庭內網 的連接,讓內網里的設備也可以被公網訪問到。

 
 
 
 
 
 
 
 
 

首先你必須得准備一台公網的VPS服務器,這里推薦大家使用阿里雲,騰訊雲,在活動期間買賊便宜,三年也就三百來塊錢;但是這里有個缺點,就是你的最大網絡帶寬受制於你服務器的帶寬。

 

目前 FRP 推出了“點對點穿透”的試驗性功能,連接成功后可以讓公網設備直接跟內網設備“點對點”傳輸,數據流不再經過 VPS 中轉,這樣可以不受服務器帶寬的限制,傳輸大文件會更快更穩定。當然,此功能並不能保證在你的網絡環境 100% 可用,而且還要求訪問端也得運行 FRP 客戶端 (因此目前手機是無法實現的,只有電腦可以)。由於實現條件較多,所以有文件傳輸需求的朋友還是建議買帶寬稍大一點的 VPS 會比較省心

 

在內網也需要一台機器用於運行 Frp 的客戶端,可以是 Windows 電腦、Mac,或者是樹莓派、NAS 等 Linux 設備。

 
 

具體文檔和源碼:https://github.com/fatedier/frp/blob/master/README_zh.md

 

FRP程序包: https://github.com/fatedier/frp/releases

 

FRP國內分流程序包: https://frp.wo25.net:20443/FRP/

 frps.exe -c C:\Server\FRP\frps.ini

FRP的簡單配置

 

FRPService配置:

 
 
[common]
#server_addr = ****
#bind_port = 7000
#server_port = 7000
# 綁定本地端口用於訪問 ssh 服務
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 1009
#vhost_http_port = 1010
dashboard_port = 7500
# dashboard 用戶名密碼,默認都為 admin
dashboard_user = admin
dashboard_pwd = ****
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = *****
admin_pwd = ****
privilege_token = 1234567t
#自定義二級域名
subdomain_host = :1010
 
#TCP 映射配置
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
 
[ssh2]
type = tcp
local_ip = 127.0.0.1
local_port = 23
remote_port = 6001
 

FRPClient配置:

 
 
[common]
server_addr = *******
server_port = 7000
log_file = ./frpc.log
log_level = info
log_max_days = 3
#Admin UI
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = ****
admin_pwd = *****
privilege_token = ******
 
[ssh]
type = tcp
local_ip = 127.0.0.1
#本地端口1009
local_port = 22
#映射遠程端口6000
remote_port = 6000
 
[ssh2]
type = tcp
local_ip = 127.0.0.1
#本地端口1009
local_port = 23
#映射遠程端口6001
remote_port = 6001
 
[ssh3]
type = tcp
local_ip = 127.0.0.1
#本地端口1009
local_port = 24
#映射遠程端口6002
remote_port = 6002
 
[web1]
type = http
local_port = 1201
local_ip = 10.10.22.41
remote_port = 1009
custom_domains = 112.126.59.41
locations = /
 
[web2]
type = http
local_port = 1124
local_ip = 10.10.22.41
remote_port = 1010
#subdomain = 112.126.59.41:1010
custom_domains = 112.126.59.41
locations = /service
 
 
 
 
 

國內提供的免費的frp服務

 

https://frp.wo25.net:27500/static/#/proxies/tcp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM