Định tuyến một miền đích sang một parent Squid 7 khác
Dùng parent có tên và quy tắc cache_peer_access trong Squid 7 để chọn upstream theo miền đích.
Giả sử một miền đối tác phải dùng một proxy upstream được chỉ định trong khi các yêu cầu được phép khác dùng parent thông thường. Trong Squid 7, các peer có tên và cache_peer_access thể hiện chính sách đó:
cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent
acl partner_domain dstdomain .partner.example
cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all
cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all
never_direct allow allĐây là một đoạn định tuyến cho proxy chuyển tiếp hiện có, có kiểm soát truy cập. Nếu một bài kiểm tra đích công khai độc lập có thể dùng parent công khai không cần xác thực, hãy chọn ứng viên từ danh sách proxy HTTP cho những địa chỉ chưa cấu hình thông tin đăng nhập parent. Tuyến sản xuất bắt buộc của đối tác vẫn là một thoả thuận truy cập riêng. Tên giúp mỗi parent có danh tính rõ ràng cho các quy tắc truy cập của nó.
Với một đích khớp, chỉ partner_parent còn đủ điều kiện. Với các đích khác, chỉ general_parent còn đủ điều kiện. Quy tắc khớp đầu tiên cho từng peer quyết định peer đó có đủ điều kiện hay không.
cache_peer_access lọc ứng viên; nó không xếp mọi peer vào một chuỗi dự phòng. Nếu để nhiều peer đủ điều kiện, các thuật toán chọn peer của Squid sẽ chọn trong số đó.
Dòng never_direct khiến việc dùng parent trở thành bắt buộc trong ví dụ này. Nếu không thể dùng parent bắt buộc, kết nối trực tiếp không được cung cấp để thay thế. Giữ nguyên các quyền của máy khách và đích hiện có trong http_access; các quy tắc đó quyết định yêu cầu nào được chấp nhận trước khi chọn upstream.
Cấu hình này dùng giao diện Squid 7 đã được tài liệu hoá. Tài liệu tham chiếu đánh dấu cache_peer_access là không khả dụng trong Squid 8, vì vậy hãy dùng tài liệu của phiên bản đã triển khai tương ứng khi bảo trì thiết lập này.