Lze proxy zkontrolovat pomocí ping?
Odpověď ping testuje dostupnost přes ICMP, nikoli službu HTTP nebo SOCKS na portu proxy.
ping ukáže, zda požadavek ICMP echo dostal odpověď. Neotevírá port HTTP nebo SOCKS ze seznamu proxy ani nežádá proxy o přístup na web.
Rozdíl je důležitý, když záznam odpovídá na ping, ale odmítá připojení proxy. ICMP a TCP služba proxy procházejí různými cestami softwarem a přístupovými pravidly hostitele. Dostupná adresa nemusí mít žádnou proxy naslouchající na zvoleném portu.
Tři výsledky, které lze snadno špatně vyložit
- Ping odpovídá, proxy selhává: prozkoumejte port služby, protokol, ověřování a odpověď proxy. Echo odpověď tyto věci netestovala.
- Ping selhává, proxy funguje: síť nebo hostitel mohou filtrovat ICMP a přitom povolovat připojení proxy. Nezahazujte úspěšný aplikační test kvůli nezodpovězenému echo požadavku.
- Ping je rychlý, požadavky pomalé: doba cesty echa tam a zpět vynechává vyjednávání proxy, trasu od proxy k cíli, TLS a dobu odpovědi cíle.
Použijte skutečnou operaci klienta
Pro HTTP bod proveďte přes něj HTTP požadavek s danými omezeními. Potřebujete-li HTTPS, potvrďte také vytvoření tunelu a TLS odpověď cíle. Pro SOCKS použijte režim SOCKS podporovaný aplikací. Kontrola TCP portu je užitečné mezipozorování, ale stále končí před těmito kroky protokolu.
Při řešení problémů se známou trasou ponechte ping jako podpůrnou síťovou informaci. Jeho výsledek uvádějte odděleně od aplikačního. „IP odpovídá na echo požadavky“ a „proxy dokončila tento HTTPS požadavek“ jsou různá tvrzení; jen druhé testuje zamýšlenou operaci.