frp-skill

部署 frp (fatedier/frp) 实现内网穿透,将本地服务暴露到公网。当用户需要配置 frp 反向代理、配置 frpc/frps、通过公网服务器暴露本地 HTTP/TCP 服务、或进行 NAT 穿透/内网穿透时使用此技能。覆盖 Windows 客户端和 Linux 服务端部署。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "frp-skill" with this command: npx skills add feng3d-labs/frp-skill/feng3d-labs-frp-skill-frp-skill

frp 内网穿透部署

将本地服务(如 http://127.0.0.1:端口)通过公网服务器暴露,实现公网访问(如 http://example.com:端口)。

工作流程

  1. 收集用户参数
  2. 在公网 Linux 服务器上部署 frps(服务端)
  3. 在本地 Windows 机器上部署 frpc(客户端)
  4. 验证连通性

第一步:收集参数

需要的信息:

  • SERVER_ADDR — 公网服务器域名或 IP(如 li.feng3d.com
  • LOCAL_PORT — 本地服务端口(如 12345
  • REMOTE_PORT — 公网暴露端口(通常与 LOCAL_PORT 相同)
  • LOCAL_IP — 本地服务 IP(默认 127.0.0.1

第二步:部署服务端(Linux)

在公网服务器上运行 scripts/setup_frps.sh,一键完成下载、配置、防火墙和 systemd 设置:

bash setup_frps.sh <版本号> <公网端口>
# 示例:bash setup_frps.sh 0.67.0 12345

脚本会自动:

  • 下载 frps 到 /usr/local/bin/
  • 创建 /etc/frp/frps.toml,设置 bindPort = 7000
  • 开放防火墙端口(7000 + 公网端口)
  • 创建并启动 frps.service(故障自动重启、开机自启)

如需手动配置,可参考 assets/frps.toml 模板。

第三步:部署客户端(Windows)

重要:杀毒软件处理

Windows Defender 及其他杀毒软件(如火绒)会自动删除 frpc.exe,必须在下载前将部署目录加入白名单。

管理员身份运行 scripts/setup_frpc.ps1,脚本会自动处理 Defender 排除、下载和解压:

powershell -ExecutionPolicy Bypass -File setup_frpc.ps1 -Version "0.67.0" -Dest "C:\部署目录"

如果脚本无法自动添加排除(如使用非 Defender 杀毒软件),需指导用户先手动将目录加入杀毒软件白名单/信任区。

创建 frpc.toml

assets/frpc.toml 作为模板,替换占位符:

serverAddr = "SERVER_ADDR"
serverPort = 7000

[[proxies]]
name = "PROXY_NAME"
type = "tcp"
localIP = "127.0.0.1"
localPort = LOCAL_PORT
remotePort = REMOTE_PORT

启动客户端

.\frpc.exe -c frpc.toml

看到 start proxy success 表示连接成功。

第四步:验证

浏览器访问 http://SERVER_ADDR:REMOTE_PORT

常见问题

现象原因解决方法
frpc.exe 下载后消失杀毒软件拦截删除先将目录加入白名单,再重新下载
连接服务器 7000 端口被拒绝防火墙未开放开放服务器防火墙 7000 端口,检查云厂商安全组
公网端口无响应防火墙未开放开放 REMOTE_PORT,检查云厂商安全组
连接本地服务失败本地服务未运行确认本地服务正在运行且 LOCAL_IP:LOCAL_PORT 正确

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

chuantou

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

feng3d-cli

No summary provided by upstream source.

Repository SourceNeeds Review
General

Pdf To Markdown

PDF转Markdown工具。PDF文本转Markdown、表格识别转换、关键信息提取、格式美化修复、内容摘要、文档对比。PDF to Markdown converter with table recognition, info extraction, formatting, summarization, do...

Registry SourceRecently Updated
1910ckchzh
General

Partycraft

Provides customized event planning for weddings, birthdays, and corporate events, including budgets, checklists, invitations, timelines, and vendor lists.

Registry SourceRecently Updated