服务器管理
管理代理服务器的基础信息、协议配置和运行状态,并配置全局节点参数。
页面组成
服务器管理页面包含以下模块:
1. 动态倍率配置
位于页面顶部的卡片,用于定义不同时段的流量计费倍率。
功能特性:
- 时段管理: 定义多个时间段,每个时段包含:
- 开始时间 (Start time): 格式为 HH:MM:SS
- 结束时间 (End time): 格式为 HH:MM:SS
- 倍率 (Multiplier): 该时段的流量计费倍数
- 动态计费: 在不同时间段应用不同倍率,如高峰时段可设置更高倍率
- 灵活配置: 支持添加、编辑、删除时间段
- 立即生效: 保存后实时应用于流量统计
使用场景:
- 高峰/低峰分时计费
- 节假日特殊计费
- 限制高峰时段流量使用
2. 节点配置
位于页面顶部的卡片,配置节点通信和全局策略。
基础配置 (Basic Configuration):
- 节点密钥 (Node Secret): 节点与服务器通信的认证密钥
- 节点拉取间隔 (Node Pull Interval): 节点从服务器拉取配置的时间间隔(秒)
- 节点推送间隔 (Node Push Interval): 节点向服务器推送状态的时间间隔(秒)
- 流量报告阈值 (Traffic Report Threshold): 触发流量报告的字节数阈值
- IP 策略 (IP Strategy): 选择 prefer_ipv4 或 prefer_ipv6
DNS 配置 (DNS Configuration):
- 协议 (Protocol): tcp, udp, tls, https, quic
- 地址 (Address): DNS 服务器地址
- 域名 (Domains): 使用该 DNS 解析的域名列表
- 支持配置多个 DNS 服务器
出站规则 (Outbound Rules): 为特定流量配置出站代理:
- 名称 (Name): 规则标识
- 协议 (Protocol): 代理协议类型
- 地址 (Address): 代理服务器地址
- 端口 (Port): 代理服务器端口
- 加密方式 (Cipher): Shadowsocks 等协议的加密方法
- 密码 (Password): 代理认证密码
- 规则列表 (Rules): 匹配规则,如域名或 IP 范围
屏蔽规则 (Block Rules): 配置需要阻止的域名或 IP 列表,支持通配符和正则表达式。
3. 服务器列表
页面主体部分,以表格形式展示所有服务器。
列信息:
- ID: 服务器唯一标识,以徽章形式显示
- 名称 (Name): 服务器自定义名称
- 地址 (Address): 显示国家/城市/IP 地址,使用徽章组件
- 协议 (Protocols): 显示已启用的协议列表,每个协议显示:
- 倍率 (如 1.00x)
- 协议类型 (如 vless, vmess, trojan, shadowsocks)
- 端口号
- 状态 (Status): 在线/离线状态,带圆点指示器
- 绿色圆点: 在线
- 灰色圆点: 离线
- CPU: CPU 使用率百分比,以进度条形式显示
- 内存 (Memory): 内存使用率百分比,以进度条形式显示
- 磁盘 (Disk): 磁盘使用率百分比,以进度条形式显示
- 在线用户 (Online Users): 当前连接用户数
操作功能:
- 搜索: 根据关键词快速筛选服务器
- 排序: 通过拖拽行调整服务器显示顺序,排序会保存到数据库
- 分页: 支持大量服务器的分页浏览
- 批量删除: 选中多个服务器后批量删除(已被节点引用的服务器不可删除)
单个服务器操作:
- 编辑 (Edit): 修改服务器配置
- 连接 (Connect): 显示一键安装脚本
- 删除 (Delete): 删除服务器(已被节点引用时禁用)
- 复制 (Copy): 复制服务器配置创建新服务器
服务器表单
点击"创建 (Create)"或"编辑 (Edit)"时打开的侧边栏表单。
基础信息:
- 名称 (Name): 必填,服务器标识名称
- 国家 (Country): 服务器所在国家代码(如 CN, US, JP)
- 城市 (City): 服务器所在城市
- 地址 (Address): 服务器 IP 地址或域名
协议配置:
支持配置多种代理协议,每种协议以手风琴形式展开配置。已在节点中使用的协议类型无法禁用。
常见协议字段:
- 启用 (Enable): 开关按钮,控制是否启用该协议
- 端口 (Port): 监听端口号
- 倍率 (Ratio): 流量计费倍数,如 1.5 表示实际流量的 1.5 倍
- 加密/安全性: 根据协议类型不同而不同
支持的协议类型:
Shadowsocks
- Cipher: 加密方法(如 aes-256-gcm, chacha20-poly1305)
- Password: 认证密码,支持生成随机密码
Trojan
- Password: 认证密码,支持生成随机密码
Vmess
- UUID: 用户标识,支持自动生成
- Alter ID: 额外 ID 数量
Vless
- UUID: 用户标识,支持自动生成
- Flow: 流控模式(如 xtls-rprx-vision)
Hysteria
- Up/Down Speed: 上传/下载速度限制
- Obfs Password: 混淆密码
Hysteria2
- Password: 认证密码
- Obfs Password: 混淆密码
TUIC
- UUID: 用户标识
- Password: 认证密码
- Congestion Control: 拥塞控制算法(如 bbr, cubic)
- UDP Relay Mode: UDP 中继模式
传输层配置 (Transport):
每个协议可配置不同的传输层:
- TCP: 基础 TCP 传输
- WS (WebSocket): WebSocket 传输
- Path: WebSocket 路径
- Host: WebSocket Host 头
- gRPC: gRPC 传输
- Service Name: gRPC 服务名
- HTTP/2: HTTP/2 传输
- Path: 请求路径
- Host: Host 头
- QUIC: QUIC 协议传输
- HTTPUpgrade: HTTP 升级传输
- SplitHTTP: 分离 HTTP 传输
- XHTTP: 扩展 HTTP 传输
TLS 配置:
- TLS: 是否启用 TLS
- Server Name: SNI 服务器名称
- ALPN: 应用层协议协商(如 h2, http/1.1)
- Fingerprint: TLS 指纹(如 chrome, firefox, safari)
- Reality: Reality 协议配置
- Public Key: 公钥
- Short ID: 短 ID
- Spider X: Spider X 参数
高级配置:
- Multiplex: 多路复用设置
- Encryption: 额外加密层
- Flow Control: 流量控制参数
字段生成功能:
部分字段支持自动生成,带有钥匙图标:
- UUID: 生成随机 UUID
- 密码: 生成随机强密码
- Reality 密钥对: 生成 Public Key 和 Private Key
- Short ID: 生成随机短 ID
一键安装
点击"连接 (Connect)"按钮显示服务器节点的安装脚本。
配置项:
- API Host: 管理面板的 API 地址(自动从当前域名获取,可手动修改)
- Server ID: 当前服务器的唯一 ID(自动填充)
- Secret Key: 从节点配置中自动获取
安装命令: 生成的 bash 脚本包含:
bash
wget -N https://raw.githubusercontent.com/perfect-panel/ppanel-node/master/scripts/install.sh && bash install.sh --api-host [域名] --server-id [ID] --secret-key [密钥]操作:
- 点击"复制并关闭 (Copy and Close)"一键复制脚本并关闭弹窗
- 在服务器上执行该脚本即可自动安装并连接节点
在线用户查看
点击"在线用户 (Online Users)"数字可查看当前服务器的在线用户详情。
显示信息:
- 用户账号: 链接到用户详情页
- 订阅 ID: 订阅记录 ID
- 订阅名称: 所用套餐名称
- 流量使用: 已用流量 / 总流量(若无限制显示"Unlimited")
- 到期时间: 订阅过期时间,已过期显示红色"Expired"徽章
- IP 地址: 用户连接 IP,可点击查看 IP 信息
- 连接时间: 用户建立连接的时间
数据刷新
服务器状态(CPU、内存、磁盘、在线用户)根据"节点配置"中设置的"节点推送间隔"实时更新。