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 s popisa proxyja i ne traži od proxyja pristup web-stranici.
Razlika je važna kada unos odgovara na ping, ali odbija proxy vezu. ICMP i TCP usluga proxyja prolaze različitim putovima kroz softver i pravila pristupa računala. Dostupna adresa ne mora imati proxy koji osluškuje na odabranom portu.
Tri rezultata koja je lako pogrešno protumačiti
- Ping odgovara, proxy ne radi: ispitajte port usluge, protokol, autentikaciju i odgovor proxyja. Echo odgovor to nije testirao.
- Ping ne uspijeva, proxy radi: mreža ili računalo mogu filtrirati ICMP, a dopustiti proxy vezu. Ne odbacujte uspješan aplikacijski test zbog echo zahtjeva bez odgovora.
- Ping je brz, zahtjevi su spori: povratno vrijeme eha ne obuhvaća proxy pregovaranje, put od proxyja do odredišta, TLS i vrijeme odgovora odredišta.
Koristite stvarnu klijentsku operaciju
Za HTTP krajnju toč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 staje prije tih koraka protokola.
Pri otklanjanju poteškoća 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.