Možete li provjeriti proxy pomoću ping?
Odgovor na ping provjerava ICMP dostupnost, a ne HTTP ili SOCKS uslugu na proxy portu.
ping pokazuje je li ICMP echo zahtjev dobio odgovor. Ne otvara HTTP ili SOCKS port iz liste proxyja i ne traži od proxyja da pristupi stranici.
Razlika je važna kada unos odgovara na ping, ali odbija proxy vezu. ICMP i TCP usluga proxyja prate različite putanje kroz softver i pravila pristupa računara. Dostupna adresa ne mora imati proxy koji sluša na izabranom portu.
Tri rezultata koja je lako pogrešno protumačiti
- Ping odgovara, proxy ne radi: ispitajte port usluge, protokol, autentifikaciju i odgovor proxyja. Echo odgovor to nije testirao.
- Ping ne uspijeva, proxy radi: mreža ili računar mogu filtrirati ICMP, a dozvoliti proxy vezu. Ne odbacujte uspješan aplikacijski test zbog echo zahtjeva bez odgovora.
- Ping je brz, zahtjevi su spori: povratno vrijeme eha ne obuhvata proxy pregovaranje, putanju od proxyja do odredišta, TLS i vrijeme odgovora odredišta.
Koristite stvarnu klijentsku operaciju
Za HTTP krajnju tačku pošaljite kroz nju HTTP zahtjev s postavljenim ograničenjima. Ako trebate HTTPS, potvrdite i uspostavljanje tunela te TLS odgovor odredišta. Za SOCKS koristite način SOCKS koji aplikacija podržava. Provjera TCP porta korisno je međuzapažanje, ali se zaustavlja prije tih koraka protokola.
Pri otklanjanju problema na poznatoj putanji zadržite ping kao dopunski mrežni podatak. Njegov rezultat prijavite odvojeno od aplikacijskog. „IP odgovara na echo zahtjeve“ i „proxy je završio ovaj HTTPS zahtjev“ različite su tvrdnje; samo druga testira namjeravanu operaciju.