প্রকল্প সম্পর্কে
dps8m-proxy is a specialized network tool designed to act as a high-performance gateway and multi-user terminal server. Its primary function is to accept incoming SSH client connections on the front-end and proxy these connections to one or more TELNET servers on the back-end. This architecture allows users to securely access legacy systems, such as those running Multics or other mainframe emulators, using modern SSH clients without needing direct TELNET support.
Originally developed for the BAN.AI Public Access Multics system and the DPS8M Simulator, the proxy offers extensive features for system administrators and users. It supports full IPv6 connectivity and provides robust access control mechanisms via IP address or CIDR block whitelists and blacklists. The tool includes comprehensive logging capabilities, with independent console and session logs that can be automatically compressed using gzip, lzip, xz, or zstandard.
Key technical features include the translation of SSH window-change events to TELNET NAWS messages, ensuring proper terminal sizing for remote applications. It supports optional character encoding conversion from legacy host mappings (such as IBM Code Pages or ISO 8859 variants) to UTF-8. Administrators can manage connections interactively through a console, allowing them to view statistics, list active sessions, kill connections, or initiate graceful shutdowns. The proxy also supports optional mDNS service advertisements and live streaming connection sharing, which allows users to share their session with read-only viewers.
Installation is flexible, with pre-compiled binaries available for over 13 operating systems and 14 hardware architectures, including Linux, macOS, Windows, and various BSDs. Source code can be built using the Go programming language. The tool is highly configurable via command-line arguments, allowing users to set SSH listener addresses, define default and alternate TELNET targets, configure idle timeouts, and manage log directories and permissions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.