游戏联盟分享平台-全自助-免费游戏分享-七玩网
我的世界《记忆之间》一个全新的MMOARPG模式MC-七玩网
独家出售24-70级附魔端授权、完美六职业、农场BOSS挑战、自定义加密RFS、支持称号图片,同时兼容64位与32位系统。-七玩网
蓝易云香港服务器特惠:29元/月尊享1核1G内存10Mbps CN2线路,大带宽首选,品质推荐,信赖之选!-七玩网

Frp 内网穿透服务端&客户端架设方案(适配 Debian13/Windows2025 服务端 + Win10/11 客户端)

文档说明

本文档为《内网远程联机的方案简介》中第四条 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:基础依赖安装

  1. 登录 Debian 13 服务器(本地终端 / SSH 工具如 Xshell/Finalshell 均可),执行命令更新软件源: apt update && apt upgrade -y
  2. 安装基础依赖: apt install wget tar -y

步骤 2:下载并解压 Frp 安装包

  1. 进入服务器临时目录(方便操作): cd /tmp
  2. 下载最新稳定版 Frp(以实际最新版本号为例,可替换为官方最新版本): wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz
  3. 解压安装包: tar -zxvf frp_0.52.3_linux_amd64.tar.gz
  4. 重命名解压目录并移动至系统默认程序目录(方便管理): mv frp_0.52.3_linux_amd64 /usr/local/frp

