Trong Tinyproxy 1.11.2, Listen chọn địa chỉ nhận kết nối máy khách, còn Allow kiểm soát máy khách được phép. Bind chọn địa chỉ đi ra.

Quy tắc lắng nghe và máy khách

Giữ các thiết lập của gói cho tài khoản dịch vụ, nhật ký và tệp PID. Thay các mục lắng nghe và truy cập bằng chính sách mong muốn:

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

Thay cả hai địa chỉ tài liệu. Địa chỉ lắng nghe phải thuộc máy chủ, còn địa chỉ máy khách phải khớp với nguồn mà máy chủ nhìn thấy. Xóa quy tắc cho phép quá rộng đã lỗi thời.

Không có mục Allow hoặc Deny thì Tinyproxy cho phép mọi máy khách. Khi đã có mục truy cập, mặc định chuyển thành từ chối và thứ tự quy tắc có ý nghĩa. Vì vậy, xóa tất cả dòng truy cập sẽ mở chính sách chứ không khôi phục mặc định hạn chế.

ConnectPort 443 giới hạn CONNECT tới cổng đích đó. Các yêu cầu HTTP thông thường cần kiểm soát đích riêng nếu cách triển khai của bạn đòi hỏi.

Kiểm tra dịch vụ đang chạy

Thiết lập Bind đi ra không hạn chế socket đi vào. Kiểm tra điểm lắng nghe thực tế sau khi khởi động:

sudo ss -ltnp 'sport = :8888'

Kiểm tra cả hai họ địa chỉ để tìm điểm lắng nghe ngoài ý muốn hoặc phiên bản dịch vụ cũ còn chạy.

Phiên bản này không có công tắc -t được tài liệu hóa để chỉ phân tích cấu hình. Khi dịch vụ được quản lý đã dừng, chạy ở tiền cảnh sẽ hiển thị lỗi khởi động:

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

Dừng tiến trình tiền cảnh trước khi khởi động lại dịch vụ được quản lý. Thử yêu cầu từ một nguồn được phép và nguồn thứ hai do bạn kiểm soát nhưng phải bị từ chối. Nhật ký đích giúp xác nhận yêu cầu bị từ chối không được chuyển tiếp.

Bài viết liên quan