Ртелнет
RTelnet — это для SOCKS клиентская версия telnet в Unix-подобных системах. [1] [2] [3] Утилита RTelnet обеспечивает аналогичную функциональность telnet для тех хостов, которые находятся за брандмауэром . [ нужна ссылка ]
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
Обычно межсетевые экраны предназначены для разрешения или запрета передачи данных по сети на основе набора правил. Доступность сети через брандмауэр снижается, чтобы обеспечить адекватную безопасность хостов внутри брандмауэра. Из-за этого многие службы не могут напрямую обращаться к ресурсам, расположенным за пределами брандмауэра. Утилита RTelnet обеспечивает функциональность telnet , сохраняя при этом требования безопасности брандмауэра и NAT . Хотя утилита сильно отличается от своего аналога по реализации, она практически неотличима для пользователей с точки зрения командного интерфейса и схемы связи. RTelnet — «универсальный» клиент — его можно использовать как для подключений как к внутренним хостам напрямую, так и к внешним хостам через прокси-серверы SOCKS. [ нужна ссылка ]
Детали протокола
[ редактировать ]Когда RTelnet запускается, он печатает номер своей версии и имя или IP-адрес своего прокси-сервера SOCKS по умолчанию в канал потока stderr . Затем он обращается к файлу конфигурации (/etc/socks.conf), чтобы определить, следует ли разрешить или отклонить запрос в зависимости от запрашивающего пользователя, целевого хоста и запрошенной службы. [ нужна ссылка ]
Для допустимых запросов файл конфигурации также определяет, следует ли использовать прямое или прокси-соединение к данному месту назначения, а также, при необходимости, фактические серверы SOCKS, которые будут использоваться для прокси-соединения. Для работы утилиты RTelnet требуется общая библиотека libsocket.so. [ нужна ссылка ]
RTelnet — это проект, указанный в репозитории кода SourceForge . [4]