【frp内网穿透教程】frp内网穿透服务器端frps.ini配置参数详解

2023-05-16

【frp内网穿透教程】frp内网穿透服务器端frps.ini配置参数详解

 

有些朋友不太了解frp内网穿透服务器端frps.ini的配置参数,醒醒自己也对有些参数不太了解他的真正作用,有些只知道字面的意思,不了解其真正的作用,写这个文章记录一下自己的理解,同时也为其他朋友使用frp内网穿透工具搭建服务器端提供一些参考,也许本人理解的不对,希望跟朋友们交流。

醒醒搭建了一个免费的Frp服务器,欢迎大家测试交流 http://www.chuantou.org

# [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群交流。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【frp内网穿透教程】frp内网穿透服务器端frps.ini配置参数详解 的相关文章

随机推荐