GoHub

GoHub 是 go-dcpp 项目中的 Hub 可执行程序。上游将 go-dcpp 描述为 ADC 和 NMDC 的 Direct Connect Hub 实现;Hub 还可以在自动检测的端口上提供 IRC。这有助于迁移和互操作性,但每个 listener 和客户端路径都需要单独测试。

了解 go-dcpp Hub 可执行程序 GoHub、其多协议 Direct Connect 设计以及谨慎运行所需的资源。

GoHub Direct Connect Hub 软件

项目说明 GoHub 可以在自动识别的端口上接收 ADC、NMDC 和 IRC 流量,并记录跨协议聊天和搜索。这并不会消除 URI、TLS、客户端功能、密码、传输连通性和 hublist 注册的限制;必须在真实用户路径上进行测试。

安装与初始配置

  1. 使用当前 Go toolchain 和所选 revision 的上游说明;命令位于 cmd/go-hub。使用文档中的命令初始化配置,检查 hub.yml,并将 secrets 保留在版本控制之外。使用专用帐户运行服务,并限制配置、日志、备份、证书、plugins 和 scripts 的写权限。针对精确 revision 审查 Dockerfile 和启动脚本,并固定 image 或 commit。升级前在非公开 Hub 上使用 ADC、NMDC 和 IRC 客户端测试。
  2. 在非公开测试 Hub 上验证更改。
  3. 保护 secrets、keys 和 backups。
  4. 记录准确 revision 和所做的更改。
  5. 部署前验证回滚流程。

安全与运行

项目记录了 Go plugins、Lua scripts、profiles、commands、rooms、registrations 和 flood filters。扩展是在 Hub 信任边界内运行的可执行代码:应审查来源、权限、配置和故障行为。保持特权 commands 和诊断 endpoints 私有。报告问题时记录 revision、配置更改、客户端协议、清理后的错误和可复现步骤。

已验证资源

链接属于上游 GitHub 或 Go 包文档。此来源集合没有验证独立的官方支持 Hub;请使用 issue tracker 提交简短且可复现的报告。

使用 Direct Connect 了解协议,使用 ADCH++uHubVerlihub 比较 Hub,使用 文章 浏览文章库,使用 Hub 搜索 查看公开记录。

父页面

评论

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

添加评论

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