Proxychains DNS: tại sao tên máy chủ nhận địa chỉ IP tổng hợp
Giải thích ánh xạ địa chỉ DNS tổng hợp của proxychains-ng và phân biệt phần giữ chỗ nội bộ với đích thực hoặc địa chỉ thoát.
Một chương trình dưới proxychains phân giải một tên máy chủ thông thường thành một dải địa chỉ xa lạ. Địa chỉ đó có thể là một giá trị ghi sổ bên trong lớp bọc chứ không phải câu trả lời DNS từ internet.
Trong chế độ proxy-DNS, proxychains-ng có thể ghi nhớ tên máy chủ, trả về cho ứng dụng một địa chỉ tổng hợp và sau đó dịch giá trị đó trở lại thành tên máy chủ khi kết nối bị chặn được mở qua proxy.
Phần giữ chỗ không phải là IP thoát
Cấu hình mẫu ghi lại proxy_dns và remote_dns_subnet. Dải ánh xạ dành riêng có thể cấu hình được. Đây không phải là địa chỉ mà bạn nên mong đợi để ping hoặc công bố làm nguồn công khai của proxy.
Điều này phụ thuộc vào việc các lệnh gọi tra cứu tên và kết nối liên quan bị chặn trong tiến trình dự định. Một chương trình tự thực hiện DNS bằng cơ chế khác, lưu phần giữ chỗ cho mục đích không liên quan sau này, hoặc bỏ qua đường dẫn socket đã được móc nối có thể hành xử khác.
Hạn chế đó giải thích tại sao một địa chỉ tổng hợp trong nhật ký, tự nó, không phải là bằng chứng rằng toàn bộ ứng dụng đang dùng DNS từ xa đúng cách. Tương tự, một tiện ích DNS riêng bên ngoài tiến trình được bọc không kiểm tra kết nối đã ánh xạ của ứng dụng.
Hãy phân biệt phần giữ chỗ của ứng dụng, địa chỉ đích thực được chọn ở phía proxy và đầu ra công khai mà trang web nhìn thấy. Chúng làm những việc khác nhau và không nhất thiết phải khớp nhau.
Khi gỡ lỗi, hãy giữ tên máy chủ trong ghi chú và xác định chính xác tiến trình được bọc cùng cấu hình. Việc thay thủ công một phần giữ chỗ đáng ngờ có thể làm mất ánh xạ mà lớp bọc cần để khôi phục tên máy chủ đó, biến một sự gián tiếp dễ hiểu thành kết nối tới đích sai.