FRP配置指南

第一部分:服务端部署 (FRPS)

由于阿里云国内服务器下载 GitHub 文件极慢,强烈建议采用 “电脑下载 -> 宝塔上传” 的方式。

Github项目:FRP项目,这里有完整的安装包和项目配置教程

教程全软件包:115网盘下载链接(注意Frpc版本选择,win7最低适配版本是V0.51.3,如果是 32 位 Win7,请下载 windows_386.zip)

下载程序

请在你的本地电脑上下载 Linux 服务端安装包:

上传与安装

  1. 登录 宝塔面板 -> 点击左侧 “文件”
  2. 进入目录:/usr/local/src
  3. 点击 “上传”,把刚才下载的压缩包传上去。
  4. 登录 阿里云终端 (SSH),执行以下命令进行解压和归位:
# 1. 进入上传目录
cd /usr/local/src

# 2. 解压
tar -zxvf frp_0.58.0_linux_amd64.tar.gz

# 3. 移动核心程序到系统目录 (相当于安装)
sudo cp frp_0.58.0_linux_amd64/frps /usr/bin/
sudo chmod +x /usr/bin/frps

# 4. 创建配置文件目录
sudo mkdir -p /etc/frp

编写配置文件

执行命令创建并编辑配置文件:

nano /etc/frp/frps.toml

粘贴以下内容 (这是 v0.58.0+ 的标准 TOML 格式):

# 核心监听端口 (客户端连接这个)
bindPort = 7200

# HTTP 网页穿透专用端口 (访问网页用这个)
vhostHTTPPort = 7202

# 身份验证 (所有客户端必须填一样的)
auth.method = "token"
auth.token = "你的复杂密码Token"

# 服务端管理面板 (可选,用于看连接状态)
webServer.addr = "0.0.0.0"
webServer.port = 7201
webServer.user = "admin"
webServer.password = "admin123"

(按 Ctrl+O 回车保存,按 Ctrl+X 退出)

设置开机自启 (Systemd)

为了防止服务器重启后 FRP 断连,我们需要把它做成系统服务。 执行命令:

nano /etc/systemd/system/frps.service

粘贴以下内容:

[Unit]
Description=FRP Server
After=network.target

[Service]
Type=simple
# 注意:这里指定了程序路径和配置文件路径
ExecStart=/usr/bin/frps -c /etc/frp/frps.toml
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

(保存退出)

启动服务与防火墙放行

# 刷新服务列表
systemctl daemon-reload
# 设置开机自启
systemctl enable frps
# 立即启动
systemctl start frps
# 查看状态 (应显示绿色的 active running)
systemctl status frps

⚠️ 最后一步 放行端口:

去阿里云控制台 -> 安全组,放行 7200, 7201, 7202 端口。

第二部分:客户端部署 (FRPC)

Windows 10/11

下载

配置 (frpc.toml)

解压后,编辑文件夹里的 frpc.toml

serverAddr = "***.***.***.***"(公网IP地址)
serverPort = 7200
auth.method = "token"
auth.token = "你的复杂密码Token"

# 案例:穿透本地 80 网站
[[proxies]]
name = "win10_web"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["***.com"]

# 案例:穿透远程桌面 (RDP)
[[proxies]]
name = "win10_rdp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 7090

启动

在文件夹内按住 Shift + 右键 -> 选择“在终端打开”或“PowerShell”,输入:

.\frpc.exe -c frpc.toml

或新建文本文档,命名为:run.bat并以记事本/VScode编辑

@echo off
:start
title "frpc61"
cmd /k "frpc61.exe -c frpc61.toml"
echo "FRP将在5秒后重新启动..."
timeout /t 5 /nobreak > NUL
goto start

Windows 7 (老旧系统)

Win7 必须使用旧版,且配置文件格式不同 (INI 格式)。

下载

配置 (frpc.ini)

注意:旧版没有 frpc.toml,请编辑 frpc.ini

[common]
server_addr = ***.***.***.***(公网地址)
server_port = 7200
token = 你的复杂密码Token

# 案例:Win7 上的特殊软件 (TCP模式)
[win7_software]
type = tcp
local_ip = 127.0.0.1
local_port = 8888
remote_port = 7091  # 这里的端口不能和 Win10 的 7090 重复!

# 案例:Win7 上的网页 (HTTP模式)
[win7_web]
type = http
local_port = 80
custom_domains = ***.com

启动 (使用 NSSM 封装为服务)

Win7 的 CMD 不稳定,建议用 NSSM 让它后台运行。

  1. 下载 NSSM,把 nssm.exe 放到 frp 文件夹里。
  2. 管理员身份打开 CMD。
  3. 运行 nssm install frpc
  4. Path: 选择 frpc.exe
  5. Arguments: 填 -c frpc.ini (注意这里是 .ini)。
  6. 点击 Install Service
  7. 运行 nssm start frpc 启动。
项目服务端 (Linux)客户端 (Win10/11)客户端 (Win7)
推荐版本v0.58.0+v0.58.0+v0.51.3(兼容最终版)
配置文件frps.tomlfrpc.tomlfrpc.ini
关键参数bindPortserverAddrserver_addr
Web端口vhostHTTPPort[[proxies]][web]
安装位置/usr/bin/frps任意文件夹任意文件夹
启动命令systemctl start frps./frpc.exe -c frpc.tomlfrpc.exe -c frpc.ini
博客内容均系原创,未经允许严禁转载!
您可以通过 RSS 订阅本站文章更新,订阅地址:https://blog.abco.fun
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