libtelnet & Anachronism

Первая реализация Telnet-протокола была разработана в 1969 году, когда еще не существовало глобальной сети, а компьютеры были связаны только в безопасные локальные университетские сети. С тех пор ситуация довольно сильно изменилась и первоначальные стандарты дополнялись и уточнялись, но большинство дополнений не были обязательными, а носили рекомендательный характер. libtelnet и Anachronism это поздние реализации Telnet-протокола, разработанные с прицелом на мады, т.к. именно здесь телнет прижился основательно.

libtelnet: https://github.com/seanmiddleditch/libtelnet
libtelnet provides safe and correct handling of the core TELNET
protocol. In addition to the base TELNET protocol, libtelnet also
implements the Q method of TELNET option negotiation. libtelnet can
be used for writing servers, clients, or proxies.

Anachronism: https://github.com/Twisol/anachronism
Anachronism is a fully-compliant implementation of the Telnet protocol. Fallen out of favor in this day and age, most people only know it as a command-line tool for debugging HTTP. Today, Telnet is most commonly used in the realm of MUDs, though there are still a few other niches filled by Telnet.

Anachronism offers a simple API for translating between streams of data and events, and is completely network-agnostic. Anachronism also offers channels, an abstraction layer which treats Telnet as a data multiplexer. Channels make it extremely easy to build reusable modules for Telnet sub-protocols such as MCCP (MUD Client Compression Protocol), which can be written once and plugged into any application that wants to include support.

3 комментария

avatar
  • prool
  • 0
telnet прижился в мадах, и это плохо. время сейчас такое, что надо переходить на шифрованные протоколы типа ssl
avatar
Сложно ли в существующем маде заменить телнет на ssl?
avatar
  • prool
  • 0
Мне сложно (как программисту). Хотя готовые библиотеки и патчи есть

Но сложно и игрокам: это ВСЕМ игрокам надо менять программы-клиенты.

Впрочем я не экстремист, телнет должен быть, а secure telnet хорош как доп. опция (как http и https)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.