Ali lahko proxy preverite s ping?
Odgovor ping preverja dosegljivost ICMP, ne storitve HTTP ali SOCKS na vratih posrednika.
ping pove, ali je zahteva ICMP echo prejela odgovor. Ne odpre vrat HTTP ali SOCKS s seznama proxyjev in posrednika ne prosi za dostop do spletnega mesta.
Razlika je pomembna, ko vnos odgovarja na ping, a zavrne povezavo proxy. ICMP in storitev TCP posrednika sledita različnim potem skozi programsko opremo in pravila dostopa gostitelja. Dosegljiv naslov morda nima posrednika, ki posluša na izbranih vratih.
Trije rezultati, ki jih je lahko napačno razumeti
- Ping odgovarja, proxy odpove: preverite vrata storitve, protokol, preverjanje pristnosti in odgovor proxyja. Odgovor echo tega ni preizkusil.
- Ping odpove, proxy deluje: omrežje ali gostitelj lahko filtrira ICMP, a dovoli povezavo proxy. Ne zavrzite uspešnega aplikacijskega testa zaradi neodgovorjene zahteve echo.
- Ping je hiter, zahteve počasne: povratna pot odmeva izpusti pogajanje s posrednikom, pot od posrednika do cilja, TLS in odzivni čas cilja.
Uporabite dejansko operacijo odjemalca
Za končno točko HTTP skoznjo pošljite omejeno zahtevo HTTP. Če potrebujete HTTPS, potrdite tudi vzpostavitev tunela in odgovor TLS cilja. Za SOCKS uporabite način SOCKS, ki ga aplikacija podpira. Preverjanje vrat TCP je koristno vmesno opazovanje, vendar se ustavi pred temi koraki protokola.
Pri odpravljanju težav na znani poti ohranite ping kot podporno omrežno informacijo. Njegov rezultat sporočite ločeno od aplikacijskega. »IP odgovarja na zahteve echo« in »proxy je dokončal to zahtevo HTTPS« sta različni trditvi; samo druga preverja želeno operacijo.