Squid cung cấp các dòng lệnh khác nhau để kiểm soát truy cập đến các tài nguyên khác nhau.
a, http_access
Đây là một trong những dòng lệnh được sử dụng cho việc cấp quyền truy cập để thực hiện các giao dịch thông qua Squid HTTP.
Cú pháp: http_access allow|deny[!]ACL_NAME
Sử dụng http_access có thể cho phép hoặc từ chối truy cập đến các giao dịch HTTP thông qua Squid. Nếu có tiền tố [!] trước ACL_NAME thì truy cập sẽ
được phép hoặc từ chối cho tất các yêu cầu mà không cần phải xác định bởi ACL_NAME. Ví dụ:
Acl my_machines src 192.0.2.21 198.51.100.86 http_access allow my_machines
Cấu hình trên có nghĩa là cho phép các máy chủ 192.0.2.21 và 198.51.100.86 truy cập vào máy chủ Proxy.
b, http_reply_access
HTTP reply là sự đáp lại được nhận từ các máy chủ web tương ứng với một yêu cầu của một Client. Sử dụng dòng lệnh http_reply_access có thể kiểm soát truy cập tới những reply nhận được.
Cú pháp: http_reply_access allow|deny[!]ACL_NAME
Dòng lệnh này thường được sử dụng để từ chối truy cập cho các loại nội dung như video, âm thanh … ngăn chặn người dùng truy cập nội dung truyền thông.
c, icp_access
Dòng lệnh này được sử dụng để kiểm soát truy cập truy vấn bởi các Cache lân cận sử dụng Internet Cache Protocol (ICP). Cơ bản cho phép hoặc từ chối truy cập tới cổng ICP và mặc định là từ chối tất cả các truy vấn ICP.
Cú pháp: icp_access allow|deny [!] ACL_NAME
d, htcp_access
Sử dụng dòng lệnh này có thể kiểm soát xem Squid sẽ đáp ứng một số yêu cầu HTCP hay không. Cú pháp này tương tự http_access và mặc định là từ chối tất cả các truy vấn.
e, htcp_clr_access
Các Cache lân cận có thể có những yêu cầu lọc hoặc loại bỏ các đối tượng dạng yêu cầu HTCP CLR. Dòng lệnh htcp_clr_access có thể được sử dụng để cấp quyền truy cập tới các cache ngang hàng tin cậy.