Dá sa proxy skontrolovať pomocou ping?
Odpoveď ping testuje dostupnosť cez ICMP, nie službu HTTP alebo SOCKS na porte proxy.
ping ukáže, či požiadavka ICMP echo dostala odpoveď. Neotvára port HTTP alebo SOCKS zo zoznamu proxy ani nežiada proxy o prístup na web.
Rozdiel je dôležitý, keď záznam odpovedá na ping, ale odmieta pripojenie proxy. ICMP a TCP služba proxy prechádzajú rôznymi cestami softvérom a prístupovými pravidlami hostiteľa. Dostupná adresa nemusí mať žiadne proxy načúvajúce na zvolenom porte.
Tri výsledky, ktoré sa ľahko zle vyložia
- Ping odpovedá, proxy zlyháva: preskúmajte port služby, protokol, overovanie a odpoveď proxy. Echo odpoveď tieto veci netestovala.
- Ping zlyháva, proxy funguje: sieť alebo hostiteľ môžu filtrovať ICMP a pritom povoľovať pripojenie proxy. Nezahadzujte úspešný aplikačný test pre nezodpovedanú echo požiadavku.
- Ping je rýchly, požiadavky pomalé: čas cesty echa tam a späť vynecháva vyjednávanie proxy, trasu od proxy k cieľu, TLS a čas odpovede cieľa.
Použite skutočnú operáciu klienta
Pre HTTP bod vykonajte cez neho HTTP požiadavku s danými obmedzeniami. Ak potrebujete HTTPS, potvrďte aj vytvorenie tunela a TLS odpoveď cieľa. Pre SOCKS použite režim SOCKS podporovaný aplikáciou. Kontrola TCP portu je užitočné medzipozorovanie, ale stále končí pred týmito krokmi protokolu.
Pri riešení problémov so známou trasou ponechajte ping ako podpornú sieťovú informáciu. Jeho výsledok uvádzajte oddelene od aplikačného. „IP odpovedá na echo požiadavky“ a „proxy dokončilo túto HTTPS požiadavku“ sú rôzne tvrdenia; iba druhé testuje zamýšľanú operáciu.