Saat Aturan PAC Berbasis Waktu Memilih Proksi
Aturan waktu dalam PAC memilih proksi saat perutean dievaluasi. Aturan itu tidak menjanjikan pemindahan koneksi yang sudah ada ke jalur keluar baru pada detik yang tepat.
Anda dapat menulis aturan PAC yang mengembalikan satu proksi pada pagi hari dan proksi lain nanti. Namun dari aturan itu Anda tidak dapat menyimpulkan bahwa setiap koneksi peramban yang sudah ada berganti jalur keluar pada tengah hari.
Fungsi seperti timeRange() turut serta dalam keputusan perutean. Itu bukan penjadwal latar belakang yang menutup terowongan, memindahkan soket, atau meminta penyedia proksi memutar IP publiknya.
Pisahkan tiga peristiwa:
- Peramban mengevaluasi PAC dan memperoleh rute.
- Klien membangun atau memakai ulang koneksi menurut aturan jaringannya.
- Layanan yang dipilih memilih alamat publik untuk koneksi lanjutannya.
Kondisi waktu berkaitan langsung dengan peristiwa pertama. Unduhan yang sudah aktif atau koneksi berumur panjang adalah hal lain. Cache klien dan pemakaian ulang koneksi juga berarti bahwa 'skrip berisi pemeriksaan jam' bukan bukti cukup untuk jadwal pergantian yang tepat.
Jika suatu tugas memerlukan jalur keluar baru per sesi, permintaan, atau jendela waktu, gunakan antarmuka yang dirancang untuk kebutuhan itu dan verifikasi perilaku terdokumentasinya. PAC dapat memilih di antara titik akhir, tetapi tidak menentukan apa yang dilakukan titik akhir tersebut dengan alamat keluar mereka sendiri.
Perutean berbasis waktu tetap dapat berguna untuk kebijakan jaringan yang disengaja. Gambarkan sebagai pemilihan rute pada saat evaluasi, bukan sebagai mekanisme rotasi IP yang terjamin.