本页介绍了v2rayN中的服务器配置管理系统,包括服务器在代码中的表示方式、在用户界面中的显示方式以及用户如何与之交互。有关主窗口界面的信息,请参阅主窗口。有关代理处理和连接管理详情,请参阅代理处理。
服务器管理系统允许用户添加、编辑、删除、测试和组织代理服务器配置。它提供了测速、设置默认服务器以及导入/导出各种格式配置的功能。服务器可以单独管理,也可以通过订阅分组管理。
来源
v2rayN中的服务器配置由几个相互关联的数据模型表示
ProfileItem:包含服务器配置详情的核心数据模型ProfileExItem:用于存储测速结果和排序信息的扩展数据ProfileItemModel:UI呈现模型,结合了以上两个数据模型用于显示服务器配置支持多种协议类型,由EConfigType枚举表示
来源
服务器配置显示在数据网格视图中,列显示
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根据所选协议调整其界面
来源
服务器管理系统包含全面的测试功能
测试结果存储在ProfileExItem模型中并在UI中显示
来源
ProfilesViewModel提供了许多服务器管理操作
来源
订阅是服务器的集合,可以从URL源自动更新。它们有助于将服务器组织到逻辑分组中。
SubItem模型包含
来源
服务器管理界面提供了多种键盘快捷键以提高生产力
| 键盘快捷键 | 功能 |
|---|---|
| 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 | 停止速度测试 |
来源
将服务器设置为默认/活动服务器可以使其用于代理网络流量
可以通过以下方式将服务器设置为默认服务器
活动服务器是
来源
服务器管理系统支持多服务器选择以进行批量操作
可以使用以下方式选择多个服务器
来源
v2rayN的服务器管理系统提供了全面的代理服务器配置管理工具。它提供了一个用户友好的界面,具有高级的服务器测试、组织和配置功能。理解这个系统对于有效使用v2rayN至关重要,因为它构成了应用程序核心功能的基础。
相关信息请参阅