这个项目能做什么
dps8m-proxy 是一个专门的网络工具,旨在作为高性能网关和多用户终端服务器。其主要功能是接受前端的 SSH 客户端连接,并将其代理到后端的一个或多个 TELNET 服务器。这种架构允许用户使用现代 SSH 客户端安全地访问遗留系统(例如运行 Multics 或其他大型机仿真器的系统),而无需直接的 TELNET 支持。
该代理最初是为 BAN.AI 公共访问 Multics 系统和 DPS8M 仿真器开发的,为系统管理员和用户提供了丰富的功能。它支持完整的 IPv6 连接,并提供基于 IP 地址或 CIDR 块的白名单和黑名单的强大访问控制机制。该工具具有全面的日志记录功能,包括可以自动使用 gzip、lzip、xz 或 zstandard 进行压缩的独立控制台和会话日志。
关键技术特性包括将 SSH 窗口更改事件转换为 TELNET NAWS 消息,以确保远程应用程序的终端尺寸正确。它支持从遗留主机映射(例如 IBM 代码页或 ISO 8859 变体)到 UTF-8 的可选字符编码转换。管理员可以通过控制台交互式地管理连接,查看统计数据、列出活动会话、终止连接或发起优雅的关闭。该代理还支持可选的 mDNS 服务广告和实时流式连接共享,允许用户将他们的会话与只读查看者共享。
安装非常灵活,提供了适用于 13 个操作系统和 14 个硬件架构(包括 Linux、macOS、Windows 和各种 BSD)的预编译二进制文件。源代码可以使用 Go 编程语言进行构建。该工具可以通过命令行参数进行高度配置,允许用户设置 SSH 监听地址、定义默认和备用 TELNET 目标、配置空闲超时,以及管理日志目录和权限。
评论
0 评分人数达到10人后显示
登录后参与讨论。