Khi các quy tắc PAC dựa trên thời gian chọn proxy
Một quy tắc thời gian trong PAC chọn proxy khi định tuyến được đánh giá. Nó không hứa sẽ chuyển một kết nối hiện có sang lối ra mới vào đúng giây.
Bạn có thể viết một quy tắc PAC trả về một proxy vào buổi sáng và một proxy khác sau đó. Nhưng từ quy tắc đó bạn không thể suy ra rằng mọi kết nối trình duyệt hiện có đều đổi lối ra vào buổi trưa.
Các hàm như timeRange() tham gia vào quyết định định tuyến. Chúng không phải bộ lập lịch nền đóng đường hầm, di chuyển socket hay yêu cầu nhà cung cấp proxy xoay IP công khai của mình.
Hãy tách ba sự kiện:
- Trình duyệt đánh giá PAC và nhận được tuyến.
- Máy khách thiết lập hoặc dùng lại kết nối theo quy tắc mạng của mình.
- Dịch vụ được chọn chọn địa chỉ công khai cho kết nối tiếp theo của nó.
Điều kiện thời gian liên quan trực tiếp đến sự kiện đầu tiên. Một lượt tải đang hoạt động hoặc kết nối dài hạn là chuyện khác. Bộ nhớ đệm phía máy khách và việc dùng lại kết nối cũng có nghĩa rằng 'tập lệnh có kiểm tra đồng hồ' không phải bằng chứng đủ cho một lịch chuyển đổi chính xác.
Nếu một tác vụ cần lối ra mới cho mỗi phiên, yêu cầu hoặc cửa sổ thời gian, hãy dùng giao diện được thiết kế cho yêu cầu đó và xác minh hành vi đã được ghi lại của nó. PAC có thể chọn giữa các điểm cuối, nhưng nó không định nghĩa các điểm cuối đó làm gì với địa chỉ lối ra của riêng chúng.
Định tuyến dựa trên thời gian vẫn có thể hữu ích cho một chính sách mạng có chủ đích. Hãy mô tả nó là việc chọn tuyến tại thời điểm đánh giá, không phải cơ chế xoay IP được đảm bảo.