步骤 3:配置服务端核心文件(frps.ini)

  1. 进入 Frp 服务端目录,备份默认配置文件(防止配置错误可恢复): cd /usr/local/frp
    cp frps.ini frps.ini.bak
  2. 编辑frps.ini配置文件(使用 nano 编辑器,简单易操作): nano frps.ini
  3. 清空默认内容,粘贴以下基础通用配置(适配游戏联机,可直接复制,关键参数已标注说明): [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
  4. 保存并退出 nano 编辑器:按下Ctrl+O→回车确认→Ctrl+X退出。
关键注意:token为核心验证参数,必须自定义复杂密码(字母 + 数字 + 特殊符号),客户端配置需与服务端完全一致,否则无法连接。

步骤 4:将 Frp 服务端设置为系统服务(开机自启)

  1. 创建 Frp 系统服务文件(systemd): nano /etc/systemd/system/frps.service
  2. 粘贴以下服务配置内容(路径需与步骤 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
  3. 保存退出后,重新加载 systemd 配置: systemctl daemon-reload
  4. 启动 Frp 服务端,并设置开机自启: # 启动服务
    systemctl start frps
    # 设置开机自启
    systemctl enable frps
  5. 验证服务运行状态(显示active (running)即为成功): systemctl status frps

步骤 5:服务端防火墙 / 安全组配置(关键)

  1. 本地防火墙开放端口(Debian 13 默认使用 ufw 防火墙,若未开启可忽略,云服务器需额外配置安全组): # 开放7000/TCP/UDP(核心通信端口)
    ufw allow 7000/tcp
    ufw allow 7000/udp
    # 开放7500/TCP(管理端口,可选)
    ufw allow 7500/tcp
    # 重载防火墙配置
    ufw reload
  2. 云服务器额外配置:在云服务器控制台(阿里云 / 腾讯云 / 华为云)安全组规则中,入方向开放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 安装包

  1. 打开 Windows Server 2025 浏览器,访问 Frp 官方下载地址,选择frp_*_windows_amd64.zip版本下载;
  2. 将下载的压缩包解压至非中文路径(避免乱码 / 进程报错),建议路径:C:\frp;
  3. 进入解压目录C:\frp,可见核心文件:frps.exe(服务端程序)、frps.ini(配置文件)、frpc.exe(客户端程序,可删除,仅保留服务端文件)。

步骤 2:配置服务端核心文件(frps.ini)

  1. 右键frps.ini文件,选择用记事本 / Notepad++ 打开(推荐 Notepad++,排版更清晰);
  2. 清空默认内容,粘贴以下基础通用配置(与 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
  3. 保存文件并关闭编辑器(修改配置后必须保存,否则不生效)。
注意:token、bind_port需与客户端严格对应,若需修改端口,需确保全链路(防火墙 / 安全组 / 客户端)同步修改。

步骤 3:启动 Frp 服务端并测试运行

  1. 按下Win+R,输入cmd,打开管理员命令提示符(必须以管理员身份运行,否则无端口权限);
  2. 进入 Frp 服务端目录: cd C:\frp
  3. 启动 Frp 服务端(前台运行,测试是否正常): frps.exe -c frps.ini
  4. 测试成功判定:命令行窗口显示start frps success,无报错信息,即为前台运行成功。
前台运行时,命令行窗口不可关闭,关闭则 Frp 服务停止,下一步设置后台开机自启。

步骤 4:将 Frp 服务端设置为 Windows 系统服务(开机自启 / 后台运行)

  1. 下载 Windows 服务注册工具WinSW(轻量开源,适配所有 Windows 系统),下载地址:https://github.com/winsw/winsw/releases;
  2. 选择WinSW-x64.exe版本下载,将其复制到C:\frp目录下,并重命名为frps-service.exe(与 Frp 服务端对应,方便管理);
  3. 在C:\frp目录下,新建文本文档,重命名为frps-service.xml(与重命名后的 WinSW 文件同名,后缀为.xml);
  4. 右键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>
  5. 保存并关闭 xml 文件,在C:\frp目录下新建logs 文件夹(用于存放 Frp 服务日志);
  6. 再次打开管理员命令提示符,进入 Frp 目录: cd C:\frp
  7. 执行以下命令完成服务注册、启动、开机自启: # 注册Frp为Windows系统服务
    frps-service.exe install
    # 启动Frp服务
    frps-service.exe start
    # 设置开机自启(Windows系统服务默认开机自启,可忽略)
    sc config frps start= auto
  8. 验证服务状态:按下Win+R,输入services.msc,打开服务管理器,找到Frp Server,状态显示正在运行即为成功。

步骤 5:Windows Server 2025 端口开放(关键)

  1. 系统防火墙开放端口:
    1. 打开控制面板→系统和安全→Windows Defender 防火墙→高级设置;
    2. 选择入站规则→新建规则,依次选择端口→TCP→特定本地端口(输入 7000,7500)→允许连接→勾选域 / 专用 / 公用→命名为 Frp-TCP;
    3. 重复上述步骤,选择UDP,特定本地端口输入 7000,命名为 Frp-UDP;
  2. 云服务器额外配置:在云服务器控制台安全组中,入方向开放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 安装包

  1. 与服务端一致,访问 Frp 官方下载地址,选择frp_*_windows_amd64.zip版本下载;
  2. 将压缩包解压至Windows 10/11 本地非中文路径,建议路径:D:\frp-client;
  3. 进入解压目录,仅保留客户端核心文件:frpc.exe、frpc.ini(可删除服务端文件frps.exe、frps.ini,减少冗余)。

步骤 2:配置客户端核心文件(frpc.ini)

核心配置逻辑

客户端配置为游戏联机专属,采用TCP+UDP 全端口映射(适配绝大多数单机 / 联机游戏,无需单独配置游戏端口),核心为[game-udp](UDP 映射,游戏联机核心)和[game-tcp](TCP 映射,辅助通信)两个配置段,只需修改服务端公网 IP和token,其余参数直接复制即可。

具体配置步骤

  1. 右键frpc.ini文件,选择记事本 / Notepad++ 打开;
  2. 清空默认内容,粘贴以下游戏联机专用配置,仅需修改 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
  3. 保存文件并关闭编辑器(修改后必须保存,否则无法连接服务端)。
注意:若多个客户端(多个玩家)同时联机,无需修改客户端配置,直接按相同步骤配置即可,Frp 会自动区分不同客户端设备。

步骤 3:启动 Frp 客户端并测试连接

  1. 按下Win+R,输入cmd,打开普通命令提示符(无需管理员身份);
  2. 进入客户端 Frp 目录: cd D:\frp-client
  3. 启动 Frp 客户端(前台运行,测试连接是否成功): frpc.exe -c frpc.ini
  4. 连接成功判定:命令行窗口显示start frpc success、game-udp connected、game-tcp connected,无红色报错信息,即为连接服务端成功。
前台运行时,命令行窗口不可关闭,关闭则客户端断开连接,游戏联机中断;若需后台运行,可参考文末「进阶技巧」。

步骤 4:Windows 10/11 客户端游戏联机实操步骤

连接成功后,即可实现异地内网游戏联机,所有玩家操作一致,步骤如下:
  1. 服务端保持运行(Debian 13/Windows 2025 后台自启,无需干预);
  2. 所有联机玩家(Win10/11)按本教程配置 Frp 客户端,确保server_addr(服务端公网 IP)、server_port、token与服务端完全一致,且客户端均显示连接成功;
  3. 开服玩家在本地启动游戏,选择创建游戏 / 开启服务器(按游戏常规操作,无需修改游戏内任何网络设置);
  4. 联机玩家在本地启动游戏,选择加入游戏 / 搜索服务器,直接输入开服玩家的本地内网 IP(如 192.168.1.100,开服玩家可通过ipconfig查询),即可成功加入游戏。
关键:所有玩家均使用开服玩家的本地内网 IP加入,无需使用公网 IP,Frp 会自动通过公网完成内网流量转发。

步骤 5:Windows 10/11 客户端常用管理命令

# 启动客户端(前台运行,核心命令)frpc.exe -c frpc.ini# 停止客户端(直接关闭命令行窗口即可,或按下Ctrl+C)# 重启客户端(配置修改后,关闭原有窗口,重新执行启动命令)

进阶技巧:客户端后台运行(无需保留命令行窗口)

  1. 在D:\frp-client目录下,新建文本文档;
  2. 打开文本文档,粘贴以下内容: @echo off
    start /b frpc.exe -c frpc.ini
    exit
  3. 将文本文档重命名为frpc-start.bat(后缀改为.bat,选择「是」确认);
  4. 双击运行frpc-start.bat,即可实现 Frp 客户端后台静默运行,无需保留任何窗口,游戏联机全程不受影响;
  5. 关闭后台进程:按下Ctrl+Shift+Esc打开任务管理器,在详细信息中找到frpc.exe,右键结束任务即可。

第四部分 常见问题排查与解决方案

问题 1:服务端启动成功,客户端显示「connection refused」(连接被拒绝)

原因:服务端防火墙 / 安全组未开放 7000 端口,或服务端公网 IP 错误;
解决方案:
  1. 验证服务端公网 IP 是否正确(可通过https://www.ip.cn/查询);
  2. 检查服务端防火墙 / 云服务器安全组,确保 7000 (TCP/UDP) 端口已开放;
  3. 验证服务端 Frp 服务是否正常运行(Debian 13:systemctl status frps;Windows 2025:services.msc查看)。

问题 2:客户端显示「token is incorrect」(令牌错误)

原因:客户端frpc.ini中token与服务端frps.ini中token不一致,或存在空格 / 大小写错误;
解决方案:逐字核对两端token,确保完全一致(包括字母大小写、特殊符号、无空格),修改后重启服务端 / 客户端。

问题 3:客户端连接成功,游戏无法搜索到服务器

原因:游戏联机依赖 UDP 协议,未配置 UDP 映射,或本地防火墙拦截游戏端口;
解决方案:
  1. 验证客户端配置是否包含[game-udp]段,确保 UDP 映射开启;
  2. 关闭 Windows 10/11 自带防火墙和杀毒软件,重新启动游戏;
  3. 确认开服玩家的本地内网 IP 正确(通过ipconfig查询,避免使用 127.0.0.1)。

问题 4:Debian 13 服务端显示「permission denied」(权限不足)

原因:执行命令时无 root/sudo 权限,或 Frp 文件无执行权限;
解决方案:
  1. 所有命令前添加sudo(如sudo systemctl start frps);
  2. 赋予 Frp 可执行权限:chmod +x /usr/local/frp/frps。

问题 5:Windows Server 2025 注册服务后显示「启动失败」

原因:Frp 目录为中文路径,或 WinSW 文件命名不一致;
解决方案:
  1. 将 Frp 目录修改为纯英文 / 数字路径(如 C:\frp,避免含中文 / 空格);
  2. 确保 WinSW 文件名为frps-service.exe,xml 文件名为frps-service.xml,二者完全同名。

第五部分 文档总结

  1. 本教程为 Frp 内网穿透游戏联机专属,Debian 13 和 Windows Server 2025 服务端二选一,均实现开机自启 / 后台运行,无需人工干预;
  2. Windows 10/11 客户端配置一键适配,仅需修改服务端公网 IP 和 token,无需专业网络知识,所有玩家均可快速上手;
  3. 核心关键:服务端公网 IP 有效、端口全开放、token 一致,满足这三个条件,即可实现稳定的异地内网游戏联机;
  4. 本方案适配绝大多数单机 / 联机游戏,若需单独映射某一游戏端口,仅需修改客户端frpc.ini中的local_port和remote_port为游戏指定端口即可。

关键词


© 版权声明
THE END
文章不错?点个赞呗
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容