Kan ping brukes til å sjekke en proxy?
Et svar på ping viser ICMP-tilgjengelighet, ikke om HTTP- eller SOCKS-tjenesten på proxyporten fungerer.
ping kan vise om en ICMP-ekkoforespørsel ble besvart. Det åpner ikke HTTP- eller SOCKS-porten som står i en proxyliste og ber heller ikke proxyen kontakte en nettside.
Forskjellen er relevant når en oppføring besvarer ping, men avviser proxytilkoblingen. ICMP og proxyens TCP-tjeneste går ulike veier gjennom programvaren og tilgangsreglene på verten. At adressen er tilgjengelig betyr ikke at en proxy lytter på porten du har valgt.
Tre resultater som er lette å feiltolke
- Ping gir svar, proxyen svikter: undersøk tjenestens port, protokoll, autentisering og proxyens svar. Ekkosvaret har ikke kontrollert dette.
- Ping mislykkes, proxyen virker: nettverket eller verten kan filtrere ICMP samtidig som proxytilkoblingen er tillatt. Ikke avvis en vellykket applikasjonstest fordi ekkoforespørselen manglet svar.
- Ping er raskt, forespørslene er langsomme: ekkoets tur-retur-tid tar ikke med proxyforhandling, ruten mellom proxy og mål, TLS eller målets svartid.
Utfør den reelle klientoperasjonen
Send en HTTP-forespørsel med avgrensninger gjennom HTTP-endepunktet. Hvis du trenger HTTPS, sjekk i tillegg at tunnelen opprettes og at målet gir et TLS-svar. For SOCKS velger du SOCKS-modusen programmet støtter. Kontroll av TCP-porten gir en nyttig mellomobservasjon, men når fortsatt ikke frem til disse protokolltrinnene.
Bruk ping som utfyllende nettverksinformasjon når du feilsøker en kjent rute. Oppgi resultatet separat fra applikasjonstesten. «IP-adressen besvarer ekkoforespørsler» er ikke samme påstand som «proxyen fullførte denne HTTPS-forespørselen». Bare det siste tester operasjonen du ville utføre.