Bộ lọc đích của Tinyproxy, ACL máy khách và cổng CONNECT
Dùng bộ lọc đích của Tinyproxy để giới hạn tên máy chủ, và phân biệt chúng với các quy tắc kiểm soát máy khách nguồn hoặc cổng CONNECT.
Một dòng Allow trong Tinyproxy trả lời ai được dùng proxy. Điều đó không có nghĩa là những máy khách đó chỉ có thể tới máy chủ được ghi ở đó. Lọc đích là một thiết lập riêng.
Với proxy nhằm tới một dịch vụ có tên duy nhất, bộ lọc có thể hoạt động như danh sách cho phép:
Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No
Sau đó tệp chứa các mẫu đích được cú pháp bộ lọc bạn chọn cho phép. Giữ mẫu máy chủ chính xác hẹp, và kiểm tra FilterType đã cấu hình trước khi chọn neo biểu thức chính quy hoặc cú pháp ký tự đại diện. Một mẫu viết cho một chế độ có thể mang nghĩa khác ở chế độ khác.
Có ba cơ chế kiểm soát khác nhau
- Quy tắc
Allow/Denycủa máy khách giới hạn máy khách nguồn. - Lọc đích giới hạn máy chủ hoặc URL được yêu cầu.
ConnectPortgiới hạn cổng đích CONNECT.
Sách hướng dẫn Tinyproxy ghi lại những điều này riêng. Bộ lọc đích không thêm xác thực proxy, và việc cho phép một cổng không giới hạn yêu cầu vào một tên máy chủ.
Với HTTPS qua đường hầm thông thường, hãy làm việc với máy chủ đích. Đường dẫn yêu cầu được mã hóa không khả dụng dưới dạng văn bản thông thường mà proxy thấy, vì vậy không nên giả định rằng một biểu thức đường dẫn hoạt động với HTTP thường sẽ kiểm tra đường dẫn trang HTTPS.
Cũng xét đến các phụ thuộc của trang. Một trang có thể tải ảnh hoặc xác thực qua máy chủ khác. Chỉ thêm những đích thực sự cần thiết; biến một quy tắc máy chủ chính xác thành hậu tố rộng để sửa một ảnh thiếu có thể cho phép lưu lượng nhiều hơn hẳn. Giữ danh sách đủ dễ hiểu để mỗi đích được cho phép đều có lý do.