Ich stehe in meinem College hinter einem Proxy-Server. Es wird eine einfache Authentifizierung mit Benutzername und Passwort verwendet. Und ich verbinde mich mit dem Proxy-Server zu Port 3128. Jetzt möchte ich telneten, um einfach jede Website im Internet zu sagen, wie
$ telnet www.google.com 80
das gibt mir
error telnet: could not resolve www.udacity.com/80: Name or service not known
Wie kann ich die Proxy-Einstellungen für Telnet definieren? Ich habe bereits Umgebungsvariablen http_proxy
und gesetzt HTTP_PROXY
. Habe auch systemweiten Proxy angewendet.
quelle
$ proxychains telnet www.google.com 80
. Es sollte jetzt funktionieren !!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
Sie könnten tun, was der Browser tut , dh eine Verbindung zum Proxy herstellen,
und rede damit. Wenn es keine Authentifizierung gab, eine einfache
GET
Anfrage (gefolgt von zwei Zeilenvorschüben ( Enter)) mit einem vollständigen Hostnamen und Protokoll, zsollte ausreichen. Da Sie eine Authentifizierung benötigen, müssen Sie Ihren Benutzernamen und Ihr Kennwort base64-codiert in einem
Proxy-Authentication
Header angeben, zZum Erstellen der Base64-Zeichenfolge können Sie verwenden
echo -n username:password | openssl base64
quelle