前提:這里以Linux服務(wù)器為例福铅,Windows不盡相同
首先下載frp文件【客戶端服務(wù)端用的是同一個壓縮文件】:
-
解壓frp安裝包
- tar -zxvf frp_0.29.1_linux_amd64.tar.gz
-
進(jìn)入解壓包
- cd frp_0.29.1_linux_amd64/
-
啟動frp服務(wù)
./frps -c frps.ini
啟動成功會看到輸出:
frps tcp listen on 0.0.0.0:7171
start frps success
- 推薦配置
[common]
#服務(wù)監(jiān)聽ip
bind_addr = 0.0.0.0
#服務(wù)監(jiān)聽端口
bind_port = 7171
#訪問web服務(wù)需要用到的端口
vhost_http_port = 8001
#https需要用到的端口
vhost_https_port = 443
# 指定 Dashboard 的監(jiān)聽的 IP 地址
dashboard_addr = 0.0.0.0
#指定 Dashboard 的監(jiān)聽的端口
dashboard_port = 8000
# 指定訪問 Dashboard 的用戶名
dashboard_user = admin
# 指定訪問 Dashboard 的端口
dashboard_pwd = 123456
#防止被隨意注冊
token = 2353989110
# 日志的記錄級別萝毛,分為debug, info, warn, error四級,日志保存的天數(shù)滑黔,默認(rèn)3天
log_file = ./frps.log
log_level = info
log_max_days = 3
#連接池的數(shù)量笆包,如果frp內(nèi)網(wǎng)穿透客戶端設(shè)置的連接池的數(shù)量大于下面的數(shù)值,就會修改frp客戶端的連接池為下面的數(shù)值
max_pool_count = 100
# 每個客戶端最大可以使用的端口略荡,0表示無限制
max_ports_per_client = 0
# frp內(nèi)網(wǎng)穿透服務(wù)端frps和frp內(nèi)網(wǎng)穿透的客戶端frpc兩臺電腦的時間差庵佣,如果設(shè)置為0的話,不校驗(yàn)時間差異汛兜,默認(rèn)校驗(yàn)時間差為900秒秧了。
authentication_timeout = 900
# 心跳配置,默認(rèn)的心跳配置時間是30
heartbeat_timeout = 60
# 是否使用tcp復(fù)用序无,默認(rèn)為true验毡;
# frp只對同意客戶端的連接進(jìn)行復(fù)用;
tcp_mux = true
-
服務(wù)端自帶管理界面說明(這里以推薦配置說明帝嗡,可以看到配置文件中配置的管理地址是 ip:8000)