frp配置模板

1、frpc客戶端

[common]
server_addr = www.yourdomain.com 
#frps服務端地址
server_port = 7000
#frps服務端通訊端口,客戶端連接到服務端內網穿透傳輸數據的端口
privilege_token = frp888
#特權模式密鑰,客戶端連接到FRPS服務端的驗證密鑰
log_file = frpc.log
#日誌存放路徑
log_level = info
#日誌記錄類別,可選:trace, debug, info, warn, error
log_max_days = 7
#日誌保存天數
login_fail_exit = false
#設置爲false,frpc連接frps失敗後重連,默認爲true不重連
protocol = kcp
#KCP協議在弱網環境下傳輸效率提升明顯,但是對frps會有一些額外的流量消耗。服務端須先設置kcp_bind_port = 7000,www.yourdomain.com服務端已設置支持

[http_dsm]
#穿透服務名稱,不能和其他已建立的相同,使用公共服務器的建議修改成複雜一點的名稱,避免與其他人衝突,很多路由器內置frpc的默認服務名稱爲[web],很容易很其他人衝突
type = http
#穿透協議類型,可選:tcp,udp,http,https,stcp,xtcp,這個設置之前必須自行搞清楚應該是什麼
local_ip = 192.168.1.2
#本地監聽IP,可以是本機IP,也可以是本地的局域網內某IP,例如你的局域網是互通的,你可以在路由器上安裝frpc,然後local_ip填的內網其他機器ip,這樣也可以把內網其他機器穿透出去
local_port = 5000
#本地監聽端口,通常有ssh端口22,遠程桌面3389等等
use_compression = true
#對傳輸內容進行壓縮,可以有效減小 frpc 與 frps 之間的網絡流量,加快流量轉發速度,但是會額外消耗一些 cpu 資源
use_encryption = true
#將 frpc 與 frps 之間的通信內容加密傳輸
custom_domains = dsm.yourdomain.com
#自定義域名訪問穿透服務,一般域名設置了二級域名泛解析以後,這裏填*.yourdomain.com即可,*自定義,如果不想用域名或者自行搭建frps沒有域名,則穿透協議類型選擇tcp,見以下tcp部分詳解
#通過app訪問的注意,DS file,DS video,DS audio,DS finder裏地址欄默認都是5000端口,穿透後地址欄須填寫爲【穿透域名:80】,DS photo由於本地local_port爲80,穿透後也爲80的話直接寫域名地址即可

[https_dsm]
type = https
local_ip = 192.168.1.2
local_port = 5001
use_compression = true
use_encryption = true
custom_domains =  dsm.yourdomain.com
#以上https配置同http,注意開啓https(默認5001端口),證書配置在客戶端,無證書的注意瀏覽器訪問時添加信任

[http_transmission]
type = http
local_ip = 192.168.1.2
local_port = 9091
use_compression = true
use_encryption = true
custom_domains = tr.yourdomain.com
#transmission下載客戶端

[http_rutorrent]
type = http
local_ip = 192.168.1.2
local_port = 80
use_compression = true
use_encryption = true
custom_domains = rt.yourdomain.com
#rutorrent下載客戶端,用Download Station的類似,注意端口


[http_blog]
type = http
local_ip = 192.168.1.2
local_port = 80
use_compression = true
use_encryption = true
custom_domains = blog.yourdomain.com


[http_plex]
type = http
local_ip = 192.168.1.2
local_port = 32400
use_compression = true
use_encryption = true
custom_domains = plex.yourdomain.com
#plex視頻服務器

[https_feixun]
privilege_mode = true
type = http
local_ip = 192.168.1.1
#路由器ip
local_port = 80
use_compression = true
use_encryption = true
authentication_timeout = 0
custom_domains = feixun.yourdomain.com
#穿透路由器


[tcp_ssh]
#ssh連接
type = tcp
local_ip = 192.168.1.2
local_port = 22
use_compression = true
use_encryption = true
remote_port = 3463
#遠程端口,一般tcp和udp需要設置,不需要設置custom_domain,訪問時爲【frps服務器地址+遠程端口】,沒有域名的用這種方式通過【frps服務器地址+遠程端口】即可實現訪問

[udp]
type = udp
local_ip = 192.168.1.2
local_port = 53
use_compression = true
use_encryption = true
remote_port = 3453

訪問時爲【frps服務器地址+遠程端口】

2、frps服務端

[common]
bind_addr = 0.0.0.0
#服務器IP,0.0.0.0爲服務器全局所有IP可用,假如你的服務器有多個IP則可以這樣做,或者填寫爲指定其中的一個服務器IP,支持IPV6
bind_port = 7000
#通訊端口,用於和客戶端內網穿透傳輸數據的端口,可自定義
bind_udp_port = 7001
#UDP通訊端口,用於點對點內網穿透
kcp_bind_port = 7000
#用於KCP協議UDP通訊端口,在弱網環境下傳輸效率提升明顯,但是會有一些額外的流量消耗。設置後frpc客戶端須設置protocol = kcp
vhost_http_port = 80
#http監聽端口,注意可能和服務器上其他服務用的80衝突,比如centos有些默認有Apache,可自定義
vhost_https_port = 443
#https監聽端口,可自定義
dashboard_port = 7500
#通過瀏覽器查看 frp 的狀態以及代理統計信息展示端口,可自定義
dashboard_user = admin
#信息展示面板用戶名
dashboard_pwd = admin
#信息展示面板密碼
log_max_days = 7
#最多保存多少天日誌
privilege_token = frp888
#特權模式認證密鑰
privilege_allow_ports = 1-65535
#端口白名單,爲了防止端口被濫用,可以手動指定允許哪些端口被使用
max_pool_count = 100
#每個內網穿透服務限制最大連接池上限,避免大量資源佔用,可自定義
authentication_timeout = 0
#frpc 所在機器和 frps 所在機器的時間相差不能超過 15 分鐘,因爲時間戳會被用於加密驗證中,防止報文被劫持後被其他人利用,單位爲秒,默認值爲 900,即 15 分鐘。如果修改爲 0,則 frps 將不對身份驗證報文的時間戳進行超時校驗。國外服務器由於時區的不同,時間會相差非常大,這裏需要注意同步時間或者設置此值爲0
log_file = frps.log
log_level = info
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章