Može li se proxy provjeriti pomoću ping?
Odgovor na ping testira ICMP dostupnost, ne HTTP ili SOCKS uslugu na proxy portu.
ping pokazuje je li ICMP echo zahtjev dobio odgovor. Ne otvara HTTP ili SOCKS port prikazan u listi proxyja i ne traži od proxyja da dohvati web-stranicu.
Razlika je bitna kada unos odgovara na ping, ali odbija proxy vezu. ICMP i TCP usluga proxyja idu različitim putevima kroz softver i pravila pristupa domaćina. Dostupna adresa ne mora imati proxy koji sluša na portu koji ste odabrali.
Tri rezultata koja se lako pogrešno tumače
- Ping odgovara, proxy ne uspijeva: istražite port usluge, protokol, autentifikaciju i odgovor proxyja. Echo odgovor to nije testirao.
- Ping ne uspijeva, proxy radi: mreža ili domaćin mogu filtrirati ICMP dok dopuštaju proxy vezu. Ne odbacujte uspješan test aplikacije zbog neodgovorenog echo zahtjeva.
- Ping je brz, zahtjevi su spori: povratno putovanje eha izostavlja pregovaranje s proxyjem, putanju od proxyja do cilja, TLS i vrijeme odgovora cilja.
Upotrijebite stvarnu operaciju klijenta
Za HTTP krajnju tačku izvršite kroz nju HTTP zahtjev s određenim ograničenjima. Ako trebate HTTPS, potvrdite i uspostavljanje tunela i TLS odgovor cilja. Za SOCKS koristite SOCKS režim koji aplikacija podržava. Test TCP porta korisno je međuzapažanje, ali još staje prije tih koraka protokola.
Neka ping ostane pomoćna mrežna informacija pri rješavanju problema na poznatoj putanji. Prijavite njegov rezultat odvojeno od rezultata aplikacije. „IP odgovara na echo zahtjeve“ i „proxy je završio ovaj HTTPS zahtjev“ različite su tvrdnje; samo druga testira operaciju koju ste pokušali izvršiti.