FRP服务器端配置(公网服务器)
- 下载FRP:
- 解压文件:
- 配置FRP服务端:
[common]
bind_port = 7000 # 服务端监听端口
token = your_token # 客户端和服务端连接时的身份验证token
- 启动FRP服务端:
- 在Windows服务器上,双击
frps.exe
运行服务端。 - 或者,在命令行中运行
frps.exe -c frps.ini
。
FRP客户端配置(内网机器)
- 下载FRP:
- 下载与服务器端相同版本的FRP客户端
frp_<version>_windows_amd64.zip
。
- 解压文件:
- 配置FRP客户端:
[common]
server_addr = x.x.x.x # 公网服务器的IP地址
server_port = 7000 # 与frps.ini中的bind_port相同
token = your_token # 如果服务器端设置了token,这里也要填写
[ssh]
type = tcp
local_port = 22 # 内网机器上SSH服务的端口
remote_port = 6000 # 映射到公网服务器的端口
[web]
type = http
local_port = 80 # 内网机器上HTTP服务的端口
custom_domains = www.yourdomain.com # 你的域名,需要DNS解析到公网服务器IP
- 启动FRP客户端:
- 在内网机器上双击
frpc.exe
运行客户端。 - 或者,在命令行中运行
frpc.exe -c frpc.ini
。
高级配置
- 服务端高级配置:
- 可以设置dashboard来监控FRP的状态:
dashboard_port = 7500
,然后访问http://x.x.x.x:7500
查看。 - 可以设置日志文件:
log_file = ./frps.log
。
- 客户端高级配置:
- 可以设置日志文件:
log_file = ./frpc.log
。 - 可以配置多个服务,比如同时映射多个端口或服务。
注意事项
- 确保服务器的安全组规则和防火墙规则允许FRP的通信端口。
- 如果使用自定义域名,确保域名已经DNS解析到服务器的公网IP。
- 对于HTTP/HTTPS服务,需要配置SSL证书,可以使用
https
类型并指定证书文件路径。