文档说明
本文档为《内网远程联机的方案简介》中第四条 Frp 内网穿透的配套实操教程,分别提供Debian 13(Linux)和Windows Server 2025(Windows) 两套服务端独立架设方案,以及Windows 10/11 通用客户端配置、联机方案,步骤详细、可直接落地,适配游戏内网开服、异地联机等核心需求。
核心前提
-
1. 服务端需拥有公网 IPv4 地址(电信 / 联通 / 移动宽带公网 IP、云服务器公网 IP 均可),并确保服务器防火墙 / 运营商后台开放对应端口(TCP/UDP 协议,建议游戏联机开放 10000-60000 段端口);
-
2. Frp 为开源工具,全程免费使用,本次教程基于最新稳定版 Frp(适配各系统架构,下载地址统一标注);
-
3. 操作前确保服务端 / 客户端网络通畅,Windows 端需关闭不必要的杀毒软件(避免拦截 Frp 进程),Linux 端拥有 root/sudo 权限。
通用准备:Frp 安装包下载
Frp 官方下载地址:https://github.com/fatedier/frp/releases
下载时根据系统架构(x86_64/amd64/arm64) 选择对应安装包:
-
Debian 13:选择frp_*_linux_amd64.tar.gz(主流 x86 服务器);
-
Windows Server 2025/Win10/11:选择frp_*_windows_amd64.zip;
下载后解压,核心文件为:
-
服务端:frps(Linux 可执行文件)、frps.exe(Windows 可执行文件)、frps.ini(服务端核心配置文件);
-
客户端:frpc(Linux 可执行文件)、frpc.exe(Windows 可执行文件)、frpc.ini(客户端核心配置文件)。
第一部分 服务端架设方案(一):Debian 13 系统
环境要求
-
1. Debian 13 已完成基础初始化(配置静态 IP、关闭无用防火墙 / SELinux,若为云服务器需开放安全组端口);
-
2. 安装基础依赖:wget(下载工具)、tar(解压工具),若未安装可执行一键安装命令。
步骤 1:基础依赖安装
-
登录 Debian 13 服务器(本地终端 / SSH 工具如 Xshell/Finalshell 均可),执行命令更新软件源:
apt update && apt upgrade -y -
安装基础依赖:
apt install wget tar -y
步骤 2:下载并解压 Frp 安装包
-
进入服务器临时目录(方便操作):
cd /tmp -
下载最新稳定版 Frp(以实际最新版本号为例,可替换为官方最新版本):
wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz -
解压安装包:
tar -zxvf frp_0.52.3_linux_amd64.tar.gz -
重命名解压目录并移动至系统默认程序目录(方便管理):
mv frp_0.52.3_linux_amd64 /usr/local/frp
步骤 3:配置服务端核心文件(frps.ini)
-
进入 Frp 服务端目录,备份默认配置文件(防止配置错误可恢复):
cd /usr/local/frp
cp frps.ini frps.ini.bak -
编辑frps.ini配置文件(使用 nano 编辑器,简单易操作):
nano frps.ini -
清空默认内容,粘贴以下基础通用配置(适配游戏联机,可直接复制,关键参数已标注说明):
[common]
# 服务端绑定的公网IP,无需修改,默认绑定所有网卡
bind_addr = 0.0.0.0
# Frp核心通信端口(TCP),客户端需对应此端口,建议保留7000
bind_port = 7000
# 游戏联机需开放UDP端口,与bind_port一致即可
bind_udp_port = 7000
# 服务端管理端口(可选),用于查看Frp状态,建议保留7500
admin_port = 7500
# 管理端口账号密码(自定义,防止他人访问)
admin_user = frpadmin
admin_pwd = Frp@123456
# 客户端与服务端连接的令牌(核心验证,自定义复杂密码,客户端必须完全一致)
token = FrpGame@2025
# 日志配置,默认即可
log_file = ./frps.log
log_level = info
log_max_days = 3 -
保存并退出 nano 编辑器:按下Ctrl+O→回车确认→Ctrl+X退出。
关键注意:token为核心验证参数,必须自定义复杂密码(字母 + 数字 + 特殊符号),客户端配置需与服务端完全一致,否则无法连接。
步骤 4:将 Frp 服务端设置为系统服务(开机自启)
-
创建 Frp 系统服务文件(systemd):
nano /etc/systemd/system/frps.service -
粘贴以下服务配置内容(路径需与步骤 2 中 Frp 目录一致,不可修改):
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
ExecReload=/usr/local/frp/frps -c /usr/local/frp/frps.ini reload
LimitNOFILE=infinity
[Install]
WantedBy=multi-user.target -
保存退出后,重新加载 systemd 配置:
systemctl daemon-reload -
启动 Frp 服务端,并设置开机自启:
# 启动服务
systemctl start frps
# 设置开机自启
systemctl enable frps -
验证服务运行状态(显示active (running)即为成功):
systemctl status frps
步骤 5:服务端防火墙 / 安全组配置(关键)
-
本地防火墙开放端口(Debian 13 默认使用 ufw 防火墙,若未开启可忽略,云服务器需额外配置安全组):
# 开放7000/TCP/UDP(核心通信端口)
ufw allow 7000/tcp
ufw allow 7000/udp
# 开放7500/TCP(管理端口,可选)
ufw allow 7500/tcp
# 重载防火墙配置
ufw reload -
云服务器额外配置:在云服务器控制台(阿里云 / 腾讯云 / 华为云)安全组规则中,入方向开放7000(TCP/UDP)、7500(TCP),源地址选择0.0.0.0/0(允许所有 IP 连接)。
步骤 6:Debian 13 服务端常用管理命令
# 查看Frp服务状态systemctl status frps# 重启Frp服务(配置文件修改后需重启)systemctl restart frps# 停止Frp服务systemctl stop frps# 查看Frp日志(排查问题)tail -f /usr/local/frp/frps.log
第二部分 服务端架设方案(二):Windows Server 2025 系统
环境要求
-
1. Windows Server 2025 已配置公网静态 IP,关闭系统自带防火墙(或手动开放端口);
-
2. 禁用服务器上不必要的安全软件(避免拦截 Frp 进程);
-
3. 确保服务器网络无端口限制(运营商需开放公网端口,云服务器配置安全组)。
步骤 1:下载并解压 Frp 安装包
-
打开 Windows Server 2025 浏览器,访问 Frp 官方下载地址,选择frp_*_windows_amd64.zip版本下载;
-
将下载的压缩包解压至非中文路径(避免乱码 / 进程报错),建议路径:C:\frp;
-
进入解压目录C:\frp,可见核心文件:frps.exe(服务端程序)、frps.ini(配置文件)、frpc.exe(客户端程序,可删除,仅保留服务端文件)。
步骤 2:配置服务端核心文件(frps.ini)
-
右键frps.ini文件,选择用记事本 / Notepad++ 打开(推荐 Notepad++,排版更清晰);
-
清空默认内容,粘贴以下基础通用配置(与 Debian 13 服务端配置逻辑一致,关键参数互通):
[common]
# 绑定所有网卡,无需修改
bind_addr = 0.0.0.0
# 核心通信TCP端口,客户端需对应
bind_port = 7000
# 游戏联机UDP端口,与TCP端口一致
bind_udp_port = 7000
# 管理端口(可选)
admin_port = 7500
# 管理端账号密码(自定义)
admin_user = frpadmin
admin_pwd = Frp@123456
# 核心验证令牌,与客户端必须一致,自定义复杂密码
token = FrpGame@2025
# 日志配置
log_file = ./frps.log
log_level = info
log_max_days = 3 -
保存文件并关闭编辑器(修改配置后必须保存,否则不生效)。
注意:token、bind_port需与客户端严格对应,若需修改端口,需确保全链路(防火墙 / 安全组 / 客户端)同步修改。
步骤 3:启动 Frp 服务端并测试运行
-
按下Win+R,输入cmd,打开管理员命令提示符(必须以管理员身份运行,否则无端口权限);
-
进入 Frp 服务端目录:
cd C:\frp -
启动 Frp 服务端(前台运行,测试是否正常):
frps.exe -c frps.ini -
测试成功判定:命令行窗口显示start frps success,无报错信息,即为前台运行成功。
前台运行时,命令行窗口不可关闭,关闭则 Frp 服务停止,下一步设置后台开机自启。
步骤 4:将 Frp 服务端设置为 Windows 系统服务(开机自启 / 后台运行)
-
下载 Windows 服务注册工具WinSW(轻量开源,适配所有 Windows 系统),下载地址:https://github.com/winsw/winsw/releases;
-
选择WinSW-x64.exe版本下载,将其复制到C:\frp目录下,并重命名为frps-service.exe(与 Frp 服务端对应,方便管理);
-
在C:\frp目录下,新建文本文档,重命名为frps-service.xml(与重命名后的 WinSW 文件同名,后缀为.xml);
-
右键frps-service.xml,用记事本打开,粘贴以下配置内容(路径需与 Frp 目录一致,不可修改):
<service>
<id>frps</id>
<name>Frp Server</name>
<description>Frp内网穿透服务端</description>
<executable>C:\frp\frps.exe</executable>
<arguments>-c C:\frp\frps.ini</arguments>
<logpath>C:\frp\logs</logpath>
<logmode>roll</logmode>
<restart>onfailure</restart>
<restartdelay>5000</restartdelay>
</service> -
保存并关闭 xml 文件,在C:\frp目录下新建logs 文件夹(用于存放 Frp 服务日志);
-
再次打开管理员命令提示符,进入 Frp 目录:
cd C:\frp -
执行以下命令完成服务注册、启动、开机自启:
# 注册Frp为Windows系统服务
frps-service.exe install
# 启动Frp服务
frps-service.exe start
# 设置开机自启(Windows系统服务默认开机自启,可忽略)
sc config frps start= auto -
验证服务状态:按下Win+R,输入services.msc,打开服务管理器,找到Frp Server,状态显示正在运行即为成功。
步骤 5:Windows Server 2025 端口开放(关键)
-
系统防火墙开放端口:
-
打开控制面板→系统和安全→Windows Defender 防火墙→高级设置;
-
选择入站规则→新建规则,依次选择端口→TCP→特定本地端口(输入 7000,7500)→允许连接→勾选域 / 专用 / 公用→命名为 Frp-TCP;
-
重复上述步骤,选择UDP,特定本地端口输入 7000,命名为 Frp-UDP;
-
-
云服务器额外配置:在云服务器控制台安全组中,入方向开放7000(TCP/UDP)、7500(TCP),源地址0.0.0.0/0。
步骤 6:Windows Server 2025 服务端常用管理命令
# 启动Frp服务frps-service.exe start# 停止Frp服务frps-service.exe stop# 重启Frp服务(配置修改后需重启)frps-service.exe restart# 卸载Frp服务(如需重装)frps-service.exe uninstall# 查看服务状态sc query frps
日志查看:直接打开C:\frp\logs目录下的日志文件,可排查连接 / 运行错误。
第三部分 客户端架设方案:Windows 10/11 系统(游戏联机专用)
环境要求
-
1. Windows 10/11 系统,网络通畅(无需公网 IP,内网 IP 即可);
-
2. 关闭不必要的杀毒软件 / 防火墙(避免拦截 Frp 客户端进程);
-
3. 已获取服务端公网 IP、bind_port(默认 7000)、token(服务端自定义的验证密码),三者缺一不可。
步骤 1:下载并解压 Frp 安装包
-
与服务端一致,访问 Frp 官方下载地址,选择frp_*_windows_amd64.zip版本下载;
-
将压缩包解压至Windows 10/11 本地非中文路径,建议路径:D:\frp-client;
-
进入解压目录,仅保留客户端核心文件:frpc.exe、frpc.ini(可删除服务端文件frps.exe、frps.ini,减少冗余)。
步骤 2:配置客户端核心文件(frpc.ini)
核心配置逻辑
客户端配置为游戏联机专属,采用TCP+UDP 全端口映射(适配绝大多数单机 / 联机游戏,无需单独配置游戏端口),核心为[game-udp](UDP 映射,游戏联机核心)和[game-tcp](TCP 映射,辅助通信)两个配置段,只需修改服务端公网 IP和token,其余参数直接复制即可。
具体配置步骤
-
右键frpc.ini文件,选择记事本 / Notepad++ 打开;
-
清空默认内容,粘贴以下游戏联机专用配置,仅需修改 2 处关键参数(已用【需修改】标注):
[common]
# 【需修改】服务端公网IP(如112.xx.xx.xx,云服务器/宽带公网IP均可)
server_addr = 112.xxx.xxx.xxx
# 服务端绑定端口,与服务端frps.ini中bind_port一致,默认7000,无需修改
server_port = 7000
# 【需修改】服务端验证令牌,与服务端frps.ini中token完全一致,不可错字
token = FrpGame@2025
# 游戏联机核心:UDP端口映射(全端口转发,适配所有游戏UDP通信)
[game-udp]
type = udp
local_ip = 127.0.0.1
# 本地全端口映射,无需修改
local_port = 1-65535
# 远程端口与本地端口一致,无需修改
remote_port = 1-65535
# 游戏联机辅助:TCP端口映射(全端口转发,适配游戏TCP通信/登录验证)
[game-tcp]
type = tcp
local_ip = 127.0.0.1
# 本地全端口映射,无需修改
local_port = 1-65535
# 远程端口与本地端口一致,无需修改
remote_port = 1-65535 -
保存文件并关闭编辑器(修改后必须保存,否则无法连接服务端)。
注意:若多个客户端(多个玩家)同时联机,无需修改客户端配置,直接按相同步骤配置即可,Frp 会自动区分不同客户端设备。
步骤 3:启动 Frp 客户端并测试连接
-
按下Win+R,输入cmd,打开普通命令提示符(无需管理员身份);
-
进入客户端 Frp 目录:
cd D:\frp-client -
启动 Frp 客户端(前台运行,测试连接是否成功):
frpc.exe -c frpc.ini -
连接成功判定:命令行窗口显示start frpc success、game-udp connected、game-tcp connected,无红色报错信息,即为连接服务端成功。
前台运行时,命令行窗口不可关闭,关闭则客户端断开连接,游戏联机中断;若需后台运行,可参考文末「进阶技巧」。
步骤 4:Windows 10/11 客户端游戏联机实操步骤
连接成功后,即可实现异地内网游戏联机,所有玩家操作一致,步骤如下:
-
服务端保持运行(Debian 13/Windows 2025 后台自启,无需干预);
-
所有联机玩家(Win10/11)按本教程配置 Frp 客户端,确保server_addr(服务端公网 IP)、server_port、token与服务端完全一致,且客户端均显示连接成功;
-
开服玩家在本地启动游戏,选择创建游戏 / 开启服务器(按游戏常规操作,无需修改游戏内任何网络设置);
-
联机玩家在本地启动游戏,选择加入游戏 / 搜索服务器,直接输入开服玩家的本地内网 IP(如 192.168.1.100,开服玩家可通过ipconfig查询),即可成功加入游戏。
关键:所有玩家均使用开服玩家的本地内网 IP加入,无需使用公网 IP,Frp 会自动通过公网完成内网流量转发。
步骤 5:Windows 10/11 客户端常用管理命令
# 启动客户端(前台运行,核心命令)frpc.exe -c frpc.ini# 停止客户端(直接关闭命令行窗口即可,或按下Ctrl+C)# 重启客户端(配置修改后,关闭原有窗口,重新执行启动命令)
进阶技巧:客户端后台运行(无需保留命令行窗口)
-
在D:\frp-client目录下,新建文本文档;
-
打开文本文档,粘贴以下内容:
@echo off
start /b frpc.exe -c frpc.ini
exit -
将文本文档重命名为frpc-start.bat(后缀改为.bat,选择「是」确认);
-
双击运行frpc-start.bat,即可实现 Frp 客户端后台静默运行,无需保留任何窗口,游戏联机全程不受影响;
-
关闭后台进程:按下Ctrl+Shift+Esc打开任务管理器,在详细信息中找到frpc.exe,右键结束任务即可。
第四部分 常见问题排查与解决方案
问题 1:服务端启动成功,客户端显示「connection refused」(连接被拒绝)
原因:服务端防火墙 / 安全组未开放 7000 端口,或服务端公网 IP 错误;
解决方案:
-
验证服务端公网 IP 是否正确(可通过https://www.ip.cn/查询);
-
检查服务端防火墙 / 云服务器安全组,确保 7000 (TCP/UDP) 端口已开放;
-
验证服务端 Frp 服务是否正常运行(Debian 13:systemctl status frps;Windows 2025:services.msc查看)。
问题 2:客户端显示「token is incorrect」(令牌错误)
原因:客户端frpc.ini中token与服务端frps.ini中token不一致,或存在空格 / 大小写错误;
解决方案:逐字核对两端token,确保完全一致(包括字母大小写、特殊符号、无空格),修改后重启服务端 / 客户端。
问题 3:客户端连接成功,游戏无法搜索到服务器
原因:游戏联机依赖 UDP 协议,未配置 UDP 映射,或本地防火墙拦截游戏端口;
解决方案:
-
验证客户端配置是否包含[game-udp]段,确保 UDP 映射开启;
-
关闭 Windows 10/11 自带防火墙和杀毒软件,重新启动游戏;
-
确认开服玩家的本地内网 IP 正确(通过ipconfig查询,避免使用 127.0.0.1)。
问题 4:Debian 13 服务端显示「permission denied」(权限不足)
原因:执行命令时无 root/sudo 权限,或 Frp 文件无执行权限;
解决方案:
-
所有命令前添加sudo(如sudo systemctl start frps);
-
赋予 Frp 可执行权限:chmod +x /usr/local/frp/frps。
问题 5:Windows Server 2025 注册服务后显示「启动失败」
原因:Frp 目录为中文路径,或 WinSW 文件命名不一致;
解决方案:
-
将 Frp 目录修改为纯英文 / 数字路径(如 C:\frp,避免含中文 / 空格);
-
确保 WinSW 文件名为frps-service.exe,xml 文件名为frps-service.xml,二者完全同名。
第五部分 文档总结
-
本教程为 Frp 内网穿透游戏联机专属,Debian 13 和 Windows Server 2025 服务端二选一,均实现开机自启 / 后台运行,无需人工干预;
-
Windows 10/11 客户端配置一键适配,仅需修改服务端公网 IP 和 token,无需专业网络知识,所有玩家均可快速上手;
-
核心关键:服务端公网 IP 有效、端口全开放、token 一致,满足这三个条件,即可实现稳定的异地内网游戏联机;
-
本方案适配绝大多数单机 / 联机游戏,若需单独映射某一游戏端口,仅需修改客户端frpc.ini中的local_port和remote_port为游戏指定端口即可。
关键词
Frp 内网穿透、Frp 服务端架设、Frp 客户端配置、Debian13 Frp 部署、Windows2025 Frp 部署、Win10/11 Frp 客户端、游戏异地联机、Frp 开机自启、Frp 端口映射
本站使用静态缓存,登录后获取实时最新资源下载。推荐使用账号密码登录。
如遇夸克/网盘资源失效,请发帖反馈。站长会积极补链,同时在您的帖子下方评论告知。
© 版权声明
资源来源于互联网,供学习交流。如涉侵权,请邮件联系,将予七日内处理。
请在下载后24小时内删除,切勿商用。使用者需自行承担相应法律责任,发布者概不负责。
请在下载后24小时内删除,切勿商用。使用者需自行承担相应法律责任,发布者概不负责。
THE END













暂无评论内容