Kết quả PAC nêu tên cả proxy lẫn giao thức. Nếu bản triển khai Firefox của bạn cần SOCKS5, hãy ghi rõ trong giá trị trả về:

return "SOCKS5 proxy.example:1080";

Nếu chính sách PAC dùng điểm cuối công khai, hãy chọn ứng viên từ danh sách proxy SOCKS5 và giữ kết quả SOCKS5 rõ ràng. Mã thông báo SOCKS chung có lịch sử tương thích. Đó không phải một chỉ dẫn khả chuyển mà mọi trình duyệt buộc phải hiểu là phiên bản SOCKS mới nhất.

Trong bản triển khai Firefox được xem xét ở đây, bộ phân tích PAC ánh xạ SOCKS5 rõ ràng tới nhà cung cấp socket phiên bản 5 và yêu cầu phân giải tên máy đích ở phía máy chủ. Cấu hình proxy thủ công đi theo một đường cài đặt riêng. Vì vậy không nên coi tên tùy chọn từ thiết lập thủ công là lời giải thích phổ quát cho mọi kết quả PAC.

Hãy ghi lại phiên bản trình duyệt chính xác, tập lệnh PAC đã tải và mã thông báo trả về trong bản ghi. Tập lệnh bạn đã sửa không nhất thiết là tập lệnh máy khách đã tải, và một tuyến khác được trả về cho một máy có thể làm thay đổi quan sát.

Điều này liên quan đến tên đích gắn với tuyến SOCKS đã chọn. Máy khách vẫn cần đến điểm cuối proxy, và các ứng dụng khác giữ hành vi DNS riêng của chúng. Đừng biến một kết quả PAC đúng thành tuyên bố rằng mọi truy vấn trên toàn thiết bị nay đều đi từ xa.

Khi cấu hình phải hỗ trợ nhiều trình duyệt, hãy kiểm tra mức hỗ trợ mã thông báo PAC được ghi trong tài liệu của chúng thay vì chuyển một chi tiết ở mức mã nguồn Firefox sang bản triển khai khác.

Bài viết liên quan