# ==================== frps 常用实用配置 ====================
# 文件位置:/frps.toml 或任意目录
# 适用版本:frp v0.52.0 及以上
# 说明:以下配置涵盖了日常最常用的功能,可根据需要启用/禁用
# ==========================================================
# -------------------- 基础配置(必须) --------------------
bindAddr = "0.0.0.0" # 监听所有网络接口,使服务器可接受外部连接
bindPort = 7000 # frp主服务端口,客户端通过此端口连接(可修改,但需与客户端一致)
# -------------------- HTTP/HTTPS 支持(如需暴露Web服务) --------------------
vhostHTTPPort = 80 # HTTP域名访问端口,用于通过域名访问内网Web服务
vhostHTTPSPort = 443 # HTTPS域名访问端口,用于通过域名访问内网HTTPS服务
subdomainHost = "your-domain.com" # 二级域名后缀,客户端可使用subdomain自动分配域名(如test.your-domain.com)
# 注意:使用此功能需要域名解析指向你的服务器IP
# -------------------- 管理面板(监控状态用) --------------------
[webServer]
addr = "0.0.0.0" # 监听地址,建议使用内网IP或0.0.0.0(外网访问需注意安全)
port = 7500 # 管理面板访问端口
user = "admin" # 登录用户名(务必修改默认值)
password = "your-password" # 登录密码(务必设置复杂密码)
# -------------------- 安全认证(防未授权访问) --------------------
[auth]
method = "token" # 使用token认证(简单有效)
token = "your-strong-token-2024" # 连接密码,客户端必须配置相同token才能连接(务必修改)
# -------------------- 端口限制(防滥用) --------------------
# 限制客户端只能使用指定范围内的端口,避免随意占用系统端口
allowPorts = [
{ start = 10000, end = 20000 }, # 常用端口范围,可用于多数服务
{ single = 8080 }, # 常用的HTTP备用端口
{ single = 8443 }, # 常用的HTTPS备用端口
{ single = 3389 }, # Windows远程桌面(按需添加)
{ single = 22 } # SSH(按需添加)
]
# -------------------- 日志记录(排错用) --------------------
[log]
to = "./frps.log" # 日志输出到文件(方便排查问题)
# to = "console" # 如果使用docker或想看实时日志,改为console
level = "info" # 日志级别:info显示常规信息,debug可查看更多细节
maxDays = 3 # 日志保留3天,避免占用过多磁盘
# -------------------- 传输优化(提升性能) --------------------
[transport]
tcpMux = true # 启用TCP多路复用,多个代理共享连接,减少资源占用
tcpMuxKeepaliveInterval = 60 # 保持连接活跃的心跳间隔
maxPoolCount = 5 # 连接池大小,适当增加可提升并发性能
# -------------------- 可选高级功能(按需取消注释) --------------------
# 1. 带宽限制(防止某个用户占满带宽)
# [transport]
# bandwidthLimit = "10MB" # 全局默认限速10MB/s
# bandwidthLimitMode = "both" # both表示上传下载都限制
# 2. TLS加密传输(提高安全性,需要证书文件)
# [transport.tls]
# force = false # true表示强制TLS加密,客户端也必须配置TLS
# certFile = "./server.crt" # 证书文件路径
# keyFile = "./server.key" # 密钥文件路径
# 3. KCP协议支持(适合高丢包网络环境)
# kcpBindPort = 7000 # 与bindPort相同即可,客户端可选用kcp连接
# 4. QUIC协议支持(新一代传输协议,性能更好)
# quicBindPort = 7001 # 需要客户端也配置使用quic协议
# 5. Prometheus监控(对接监控系统用)
# enablePrometheus = true # 开启后可通过 /metrics 获取监控数据
# 6. 自定义404页面(当域名不存在时显示)
# custom404Page = "./404.html"
# 7. 客户端数量限制
# maxPortsPerClient = 20 # 限制每个客户端最多创建20个代理
FRPS和FRPC内容功能写法详解
发布于 2026-03-16 31 次阅读




Comments NOTHING