Proxy trong suốt
Proxy trong suốt chuyển tiếp yêu cầu qua máy chủ của nó nhưng tiết lộ địa chỉ IP gốc của người dùng cho trang web. Nó có thể làm việc này bằng cách thêm địa chỉ vào một tiêu đề HTTP, tức trường mang thông tin đi kèm yêu cầu. Vì vậy, kết nối qua IP khác không nhất thiết che được địa chỉ của chính bạn.
Thuật ngữ này thuộc cách phân loại cũ về mức độ ẩn danh của proxy. Hành vi Elite / Ẩn danh cao đã trở thành thông lệ của proxy thương mại hiện đại: dịch vụ không chuyển tiếp IP gốc của máy khách hoặc thêm tiêu đề thông báo việc dùng proxy. Loại Trong suốt chủ yếu hữu ích để hiểu mô tả cũ và nhãn trong danh sách proxy công khai.
Cách trang web biết IP của bạn
Giả sử IP công cộng của bạn là 198.51.100.24 và proxy truy cập trang web từ 203.0.113.80. Proxy mở kết nối đến trang web nên trang web nhìn thấy địa chỉ của proxy là nguồn kết nối.
Tuy nhiên, khi chuyển tiếp yêu cầu HTTP không mã hóa, proxy có thể thêm X-Forwarded-For: 198.51.100.24. Khi đó, trang web nhận hai địa chỉ: IP proxy từ kết nối và IP của bạn từ một trường trong yêu cầu.
Trang kiểm tra IP có thể chỉ hiển thị địa chỉ kết nối. Bạn sẽ thấy IP proxy dù địa chỉ của chính bạn cũng đã đến trang web. Để kiểm tra việc tiết lộ này, hãy so sánh giá trị được chuyển tiếp với IP công cộng bạn dùng để kết nối đến proxy: chỉ sự hiện diện của X-Forwarded-For không chứng minh nó chứa địa chỉ thật của bạn. Trang web không bắt buộc phải tin tiêu đề do bên khác cung cấp, nhưng nếu giá trị là IP của bạn thì thông tin đã đến nơi.
Vì sao giữ lại địa chỉ gốc?
Proxy còn thực hiện các công việc không cần ẩn danh. Trong mạng của tổ chức, proxy có thể hạn chế truy cập trang web, lọc yêu cầu hoặc lưu những phản hồi được phép đưa vào bộ nhớ đệm để phục vụ lại mà không phải lấy từ máy chủ gốc.
Khi yêu cầu đi qua nhiều hệ thống của cùng một tổ chức, hệ thống tiếp theo có thể cần biết máy khách nào gửi yêu cầu. Chuyển tiếp địa chỉ gốc giúp hạch toán yêu cầu và áp dụng quy tắc truy cập. Đây là lựa chọn hạ tầng có chủ ý. Nó không phù hợp với khách hàng mua proxy để che IP khỏi trang web bên ngoài.
Một nghĩa khác của “trong suốt”
Trong tài liệu mạng, proxy trong suốt còn có thể chỉ proxy mà lưu lượng được tự động định tuyến qua. Người dùng không nhập địa chỉ proxy vào trình duyệt; thiết bị mạng thiết lập tuyến đi. Quản trị viên có thể dùng cách bố trí này để hướng thiết bị qua một hệ thống lọc dùng chung.
Ở đây, từ này mô tả cách tổ chức kết nối. Trong phân loại ẩn danh, nó mô tả việc tiết lộ IP cho trang web. Đây là hai thuộc tính độc lập: cài proxy thủ công không bảo đảm địa chỉ được che giấu, và chỉ tự động chuyển hướng không có nghĩa địa chỉ được chuyển tiếp trong tiêu đề HTTP.
HTTPS làm thay đổi điều gì?
Ví dụ X-Forwarded-For áp dụng cho yêu cầu mà proxy có thể đọc. Với kết nối HTTPS thông thường qua proxy HTTP, ứng dụng mở đường hầm bằng CONNECT. Yêu cầu đến trang web, kể cả tiêu đề, sau đó đi trong kết nối TLS mã hóa. Proxy chỉ chuyển tiếp những byte đã mã hóa này không thể chèn IP của bạn vào đó.
Gateway doanh nghiệp giải mã HTTPS hoạt động khác: thiết bị người dùng phải tin chứng chỉ của gateway để việc kiểm tra diễn ra mà không gặp lỗi chứng chỉ. Vì vậy, kết quả Trong suốt từ kiểm tra HTTP thuần không thể tự động áp dụng cho HTTPS qua đường hầm.
