Kun je een proxy met ping controleren?
Een ping-antwoord test ICMP-bereikbaarheid, niet de HTTP- of SOCKS-dienst op een proxypoort.
ping vertelt of een ICMP-echoverzoek antwoord kreeg. Het opent de HTTP- of SOCKS-poort in een proxylijst niet en vraagt de proxy niet om een website te bereiken.
Dat onderscheid telt wanneer een vermelding op ping antwoordt maar een proxyverbinding weigert. ICMP en de TCP-dienst van de proxy volgen andere paden door hostsoftware en toegangsregels. Een bereikbaar adres hoeft geen luisterende proxy op de gekozen poort te hebben.
Drie makkelijk verkeerd gelezen resultaten
- Ping antwoordt, proxy faalt: onderzoek dienstpoort, protocol, authenticatie en proxyantwoord. Het echoantwoord heeft die niet getest.
- Ping faalt, proxy werkt: netwerk of host kan ICMP filteren en de proxyverbinding toelaten. Verwerp een geslaagde applicatietest niet omdat een echoverzoek onbeantwoord bleef.
- Ping is snel, aanvragen zijn traag: de echo-retourtijd laat proxyonderhandeling, de route van proxy naar bestemming, TLS en de reactietijd van de bestemming buiten beschouwing.
Gebruik de daadwerkelijke clienthandeling
Doe via een HTTP-eindpunt een begrensde HTTP-aanvraag. Heb je HTTPS nodig, bevestig dan ook tunnelopbouw en de TLS-reactie van de bestemming. Gebruik voor SOCKS de SOCKS-modus die de applicatie ondersteunt. Een TCP-poortcontrole is een nuttige tussenwaarneming, maar stopt nog vóór deze protocolstappen.
Bewaar ping als aanvullende netwerkinformatie bij probleemonderzoek op een bekende route. Rapporteer de uitkomst apart van het applicatieresultaat. ‘Het IP beantwoordt echoverzoeken’ en ‘de proxy heeft deze HTTPS-aanvraag voltooid’ zijn verschillende uitspraken; alleen de laatste test de beoogde handeling.