Files
nexus/openclaw/xingyao/frp-query-skill/SKILL.md

4.6 KiB
Raw Blame History

title, source, author, published, created, description, tags, name
title source author published created description tags name
FRP 配置查询技能 shenwei FRP (Fast Reverse Proxy) 配置查询技能。用于查询和管理内网服务器的 FRP 客户端配置信息,包括:(1) 查看指定服务器的 frpc.toml 配置文件内容,(2) 列出所有端口映射关系,(3) 查询特定服务的端口信息,(4) 检查 FRP 客户端运行状态。触发关键词frp配置、frp端口、查看frp、frp列表、服务器 frp
frp-query

FRP 配置查询技能

技能概述

本技能用于查询和管理比利哥家庭网络中各服务器的 FRPFast Reverse Proxy客户端配置信息。

服务器配置

服务器 内网IP SSH别名 FRP目录 配置文件
macmini 192.168.3.189 ssh macmini /opt/frp/frp_0.65.0_darwin_arm64 frpc.toml
ubuntu1 192.168.3.47 ssh ubuntu1 /opt/frp/frp_0.65.0_linux_amd64 frpc.toml
ubuntu2 192.168.3.45 ssh ubuntu2 /opt/frp/frp_0.65.0_linux_amd64 frpc.toml
NAS 192.168.3.17 ssh nas /opt/frp/frp_0.65.0_linux_amd64 frpc.toml

FRP 服务器信息

配置项
serverAddr 192.227.222.142 (VPS1)
serverPort 7000
auth.token Gg8sqHJVgh42KQ0oTatMjl6AywWqAzaaT0B77a4qD46tXtoH9j9mXb2k1YitObhs
管理面板 127.0.0.1:7400 (admin/admin)

查询命令

查看服务器 FRP 配置

# 查看 macmini 配置
ssh macmini "cat /opt/frp/frp_0.65.0_darwin_arm64/frpc.toml"

# 查看 ubuntu1 配置
ssh ubuntu1 "cat /opt/frp/frp_0.65.0_linux_amd64/frpc.toml"

# 查看 ubuntu2 配置
ssh ubuntu2 "cat /opt/frp/frp_0.65.0_linux_amd64/frpc.toml"

# 查看 NAS 配置 (路径不同)
ssh nas "cat /opt/frp_0.65.0_linux_amd64/frpc.toml"

查看 FRP 运行状态

# Ubuntu 服务器 (systemd)
ssh ubuntu1 "systemctl status frpc"

# macOS/NAS (tmux)
ssh macmini "tmux attach -t frpc"

重启 FRP 服务

# Ubuntu
ssh ubuntu1 "systemctl restart frpc"

# macOS
# SSH 后进入 tmux 会话手动重启

端口映射速查

按服务器分组

macmini (RemotePort: 15151-18999)

服务 RemotePort
vaultwarden 15151
n8n 15679
drawio 18085
it-tools 18999
macmini-ssh 60026

ubuntu1 (RemotePort: 13000-19443)

服务 RemotePort
grafana 13000
stq 15173
stq-n8n 15678
stq-admin 17000
homarr 17575
superset 18777
tk 18888
transmission 19091
portainer 19443
ubuntu1-ssh 60022

ubuntu2 (RemotePort: 18889, 60024)

服务 RemotePort
tk-dev 18889
ubuntu2-ssh 60024

NAS (RemotePort: 10080-65005)

服务 RemotePort
nas_web 10080
zipline 13333
navidrome 14533
nas 15000
calibre 18083
jellyfin 18096
nas_ssh 60023
mysql 63307
webdav 65005

按域名分组

域名 目标服务器 RemotePort
n8n.ishenwei.online macmini 15679
vaultwarden.ishenwei.online macmini 15151
it-tools.ishenwei.online macmini 18999
drawio.ishenwei.online macmini 18085
grafana.ishenwei.online ubuntu1 13000
superset.ishenwei.online ubuntu1 18777
dashboard.ishenwei.online ubuntu1 17575
tk.ishenwei.online ubuntu1 18888
transmission.ishenwei.online ubuntu1 19091
tk-dev.ishenwei.online ubuntu2 18889
nas.ishenwei.online NAS 15000
navidrome.ishenwei.online NAS 14533
calibre.ishenwei.online NAS 18083
jellyfin.ishenwei.online NAS 18096
zipline.ishenwei.online NAS 13333

输出格式示例

当用户询问 FRP 配置时,使用以下格式输出:

📡 FRP 配置查询结果

• macmini
  • FRP目录: /opt/frp/frp_0.65.0_darwin_arm64
  • 代理数量: 5个
  • 主要端口: 60026(ssh), 15679(n8n), 15151(vaultwarden)...

• ubuntu1
  • FRP目录: /opt/frp/frp_0.65.0_linux_amd64
  • 代理数量: 10个
  • 主要端口: 60022(ssh), 13000(grafana), 18888(tk)...

• ubuntu2
  • FRP目录: /opt/frp/frp_0.65.0_linux_amd64
  • 代理数量: 2个
  • 主要端口: 60024(ssh), 18889(tk-dev)...

• NAS
  • FRP目录: /opt/frp/frp_0.65.0_linux_amd64
  • 代理数量: 10个
  • 主要端口: 60023(ssh), 15000(nas), 18096(jellyfin)...

触发场景

  • 用户询问"xxx 服务器的 FRP 配置"
  • 用户询问"查看 frp 端口列表"
  • 用户询问"xxx 服务的端口是多少"
  • 用户要求"检查 frp 状态"
  • 用户询问"frp 映射了哪些端口"