1、 下载最新版:frp_版本号_windows_amd64.zip
2、 将压缩包解压到目标目录,例如 d:\frp
3、 解压后得到两个文件:
frps.exe 服务端程序
frps.toml 配置文件(古老版本为 .ini)
配置服务端
用记事本打开 frps.toml 写入基础配置:
#frps.toml
bindPort = 7000
auth.token = "123456789" # 必须修改为强密码
# Web 管理面板(可选)
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin" # 必须修改
# tls
#transport.tls.force = true
#transport.tls.certFile = "/etc/frp/ssl/server.crt"
#transport.tls.keyFile = "/etc/frp/ssl/server.key"
#transport.tls.trustedCaFile = "/etc/frp/ssl/ca.crt"
放行端口
1、 登录云服务器 ECS 控制台,进入实例详情 → 本实例安全组 → 配置规则 → 入方向,手动添加以下两条规则:
| 端 口 | 协 议 | 授权对象 | 用 途 |
|---|---|---|---|
| 7000 | TCP | 0.0.0.0/0 | 服务端与客户端通信端口 |
| 7500 | TCP | 0.0.0.0/0 | 服务端Web管理面板端口 |
Windows 防火墙
以管理员身份打开 CMD,执行:
netsh advfirewall firewall add rule name="frp_server" dir=in action=allow protocol=TCP localport=7000
netsh advfirewall firewall add rule name="frp_dashboard" dir=in action=allow protocol=TCP localport=7500
2、 启动 frps
打开 CMD,进入 frp 目录:
cd d:\frp
运行服务端:
frps.exe -c frps.toml
验证:浏览器访问 http://你的公网IP:7500,使用配置的用户名和密码登录管理面板。
直接运行 CMD 窗口关闭后 frps 会停止,如需后台运行请参考下一步。
配置开机自启
方法一:使用windows服务辅助工具NSSM
打开网站:https://nssm.cc/download
下载 nssm.exe,放入 d:\frp
以管理员身份打开 CMD,进入 d:\frp
执行:
nssm install frps
在弹出的窗口中设置:
Path:d:\frp\frps.exe
Arguments:-c frps.toml
Startup directory:d:\frp
点击 Install service
打开服务管理器(services.msc),找到 frps 服务,启动并将启动类型设为“自动”
方法二:简单批处理(会保留cmd窗口)
在 d:\frp 下新建一个 start_frps.bat文件,内容如下:
@echo off
cd /d d:\frp
frps.exe -c frps.toml
exit
将此文件的快捷方式放入系统启动文件夹:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
注意事项
服务端与客户端的 frp 版本尽可能保持一致,否则可能会出现奇怪的问题。
