Rtelnet
RTelnet to klient SOCKS wersji telnetu w systemach uniksopodobnych . Narzędzie RTelnet zapewnia podobną funkcjonalność telnetu do tych hostów, które znajdują się za zaporą sieciową . [ potrzebne źródło ]
Zestaw protokołów internetowych |
---|
Warstwa aplikacji |
Warstwa transportowa |
warstwa internetowa |
Warstwa łącza |
Zwykle zapory ogniowe są zaprojektowane tak, aby zezwalać na transmisję sieciową lub jej odmawiać na podstawie zestawu reguł. Dostępność sieci przez zaporę jest ograniczona, aby zapewnić odpowiednie bezpieczeństwo hostom w zaporze. Z tego powodu wiele usług nie ma bezpośredniego dostępu do zasobów umieszczonych poza zaporą. Narzędzie RTelnet zapewnia funkcjonalność telnetu przy zachowaniu wymagań bezpieczeństwa zapory i NAT . Chociaż narzędzie różni się znacznie od swojego odpowiednika w implementacji, zachowuje się prawie nie do odróżnienia od użytkowników pod względem interfejsu poleceń i schematu komunikacji. RTelnet jest "wszechstronnym" klientem - może być używany zarówno do bezpośrednich połączeń z hostami wewnętrznymi, jak iz hostami zewnętrznymi za pośrednictwem serwerów proxy SOCKS. [ potrzebne źródło ]
Szczegóły protokołu
Po uruchomieniu RTelnet drukuje swój numer wersji oraz nazwę lub adres IP swojego domyślnego serwera proxy SOCKS do kanału strumieniowego stderr . Następnie sprawdza plik konfiguracyjny (/etc/socks.conf), aby określić, czy żądanie powinno zostać przyjęte, czy odrzucone w zależności od żądającego użytkownika, hosta docelowego i żądanej usługi. [ potrzebne źródło ]
W przypadku dozwolonych żądań plik konfiguracyjny określa również, czy do danego miejsca docelowego powinno być używane połączenie bezpośrednie, czy proxy, oraz opcjonalnie rzeczywiste serwery SOCKS, które mają być używane do połączenia proxy. Narzędzie RTelnet wymaga do działania udostępnionej biblioteki libsocket.so. [ potrzebne źródło ]
RTelnet to projekt wymieniony w repozytorium kodu SourceForge .