Je suis derrière un serveur proxy dans mon collège. Il utilise une simple authentification par nom d'utilisateur et mot de passe. Et je me connecte au serveur proxy sur le port 3128. Maintenant, je veux Telnet simplement pour dire n'importe quel site Web sur Internet comme
$ telnet www.google.com 80
cela me donne
error telnet: could not resolve www.udacity.com/80: Name or service not known
Comment puis-je définir les paramètres de proxy pour telnet? J'ai déjà défini des variables d'environnement http_proxy
et HTTP_PROXY
. Ont également appliqué un proxy à l'échelle du système.
la source
$ proxychains telnet www.google.com 80
. Ça devrait marcher maintenant !!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
Vous pouvez faire ce que fait le navigateur , c'est-à-dire vous connecter au proxy,
et lui parler. S'il n'y a pas eu d'authentification, une simple
GET
demande (suivie de deux retours à la ligne ( Enter)) avec un nom d'hôte complet et un protocole, par exempledevrait suffire. Puisque vous avez besoin d'une authentification, vous devez fournir votre nom d'utilisateur et votre mot de passe codés en base64 dans un en-
Proxy-Authentication
tête, par exemplePour créer la chaîne base64, vous pouvez utiliser
echo -n username:password | openssl base64
la source