新闻资讯

windows 如何搭建 frp 服务器端

2025-03-16

在 Windows 系统上搭建 frp 服务器端,需先准备好环境,下载 frp 安装包,接着进行配置,最后启动服务。具体步骤如下。
首先,准备工作。确保你拥有一台具有公网 IP 的服务器或 VPS,这是搭建 frp 服务端的基础。若没有公网 IP,frp 将无法正常工作。同时,确认服务器的操作系统为 Windows。
然后,下载 frp 安装包。访问 FRP 的 GitHub 仓库(https://github.com/fatedier/frp/releases),在页面中找到适合 Windows 系统的安装包,通常为 “frp*windows_amd64.zip”。下载完成后,解压该压缩包到一个指定目录,例如 “C:\frp_server”。
接下来,进行配置。进入解压后的目录,找到 “frps.ini” 文件,这是 frp 服务端的配置文件。使用文本编辑器(如 Notepad++)打开该文件,开始配置:
1.基本配置:在文件开头的 “[common]” 部分,设置绑定端口 “bind_port”,这是 frp 服务端对外监听的端口,例如设置为 7000,即 “bind_port = 7000”。此端口需确保未被其他程序占用,同时在服务器的防火墙中开放该端口,否则客户端无法连接。
2.认证设置:为提高安全性,设置认证令牌 “token”,例如 “token = your_token”,将 “your_token” 替换为你自定义的一串字符。客户端连接服务端时需使用相同的 token 进行认证。
3.其他配置(可选):若你希望支持特定协议或功能,可进一步配置。例如,若要支持 HTTP 协议的内网穿透,可添加类似如下配置:
[web]
type = http
local_port = 80
custom_domains = your_domain.com
这里 “local_port” 是内网中 HTTP 服务的端口,“custom_domains” 是绑定的域名(需提前做好域名解析,将域名指向服务器公网 IP)。
配置完成后,保存 “frps.ini” 文件。
最后,启动服务。打开命令提示符(CMD),切换到 frp 解压目录,例如输入 “cd C:\frp_server”,然后执行命令 “frps.exe -c frps.ini”,若配置正确,frp 服务端将启动并开始监听设置的端口。若希望将 frp 服务设置为开机自启,可使用一些工具(如 NSSM)将 frp 注册为 Windows 服务,具体操作如下:
1.下载 NSSM 工具(可从官网https://nssm.cc/下载),解压后将 “nssm.exe” 文件复制到 frp 解压目录。
2.以管理员身份打开命令提示符,进入 frp 解压目录,执行命令 “nssm install frp”,此时会弹出一个 NSSM 配置窗口。
3.在 “Path” 栏中填写 frp 服务端程序路径,如 “C:\frp_server\frps.exe”,在 “Startup directory” 栏中填写 frp 解压目录 “C:\frp_server”,在 “Arguments” 栏中填写 “-c frps.ini”。
4.点击 “Install service” 按钮,完成服务安装。之后,frp 服务将随系统启动而自动运行。


拓展阅读:
-公网 IP 与内网 IP 区别:公网 IP 是在互联网上唯一标识一台设备的地址,可被全球网络直接访问。内网 IP 则是在局域网内使用的私有地址,用于局域网内设备间通信,无法被外网直接访问。通过公网 IP,frp 服务端才能接收来自外网的连接请求,实现内网穿透功能。
-防火墙设置对 frp 影响:防火墙会监控和限制进出网络的流量。若未在服务器防火墙中开放 frp 服务端监听的端口,外部客户端无法连接到服务端。在 Windows 系统中,可通过 “Windows Defender 防火墙” 的高级设置,添加入站规则,允许指定端口的流量通过,确保 frp 正常工作。
-frp 协议支持种类:frp 支持 TCP、UDP、HTTP、HTTPS 等多种协议。不同协议适用于不同场景,如 TCP 协议常用于远程桌面、SSH 连接等;HTTP 和 HTTPS 协议用于将内网的 Web 服务暴露到公网;UDP 协议可用于游戏服务器等对实时性要求较高的应用。在配置 frp 时,需根据实际需求选择合适的协议进行设置。

新闻资讯
热门专题
最新专题
友情链接