Välityspalvelimen CONNECT-vastauksen diagnostiikkakenttä kuuluu eri vastaukseen kuin verkkosivuston myöhempi vastaus. Korkean tason kohdevastausobjekti voi paljastaa vain jälkimmäisen.

SiirtorajapintaMissä CONNECT-metatiedot näkyvät
Pythonin vakio HTTP-yhteyden API, 3.12+get_proxy_response_headers() palauttaa CONNECT-vastauksen otsikot tai None kun CONNECTia ei lähetetty.
libcurlin otsikoiden keruuCONNECT-otsikot voidaan sisällyttää. CURLOPT_SUPPRESS_CONNECT_HEADERS ohjaa niiden toimitusta asiaankuuluvien otsikkotulostusreittien kautta.

Guzzlen cURL-käsittelijälle, tallenna jokainen vastauslohko on_headersilla sen sijaan, että katsoisit vain palautettua vastausta. Käytä pyynnön todella tekevän asiakkaan tuettua rajapintaa. Pythonin päälle rakennettu kirjasto ei välttämättä paljasta yhteyden menetelmää vastauksessaan, eikä erillinen yhteysinstanssi voi paljastaa tätä vaihtoa. libcurlin CONNECT-otsikoiden vaimentaminen voi yksinkertaistaa jäsentäjää, mutta piilottaa todisteen, jota diagnoosi tarvitsee.

Jos kenttä puuttuu edelleen, tarkista operaattorin dokumentoidut tuote-, menetelmä- ja tulosolosuhteet. Selkokielisenä välitetty pyyntö ja läpinäkymätön HTTPS-tunneli voivat paljastaa metatiedot eri tavalla; toimittajan kenttä ei ole jokaisen vastauksen pakollinen osa.

Pidä kentän määritelmä arvonsa yhteydessä. Palautettu IP voi kuvata kuuntelijaa, paikallista sidontaa, valittua poistumaa tai kohdetta. Pelkkä muoto ei tunnista verkkosivuston näkemää lähdettä.

Aiheeseen liittyvät artikkelit