Generalmente uso telnet Comando para probar si un puerto dado está escuchando en una máquina remota. Por ejemplo, telnet host_remoto 80 . Pero una vez estuve en la situación de probar un puerto en una máquina remota a través de un proxy HTTP. Usé un método CONNECT para lograr eso. Así es como puede usar el método CONNECT en un proxy HTTP usando telnet.
# telnet 192.168.1.100 8080 Trying 192.168.11.100... Connected to 192.168.1.100. Escape character is '^]'. CONNECT google.com:80 HTTP/1.0
:::::::::::::Hit Enter twice:::::::::::::::: HTTP/1.1 200 Connection established GET / HTTP/1.0 HTTP/1.0 200 OK
En la instantánea anterior, primero nos conectamos a un servidor proxy en el puerto 8080. Una vez hecho esto, puede usar el método CONNECT para abrir un túnel HTTP a la máquina remota. Finalmente presione enter dos veces para hacer una conexión. Una vez establecida la conexión, puede enviar comandos de acuerdo con los protocolos respectivos.
El método CONNECT se puede utilizar para conectarse a SMTP, Internet Relay Chat, etc...