Tinyproxy từ chối localhost: kiểm tra địa chỉ loopback nào đã đến
Chẩn đoán các lần từ chối truy cập cục bộ của Tinyproxy bằng cách tách phân giải tên localhost, IPv4 loopback, IPv6 loopback và các liên kết listener.
Cấu hình của bạn cho phép 127.0.0.1, nhưng một ứng dụng kết nối tới localhost lại bị từ chối. Trước khi mở rộng danh sách cho phép, hãy kiểm tra ứng dụng đã dùng địa chỉ nào.
localhost là một tên. Tùy môi trường, nó có thể đưa máy khách tới IPv4 loopback, IPv6 loopback hoặc một chuỗi nỗ lực kết nối. Quy tắc nguồn IPv4 không nhất thiết khớp với kết nối IPv6 từ ::1.
Kiểm tra ba chi tiết độc lập
- Máy khách đã kết nối tới địa chỉ nào.
- Tinyproxy đang lắng nghe trên địa chỉ nào.
- Tinyproxy đã đánh giá địa chỉ nguồn nào trong các quy tắc truy cập.
Một kết nối bị từ chối cho thấy không có trình lắng nghe nào có thể tiếp cận cho điểm cuối đó. Phản hồi từ chối truy cập của Tinyproxy nghĩa là một kết nối đã tới dịch vụ và bị từ chối theo chính sách của nó. Những lỗi đó cần các cách sửa khác nhau.
Với Tinyproxy 1.11.2, cài đặt listener và truy cập máy khách hiển thị hai điều khiển đó riêng biệt. Nếu muốn dùng máy khách IPv6 cục bộ, một Allow ::1 rõ ràng có thể diễn đạt chính sách đó rõ hơn là dựa vào hành vi của quy tắc dựa trên tên máy chủ.
Đừng mở proxy cho toàn bộ mạng con riêng chỉ để giải quyết sự không khớp loopback. Cũng hãy nhớ rằng loopback là cục bộ đối với môi trường mạng liên quan. Địa chỉ loopback của một container không nhận diện proxy của máy khác, dù cả hai đều dùng tên localhost.
Dùng điểm cuối số và nguồn quan sát được trong chẩn đoán. Khi chúng khớp với chính sách dự kiến, mọi lỗi đăng nhập proxy hoặc đích còn lại là giai đoạn sau, không phải bằng chứng rằng localhost cần một ngoại lệ không giới hạn.