Rotasi proxy di seluruh permintaan, koneksi, dan sesi
Periksa apa yang sebenarnya dirotasi oleh layanan proxy berotasi sebelum menambahkan Connection: close ke setiap permintaan aplikasi.
Permintaan kedua melalui gateway yang sama dapat secara sah menggunakan IP publik yang sama. Periksa masa hidup mana yang digunakan layanan untuk rotasinya:
| Unit rotasi | Apa yang dibandingkan |
|---|---|
| Permintaan | Operasi aplikasi berikutnya dan keluaran yang teramati |
| Koneksi | Apakah klien memakai ulang koneksi yang kompatibel atau membuka koneksi lain |
| Sesi penyedia | Masukan sesi lengket yang terdokumentasi dan masa hidupnya |
Connection: close bukan instruksi gateway yang universal. Untuk HTTPS di dalam CONNECT, header permintaan situs web berjalan di dalam TLS tujuan. Ini tidak memberi tahu proxy luar IP publik mana yang harus dialokasikan. Semantik khusus koneksi HTTP/1.1 juga tidak dapat dipindahkan tanpa perubahan ke setiap versi HTTP atau transport.
Jika layanan per koneksi yang terdokumentasi membutuhkan koneksi baru, gunakan kendali siklus hidup yang didukung klien dan perhitungkan biaya penyiapan TCP/TLS yang berulang. Jika rotasi mengikuti sesi penyedia, menghubungkan ulang dapat mempertahankan sesi itu sekaligus keluarnya.
Catat pengenal permintaan, titik akhir, kunci sesi terkait, dan sumber yang teramati di tujuan secara terpisah. Menutup koneksi hanya membuktikan peristiwa siklus hidup itu; verifikasi keluaran yang dipilih untuk operasi berikutnya terhadap kontrak rotasi layanan yang sebenarnya.