赞
踩
有些朋友不太了解frp内网穿透服务器端frps.ini的配置参数,醒醒自己也对有些参数不太了解他的真正作用,有些只知道字面的意思,不了解其真正的作用,写这个文章记录一下自己的理解,同时也为其他朋友使用frp内网穿透工具搭建服务器端提供一些参考,也许本人理解的不对,希望跟朋友们交流。
# [common] 是必须设置的部分,它指明了frp内网穿透服务器端的基本配置信息
[common]
# binde_addr是指定frp内网穿透服务器端监听的IP地址,可以省略,默认为127.0.0.1,如果使用IPv6地址的话,必须用方括号包括起来,比如 “[::1]:80”, “[ipv6-host]:http” or “[ipv6-host%zone]:80”
bind_addr = 0.0.0.0
# bind_port 是frp内网穿透服务器端监听的端口,默认是7000
bind_port = 7000
# 下面两个选项是为了frp内网穿透服务器可以支持虚拟主机的http和https协议,是可选项,如果不需要可以不设置这两个参数,需要注意的是如果使用虚拟主机的http和https协议,使得多个虚拟主机都通过默认的80或443端口访问,必须解析域名,否则不同的虚拟主机只能通过不同的端口访问frp内网穿透服务。
vhost_http_port = 80
vhost_https_port = 443
# 这个是frp内网穿透服务器的web界面的端口,可以通过http://你的ip:7500查看frp内网穿透服务器端的连接情况,和各个frp内网穿透客户端的连接情况。
dashboard_port = 7500
# 以下是frp内网穿透服务器web界面访问的用户名和密码,根据需要修改即可。
dashboard_user = admin
dashboard_pwd = admin
# dashboard面板的静态文件目录,只用于frp内网穿透服务的debug模式,默认情况下是不启用的。
# assets_dir = ./static
# 日志的输入方式,如果设置log_file的话日志就输出到日志文件中保存在硬盘中,需要注意绝对路径和相对路径,还要注意Linux系统和Windows系统下 / 和 的区别。
log_file = ./frps.log
# 日志的记录级别,分为debug, info, warn, error四级,日志保存的天数,默认3天
log_level = info
log_max_days = 3
# 特权模式,大部分朋友都会用这种模式,因为frp内网穿透的特权模式下,增加客户端不需要修改服务端的配置文件,非常方便,所有的客户端配置都在客户端进行。
privilege_mode = true
privilege_token = 12345678
# 心跳配置,默认的心跳配置时间是30
# heartbeat_timeout = 30
#frp内网穿透服务端监听的端口,如果不设置的话,所有端口都可以连接使用,但为为了不占用系统使用的端口号,建议设置允许的坚挺端口,比如www.chuantou.org提供的内网穿透服务器就是开放50000-60000端口
privilege_allow_ports = 2000-3000,3001,3003,4000-50000
#连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 100
# frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout = 900
# 用于直接绑定二级域名到frp内网穿透服务,如果客户端的http或https模式设置次级域名为xxorg的话,访问地址就是http://xxorg.frp1.chuantou.org
subdomain_host = frp1.chuantou.org
#以下部分在特权模式下可以不在frp穿透服务器端设置,而在frp内网穿透的客户端设置。
# 方括号内的ssh是代理名称,在同一个frp穿透服务器下的代理名称不能重复,否则不能启动。bind_addr是frp客户端内网的ip,也可以是客户端内网同一局域网下的其他IP
[ssh]
type = tcp
auth_token = 123
bind_addr = 0.0.0.0
listen_port = 6000
[dns]
type = udp
auth_token = 123
bind_addr = 0.0.0.0
listen_port = 5353
[web01]
#http类型的内网穿透,必须设置vhost_http_port,并且所有的http类型的客户端都将通过同一个vhost_http_port访问。
type = http
auth_token = 123
# custom_domains是通过frp服务器端访问客户端的域名,必须输入完整的域名,并且不能是subdomain_host的子域名,否则frp服务不能启动,并且相应的域名需要解析到frp服务器端的公网IP并等待解析生效后,才可以使用。
custom_domains = web01.yourdomain.com,web01.yourdomain2.com
[web02]
#https类型的frp内网穿透与http类型的相似。
type = https
auth_token = 123
custom_domains = web02.yourdomain.com
frp内网穿透服务器端的配置大体就是上面的这些,但是并不是所有的参数都需要设置,根据自己的需求设置合适的参数即可,如果不方便自己搭建frp内网穿透服务器,我这里提供几台搭建好的frp内网穿透服务器供大家使用: www.chuantou.org ,使用中有什么问题或者搭建frp服务器过程中有什么问题,可以进入下方的QQ群交流。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。