前提:这里以Linux服务器为例,Windows不尽相同
-
首先下载frp文件【客户端服务端用的是同一个压缩文件】:
-
解压frp安装包
- tar -zxvf frp_0.29.1_linux_amd64.tar.gz
-
进入解压包
- cd frp_0.29.1_linux_amd64/
-
启动frp服务
-
./frps -c frps.ini
-
启动成功会看到输出:
-
frps tcp listen on 0.0.0.0:7171
start frps success
- 推荐配置
[common]
#服务监听ip
bind_addr = 0.0.0.0
#服务监听端口
bind_port = 7171
#访问web服务需要用到的端口
vhost_http_port = 8001
#https需要用到的端口
vhost_https_port = 443
# 指定 Dashboard 的监听的 IP 地址
dashboard_addr = 0.0.0.0
#指定 Dashboard 的监听的端口
dashboard_port = 8000
# 指定访问 Dashboard 的用户名
dashboard_user = admin
# 指定访问 Dashboard 的端口
dashboard_pwd = 123456
#防止被随意注册
token = 2353989110
# 日志的记录级别,分为debug, info, warn, error四级,日志保存的天数,默认3天
log_file = ./frps.log
log_level = info
log_max_days = 3
#连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 100
# 每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0
# frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout = 900
# 心跳配置,默认的心跳配置时间是30
heartbeat_timeout = 60
# 是否使用tcp复用,默认为true;
# frp只对同意客户端的连接进行复用;
tcp_mux = true
-
服务端自带管理界面说明(这里以推荐配置说明,可以看到配置文件中配置的管理地址是 ip:8000)
客户端分布图
流量统计/在线情况
网友评论