PtokaX

PtokaX 是用于 Direct Connect 网络的 NMDC Hub 服务器。兼容的 DC++ 客户端连接到 Hub 后,可以查看用户、聊天、搜索文件并接收 Hub 消息。Hub 不承载实际的点对点文件传输,因此 Hub 运行正常并不代表某位用户一定能够向另一位用户上传或下载文件。

PtokaX 不是 ADC 或 ADCS 服务器,也不是 DC++ 客户端。当你的用户、脚本和集成依赖传统 NMDC 行为时,才应选择它。

PtokaX 的历史与范围

PtokaX 长期存在于传统 NMDC Hub 社区中。公开项目区域链接到项目网站、下载页、Wiki 和论坛。独立项目索引记录了 GPL-3.0-only 许可和上游 Subversion 源码位置。0.5.x 系列的公开资料和较早的论坛讨论可作为版本记录,但不能证明某个脚本或配置示例适用于你安装的构建。

必须明确协议边界。NMDC 是用于客户端到 Hub 与客户端到客户端通信的文本协议。PtokaX 协调其中的 Hub 端。要完成点对点传输,客户端仍需具备可用的主动或被动连接、NAT 和防火墙配置以及传输槽位。

运行 PtokaX Hub

  1. 从项目来源下载所选版本,记录版本号,并将原始归档文件和已发布的校验信息与部署记录一起保存。
  2. 使用专用操作系统账户运行 Hub。可执行文件、配置、日志和 Lua 脚本应由该账户拥有,而不应放在共享桌面目录中。
  3. 仅开放已配置 Hub 使用的监听端口。通过用户实际使用的网络路径测试登录、聊天、搜索、注册和真实客户端到客户端传输。
  4. 在更换版本前备份配置和脚本数据。先在可舍弃的 Hub 上测试升级或脚本,并保留已知可用的旧版本以便回退。

启动文件和准确配置会因 PtokaX 版本及操作系统构建而不同。在将旧论坛示例复制到公共 Hub 前,请阅读所选版本附带的文档。

管理与 Lua 脚本

PtokaX 拥有庞大的 Lua 脚本生态。脚本可以改变审核、注册、聊天行为、统计和数据库访问。应把脚本视为可执行服务器代码,而不是主题文件。在加载前审查来源、作者、所需 Lua API、依赖库、保存的数据和失败行为。

  • 在已安装的 Hub 上使用 !help 查看当前管理员可用的命令集。不要假定另一 PtokaX 版本中的命令存在或使用相同参数。
  • 每次只测试一项脚本改动。保存此前脚本和配置的副本,并验证登录、主聊天、私信、注册、封禁和重启行为。
  • 不要把密码、数据库凭据或私密用户数据粘贴到聊天命令、论坛帖子或脚本日志中。
  • 脚本失败时,在请求帮助前保存完整错误、PtokaX 版本、Lua 版本、脚本修订、触发操作和最小可重现配置。

NMDC 安全与故障排查

NMDC 协议参考将 $MyPass 记录为明文协议数据。即使设置了密码,也不能把 NMDC 管理员登录当成加密连接。应限制管理员账户,只允许可信运营者访问,保护日志和备份;若凭据出现在转录或支持请求中,应立即轮换。

Hub 无法启动时,先确认准确版本、操作系统、监听端口和日志路径。客户端能连接但传输失败时,要把 Hub 登录和搜索问题与客户端主动或被动连接、NAT、防火墙、槽位和点对点传输问题分开调查。项目网站或 Wiki 不可用时,请使用官方论坛确认预期资源,不要用未经验证的镜像二进制文件替代项目下载。

经核实的 PtokaX 资源

以下资源按所有权和用途分类。项目端点和历史社区材料的可用性可能变化,因此在生产环境使用下载、脚本或管理工具前,应确认版本和兼容性。

名称链接说明
PtokaX 项目网站http://www.ptokax.org/项目入口和上游链接。
PtokaX 下载http://www.ptokax.org/downloads.html项目发布版本和源代码下载的位置。
PtokaX 论坛http://forum.ptokax.org/项目社区、命令示例、脚本和历史支持。
PtokaX Wikihttp://wiki.ptokax.org/doku.php项目文档地址。请核对可用性及其与已安装版本的关联。
PtokaX 源码归档http://www.ptokax.org/files/0.5.3.0-nix-src.tgz项目托管的 PtokaX 0.5.3.0 源码归档。构建或部署前请核对归档和发布版本。
NMDC 协议规范https://nmdc.sourceforge.io/NMDC.htmlNMDC 协议行为、消息格式、URI 方案和安全注意事项。
PtokaX 脚本文档https://hit-hi-fit-hai.github.io/ptokax-scripts/面向一个 Hub 的第三方示例脚本和 API 说明;使用前请审查并调整。
PRAdminhttps://sourceforge.net/projects/pradmin/用于 PtokaX 远程管理的历史生态资源。安装前需检查其年代、暴露面和兼容性。

历史项目元数据将上游检出位置记录为 svn://www.ptokax.org/PtokaX。这是 Subversion 源码位置,而不是浏览器 URL。只有在确认要检查的目标和发布分支后,才使用 SVN 客户端。

请使用 Direct Connect 了解协议和客户端背景,使用 VerlihubuHub 比较其他 Hub 服务器系列,使用 文章 查看完整文章库,并使用 Hub 搜索 检查公开 Hub 记录。

父页面

评论

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

添加评论

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