ADCH++

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 方案和证书。官方网站、源代码树和用户指南是在需要确认行为或选项时的主要来源。

安装与初始配置

  1. 从官方 Basic Guide 开始,为目标系统选择合适的构建或源代码路径。将服务帐户、配置、日志、插件文件和备份与交互式管理员帐户分开。明确设置 Hub 名称、listeners、网络策略和操作员访问权限。对于 ADCS,应保护证书和私钥,并使用测试帐户验证信任、名称匹配、登录、聊天、搜索和点对点传输。升级前创建备份,并保留经过验证的回滚流程。
  2. 在非公开测试 Hub 上验证更改。
  3. 保护 secrets、keys 和 backups。
  4. 记录准确 revision 和所做的更改。
  5. 部署前验证回滚流程。

安全与运行

限制管理访问,保护私钥和备份,并在启用扩展前进行审查。插件或 Lua 脚本以 Hub 进程的权限运行。不要公开凭据、证书、用户数据或未清理的生产日志。排查时应区分 Hub 登录、搜索、被动模式、NAT、防火墙和点对点传输,并提供 build、URI、清理后的错误和可复现步骤。

已验证资源

这些链接指向项目控制的文档和开发服务,以及一个明确标示的跨项目 ADC Hub。在公共服务中使用下载内容之前,请验证来源和文档分支。

名称链接说明
ADCH++ Projecthttps://adchpp.sourceforge.io/官方项目资源。
ADCH++ Downloadshttps://sourceforge.net/projects/adchpp/files/官方项目资源。
ADCH++ Sourcehttps://sourceforge.net/p/adchpp/code/ci/default/tree/官方项目资源。
Basic Guidehttps://adchpp.sourceforge.io/user_guide/basic_guide.html官方项目资源。
Expert Guidehttps://adchpp.sourceforge.io/user_guide/expert_guide.html官方项目资源。
Project Questionshttps://answers.launchpad.net/adchpp官方项目资源。
Project Bugshttps://bugs.launchpad.net/adchpp官方项目资源。
ADC Development Communityadcs://hub.dcbase.org:16591官方项目资源。

使用 Direct Connect 了解协议和客户端,使用 uHubVerlihub 比较 Hub 家族,使用 文章 浏览完整文章库,使用 Hub 搜索 查看公开 Hub 记录。

父页面

评论

还没有评论。开始讨论吧。

添加评论

此处评论需要帐户。登录后加入讨论,或注册帐户。