Es pot comprovar un proxy amb ping?
Una resposta a ping prova l’accessibilitat ICMP, no el servei HTTP o SOCKS del port del proxy.
ping indica si una petició d’eco ICMP ha rebut resposta. No obre el port HTTP o SOCKS d’una llista de proxys ni demana al proxy que accedeixi a un web.
La distinció importa quan una entrada respon a ping però rebutja la connexió proxy. ICMP i el servei TCP del proxy segueixen camins diferents pel programari i les regles d’accés de l’amfitrió. Una adreça accessible pot no tenir cap proxy escoltant al port escollit.
Tres resultats fàcils de malinterpretar
- Ping respon, el proxy falla: investigueu el port del servei, el protocol, l’autenticació i la resposta del proxy. La resposta d’eco no ha provat res d’això.
- Ping falla, el proxy funciona: la xarxa o l’amfitrió poden filtrar ICMP i permetre la connexió proxy. No descarteu una prova d’aplicació reeixida perquè una petició d’eco no hagi rebut resposta.
- Ping és ràpid, les peticions són lentes: el trajecte d’anada i tornada de l’eco exclou la negociació del proxy, la ruta del proxy a la destinació, TLS i el temps de resposta de la destinació.
Utilitzeu l’operació real del client
Per a un punt HTTP, feu-hi passar una petició HTTP amb límits definits. Si necessiteu HTTPS, confirmeu també l’establiment del túnel i la resposta TLS de la destinació. Per a SOCKS, feu servir el mode SOCKS admès per l’aplicació. Una comprovació de port TCP és una observació intermèdia útil, però s’atura abans d’aquests passos del protocol.
Manteniu ping com a informació de xarxa complementària en diagnosticar una ruta coneguda. Informeu-ne del resultat separat del de l’aplicació. «La IP respon a peticions d’eco» i «el proxy ha completat aquesta petició HTTPS» són afirmacions diferents; només la segona prova l’operació que volíeu fer.