ADCH++ 是用于 Direct Connect 网络的开源 ADC Hub 服务器。项目将其称为 Advanced Direct Connect 协议的参考实现,并记录了通过插件和 Lua 进行扩展的方法。Hub 协调在线状态、聊天、搜索和规则;它不能证明两名用户能够通过各自的 NAT、防火墙和客户端设置传输文件。
了解开源 ADC Hub 服务器和参考实现 ADCH++,以及实用运营建议和已验证的项目资源。
ADCH++ ADC Hub 服务器
ADCH++ 实现 ADC,即结构化的 NMDC 后继协议。ADC 和 ADCS 客户端不使用与 NMDC 客户端相同的网络协议,因此应选择与客户端和 hublist 记录匹配的 listeners、URI 方案和证书。官方网站、源代码树和用户指南是在需要确认行为或选项时的主要来源。
安装与初始配置
- 从官方 Basic Guide 开始,为目标系统选择合适的构建或源代码路径。将服务帐户、配置、日志、插件文件和备份与交互式管理员帐户分开。明确设置 Hub 名称、listeners、网络策略和操作员访问权限。对于 ADCS,应保护证书和私钥,并使用测试帐户验证信任、名称匹配、登录、聊天、搜索和点对点传输。升级前创建备份,并保留经过验证的回滚流程。
- 在非公开测试 Hub 上验证更改。
- 保护 secrets、keys 和 backups。
- 记录准确 revision 和所做的更改。
- 部署前验证回滚流程。
安全与运行
限制管理访问,保护私钥和备份,并在启用扩展前进行审查。插件或 Lua 脚本以 Hub 进程的权限运行。不要公开凭据、证书、用户数据或未清理的生产日志。排查时应区分 Hub 登录、搜索、被动模式、NAT、防火墙和点对点传输,并提供 build、URI、清理后的错误和可复现步骤。
已验证资源
这些链接指向项目控制的文档和开发服务,以及一个明确标示的跨项目 ADC Hub。在公共服务中使用下载内容之前,请验证来源和文档分支。
| 名称 | 链接 | 说明 |
|---|---|---|
| ADCH++ Project | https://adchpp.sourceforge.io/ | 官方项目资源。 |
| ADCH++ Downloads | https://sourceforge.net/projects/adchpp/files/ | 官方项目资源。 |
| ADCH++ Source | https://sourceforge.net/p/adchpp/code/ci/default/tree/ | 官方项目资源。 |
| Basic Guide | https://adchpp.sourceforge.io/user_guide/basic_guide.html | 官方项目资源。 |
| Expert Guide | https://adchpp.sourceforge.io/user_guide/expert_guide.html | 官方项目资源。 |
| Project Questions | https://answers.launchpad.net/adchpp | 官方项目资源。 |
| Project Bugs | https://bugs.launchpad.net/adchpp | 官方项目资源。 |
| ADC Development Community | adcs://hub.dcbase.org:16591 | 官方项目资源。 |
相关 Direct Connect 阅读材料
使用 Direct Connect 了解协议和客户端,使用 uHub 与 Verlihub 比较 Hub 家族,使用 文章 浏览完整文章库,使用 Hub 搜索 查看公开 Hub 记录。
评论
还没有评论。开始讨论吧。