Rotacija proxyja kroz zahtjeve, veze i sesije
Provjerite što usluga rotirajućeg proxyja zapravo rotira prije nego što svakom zahtjevu aplikacije dodate Connection: close.
Drugi zahtjev kroz isti pristupnik može sasvim legitimno koristiti istu javnu IP adresu. Provjerite koje trajanje usluga koristi za svoju rotaciju:
| Jedinica rotacije | Što usporediti |
|---|---|
| Zahtjev | Sljedeća radnja aplikacije i njezin opaženi izlaz |
| Veza | Je li klijent ponovno upotrijebio kompatibilnu vezu ili otvorio drugu |
| Sesija pružatelja | Dokumentirani ulaz za ljepljivu sesiju i njezino trajanje |
Connection: close nije univerzalna uputa za pristupnik. Za HTTPS unutar CONNECT, zaglavlje zahtjeva web-mjesta putuje unutar TLS-a odredišta. Ono ne govori vanjskom proxyju koja se javna IP adresa treba dodijeliti. Ni semantika HTTP/1.1 specifična za vezu ne može se prenijeti nepromijenjena u svaku verziju HTTP-a ili prijenos.
Ako dokumentirana usluga po vezi treba svježu vezu, upotrijebite upravljanje životnim ciklusom koje klijent podržava i uzmite u obzir ponovljene troškove uspostavljanja TCP/TLS-a. Ako rotacija slijedi sesiju pružatelja, ponovno povezivanje može zadržati i tu sesiju i njezin izlaz.
Bilježite odvojeno identifikator zahtjeva, krajnju točku, relevantni ključ sesije i izvor opažen na odredištu. Zatvaranje veze dokazuje samo taj događaj životnog ciklusa; provjerite izlaz odabran za sljedeću radnju prema stvarnom ugovoru o rotaciji usluge.