W

Window Server安装frps

Captain 网络 2024-04-16

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 控制台,进入实例详情 → 本实例安全组 → 配置规则 → 入方向,手动添加以下两条规则:

端 口协 议授权对象用 途
7000TCP0.0.0.0/0服务端与客户端通信端口
7500TCP0.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 版本尽可能保持一致,否则可能会出现奇怪的问题。