Proxyrotation över förfrågningar, anslutningar och sessioner
Kontrollera vad en roterande proxytjänst faktiskt roterar innan du lägger till Connection: close på varje applikationsförfrågan.
En andra förfrågan genom samma gateway kan helt legitimt använda samma offentliga IP. Kontrollera vilken livslängd tjänsten använder för sin rotation:
| Rotationsenhet | Vad som ska jämföras |
|---|---|
| Förfrågan | Nästa applikationsoperation och dess observerade utgång |
| Anslutning | Om klienten återanvände en kompatibel anslutning eller öppnade en annan |
| Leverantörens session | Den dokumenterade indata för klibbig session och dess livslängd |
Connection: close är inte en universell gateway-instruktion. För HTTPS inne i CONNECT färdas webbplatsens förfrågningshuvud inne i målets TLS. Det talar inte om för den yttre proxyn vilken offentlig IP som ska tilldelas. Inte heller HTTP/1.1:s anslutningsspecifika semantik kan föras över oförändrad till varje HTTP-version eller transport.
Om en dokumenterad tjänst per anslutning behöver en ny anslutning, använd den livscykelkontroll klienten stöder och räkna med upprepade kostnader för TCP/TLS-uppsättning. Om rotationen följer en leverantörssession kan återanslutning behålla både den sessionen och dess utgång.
Logga förfrågningsidentifierare, slutpunkt, relevant sessionsnyckel och källan som observeras vid målet var för sig. Att stänga en anslutning fastställer bara den livscykelhändelsen; verifiera utgången som valts för nästa operation mot tjänstens faktiska rotationsavtal.