Jestem za serwerem proxy w mojej szkole. Wykorzystuje proste uwierzytelnianie nazwy użytkownika i hasła. I łączę się z serwerem proxy do portu 3128. Teraz chcę po prostu telnet powiedzieć po prostu dowolną stronę internetową w Internecie
$ telnet www.google.com 80
to mi daje
error telnet: could not resolve www.udacity.com/80: Name or service not known
Jak mogę zdefiniować ustawienia proxy dla telnet? Ustawiłem już zmienne środowiskowe http_proxy
i HTTP_PROXY
. Zastosowano także systemowy serwer proxy.
authentication
proxy
telnet
Aakash Sigdel
źródło
źródło
$ proxychains telnet www.google.com 80
. Powinno teraz działać !!ProxyChains-3.1 (http://proxychains.sf.net) |DNS-response|: xyz does not exist |DNS-request| www.google.com |S-chain|-<>-proxy-ip:proxy-port-<><>-4.2.2.2:53-<--denied |DNS-response|: www.google.com does not exist telnet: could not resolve www.google.com/80: Unknown error
Możesz zrobić to, co robi przeglądarka , tj. Połączyć się z serwerem proxy,
i porozmawiaj z tym. Jeśli nie było uwierzytelnienia, proste
GET
żądanie (po którym następują dwie znaki nowej linii ( Enter)) z pełną nazwą hosta i protokołem, nppowinno wystarczyć. Ponieważ potrzebujesz uwierzytelnienia, musisz podać nazwę użytkownika i hasło zakodowane base64 w
Proxy-Authentication
nagłówku, npAby utworzyć ciąg base64, możesz użyć
echo -n username:password | openssl base64
źródło