Proxy sửa IP trong tiêu đề
Proxy sửa IP trong tiêu đề đưa địa chỉ IP máy khách giả vào một tiêu đề yêu cầu HTTP. Nó che địa chỉ thật trong trường đó, nhưng yêu cầu vẫn có thể chứa dấu hiệu dùng proxy. Chỉ thay một trường không chứng minh rằng địa chỉ thật không xuất hiện ở phần còn lại của yêu cầu. Từ “distorting” chỉ việc thay thế thông tin về máy khách này.
Thuật ngữ này xuất phát từ cách phân loại cũ về mức độ ẩn danh của proxy. Proxy thương mại hiện đại được kỳ vọng có hành vi Elite / Ẩn danh cao: 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. Nhãn Distorting chủ yếu hữu ích để hiểu mô tả cũ và nhãn trong danh sách proxy công khai.
Điều gì thay đổi trong yêu cầu
Giả sử IP công cộng của bạn là 198.51.100.24 và proxy kết nối đến trang web từ 203.0.113.80. Trong yêu cầu HTTP không mã hóa, nó cung cấp địa chỉ thứ ba trong tiêu đề: X-Forwarded-For: 192.0.2.55.
Địa chỉ thứ ba đó là giá trị giả do proxy chèn vào. Nó không phải IP thật của bạn cũng không phải địa chỉ dùng để kết nối đến trang web.
Các tiêu đề khác vẫn có thể cho thấy một bên trung gian đã xử lý yêu cầu. Ví dụ, tiêu đề Via ghi nhận sự tham gia của proxy. Thay IP máy khách không xóa dấu hiệu đó.
Trang web thực sự nhìn thấy gì
Kết nối vẫn đến từ 203.0.113.80. Đưa địa chỉ khác vào tiêu đề không chuyển proxy sang quốc gia khác hoặc thay đổi mạng và uy tín gắn với IP của nó. Đổi giá trị giả giữa các yêu cầu không phải xoay IP thực sự: địa chỉ kết nối vẫn giữ nguyên.
Công cụ kiểm tra IP có thể hiển thị địa chỉ kết nối hoặc giá trị lấy từ tiêu đề. Điều này có thể tạo ra kết quả khác nhau cho cùng một proxy. Nhìn thấy địa chỉ giả trên trang kiểm tra không có nghĩa mọi trang web sẽ coi đó là IP của bạn.
Mỗi trang web tự quyết định dùng tiêu đề nào và tin giá trị của ai. Máy chủ có thể chỉ chấp nhận thông tin IP máy khách từ reverse proxy của chính nó. Proxy bạn dùng để truy cập trang web đó không tự động trở thành nguồn đáng tin cậy.
Điều này có áp dụng cho HTTPS không?
Ví dụ này đòi hỏi proxy có thể đọc và sửa yêu cầu HTTP. Với đường hầm HTTPS thông thường được thiết lập bằng CONNECT, yêu cầu cùng các tiêu đề đi trong kết nối TLS đầu cuối. Proxy chỉ chuyển tiếp lưu lượng mã hóa này không thể chèn IP giả vào các tiêu đề đó. Vì vậy, kết quả Distorting từ kiểm tra HTTP thuần không tự động mô tả hành vi của cùng proxy với HTTPS.
