菜单

服务器管理

相关源文件

本页介绍了v2rayN中的服务器配置管理系统,包括服务器在代码中的表示方式、在用户界面中的显示方式以及用户如何与之交互。有关主窗口界面的信息,请参阅主窗口。有关代理处理和连接管理详情,请参阅代理处理

概述

服务器管理系统允许用户添加、编辑、删除、测试和组织代理服务器配置。它提供了测速、设置默认服务器以及导入/导出各种格式配置的功能。服务器可以单独管理,也可以通过订阅分组管理。

来源

服务器配置数据模型

v2rayN中的服务器配置由几个相互关联的数据模型表示

  • ProfileItem:包含服务器配置详情的核心数据模型
  • ProfileExItem:用于存储测速结果和排序信息的扩展数据
  • ProfileItemModel:UI呈现模型,结合了以上两个数据模型用于显示

服务器配置支持多种协议类型,由EConfigType枚举表示

  • VMess
  • Shadowsocks
  • SOCKS
  • HTTP
  • VLESS
  • Trojan
  • Hysteria2
  • TUIC
  • WireGuard
  • 自定义

来源

服务器配置的用户界面

服务器配置显示在数据网格视图中,列显示

  • 协议类型
  • 备注(服务器名称)
  • 地址
  • 端口
  • 传输协议
  • TLS设置
  • 订阅信息
  • 测速结果(延迟和速度)
  • 流量统计(启用时)

UI组件与交互

ProfilesView包含多个UI元素

  • 服务器分组选择(订阅)
  • 带多个可排序列的服务器列表
  • 带操作的上下文菜单
  • 服务器列表的过滤功能

来源

添加和编辑服务器

用户可以通过AddServerWindow(用于标准协议服务器)或AddServer2Window(用于自定义配置)来添加服务器。

服务器类型和配置选项

每种服务器类型需要不同的配置字段。AddServerWindow根据所选的协议类型动态调整其UI

协议类型关键配置字段
VMess地址、端口、ID、AlterID、Security、Network
Shadowsocks地址、端口、密码、加密方法
SOCKS/HTTP地址、端口、用户名、密码
VLESS地址、端口、ID、Flow、Security
Trojan地址、端口、密码、Flow
Hysteria2地址、端口、密码、QUIC设置
TUIC地址、端口、UUID、拥塞控制
WireGuard地址、端口、私钥、公钥

AddServerWindow根据所选协议调整其界面

来源

服务器测试

服务器管理系统包含全面的测试功能

  • Tcping:TCP连接延迟测试
  • Realping:使用代理进行真实世界ping测试
  • Speedtest:通过代理进行下载速度测试
  • 混合测试:综合ping和速度测试

测试执行过程

测试结果存储在ProfileExItem模型中并在UI中显示

  • 延迟值根据其值进行颜色编码
  • 速度值显示吞吐率
  • 失败的测试显示错误消息

来源

服务器管理操作

ProfilesViewModel提供了许多服务器管理操作

组织服务器

  • 移动操作:将服务器移动到顶部、向上、向下或到底部
  • 复制服务器:创建现有服务器的副本
  • 分组管理:将服务器组织到订阅分组中

导入和导出

  • 导出到客户端配置:生成标准的客户端配置文件
  • 导出到剪贴板:将服务器配置复制到剪贴板
  • 共享URL:生成并显示可共享的服务器链接(包括二维码)
  • 从URL导入:从共享链接添加服务器

来源

订阅管理

订阅是服务器的集合,可以从URL源自动更新。它们有助于将服务器组织到逻辑分组中。

订阅操作

  • 添加/编辑订阅:配置订阅URL和更新设置
  • 更新订阅:从订阅URL获取最新服务器
  • 分组管理:按订阅分组过滤服务器列表

SubItem模型包含

  • 订阅URL
  • 备注(名称)
  • 自动更新设置
  • 过滤选项
  • 自定义转换设置

来源

键盘快捷键

服务器管理界面提供了多种键盘快捷键以提高生产力

键盘快捷键功能
Ctrl+A全选服务器
Ctrl+C将选定的服务器复制为共享URL
Ctrl+D编辑选定的服务器
Ctrl+F共享选定的服务器(生成二维码)
Ctrl+O运行TCP ping测试
Ctrl+R运行Real ping测试
Ctrl+T运行速度测试
Ctrl+E运行混合测试
回车设置为默认服务器
删除移除选定的服务器
T移动到顶部
U向上移动
D向下移动
B移动到底部
Escape停止速度测试

来源

服务器选择和激活

将服务器设置为默认/活动服务器可以使其用于代理网络流量

  1. 可以通过以下方式将服务器设置为默认服务器

    • 双击(如果选项已启用)
    • 使用上下文菜单
    • 按Enter键
  2. 活动服务器是

    • 在UI中高亮显示
    • 用“Active”标签标示
    • 由核心用于路由流量

来源

多服务器选择

服务器管理系统支持多服务器选择以进行批量操作

  • 同时测试多个服务器
  • 删除多个服务器
  • 导出多个服务器配置
  • 创建多服务器配置(负载均衡器、选择器)

可以使用以下方式选择多个服务器

  • Ctrl+点击进行单独选择
  • Shift+点击进行范围选择
  • Ctrl+A 全选

来源

结论

v2rayN的服务器管理系统提供了全面的代理服务器配置管理工具。它提供了一个用户友好的界面,具有高级的服务器测试、组织和配置功能。理解这个系统对于有效使用v2rayN至关重要,因为它构成了应用程序核心功能的基础。

相关信息请参阅