Tính ẩn danh của Proxy tìm hiểu nó từ trong ra ngoài

các trao đổi thông tin trên Internet được thực hiện bởi “khách hàng – máy chủ” người mẫu. Máy khách gửi yêu cầu (tệp nào anh ta cần) và máy chủ gửi phản hồi (tệp bắt buộc). Để hợp tác chặt chẽ (hiểu biết đầy đủ) giữa máy khách và máy chủ, máy khách sẽ gửi thông tin bổ sung về chính nó: phiên bản và tên của hệ điều hành, cấu hình của trình duyệt (bao gồm tên và phiên bản của nó), v.v. Thông tin này có thể cần thiết cho máy chủ để biết trang web nào sẽ được cung cấp (mở) cho máy khách. Có nhiều biến thể khác nhau của trang web dành cho các cấu hình trình duyệt khác nhau. Tuy nhiên, miễn là các trang web thường không phụ thuộc vào trình duyệt, việc ẩn thông tin này khỏi máy chủ web là điều hợp lý.

Những gì trình duyệt của bạn truyền tới máy chủ web:

– tên và phiên bản của hệ điều hành
– tên và phiên bản của trình duyệt
configuration of a browser (display resolution, color depth, java / javascript support, …)
– Địa chỉ IP của khách hàng
– Thông tin khác

Phần quan trọng nhất của thông tin đó (và hoàn toàn không cần thiết đối với máy chủ web) là thông tin về địa chỉ IP. Sử dụng IP của bạn có thể biết về bạn những điều sau:

– đất nước nơi bạn đến
– một thành phố
– tên nhà cung cấp và e-mail của bạn
– địa chỉ vật lý của bạn

Thông tin được máy khách truyền đến máy chủ có sẵn (có thể truy cập) cho máy chủ dưới dạng các biến môi trường. Mỗi đơn vị thông tin là một giá trị của một biến nào đó. Nếu bất kỳ đơn vị thông tin nào không được truyền đi thì biến tương ứng sẽ trống (giá trị của nó sẽ không được xác định).

Đây là một số biến môi trường:

REMOTE_ADDR Địa chỉ IP của khách hàng

HTTP_VIA nếu nó không trống thì proxy sẽ được sử dụng. Giá trị là một địa chỉ (hoặc một số địa chỉ) của máy chủ proxy, biến này được chính máy chủ proxy thêm vào nếu bạn sử dụng một địa chỉ.

HTTP_X_FORWARDED_FOR nếu nó không trống thì proxy sẽ được sử dụng. Giá trị là địa chỉ IP thực của máy khách (IP của bạn), biến này cũng được máy chủ proxy thêm vào nếu bạn sử dụng.

HTTP_ACCEPT_LANGUAGE ngôn ngữ nào được sử dụng trong trình duyệt (trang sẽ được hiển thị bằng ngôn ngữ nào)

HTTP_USER_AGENT ? cái gọi là “một tác nhân người dùng”. Đối với tất cả các trình duyệt, đây là Mozilla. Hơn nữa, tên và phiên bản trình duyệt (ví dụ: MSIE 5.5) và hệ điều hành (ví dụ: Windows 98) cũng được đề cập ở đây.

HTTP_HOST là tên máy chủ web

This is a small part of environment variables. In fact there are much more of them (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, …). Số lượng của chúng có thể phụ thuộc vào cài đặt của cả máy chủ và máy khách.

Đây là những ví dụ về các giá trị biến:

REMOTE_ADDR = 194.85.1.1
 HTTP_ACCEPT_LANGUAGE = ru
 HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
 HTTP_HOST = www.webserver.ru
 HTTP_VIA = 194.85.1.1 (Squid/2.4.STABLE7)
 HTTP_X_FORWARDED_FOR = 194.115.5.5

ẩn danh tại nơi làm việc trên Internet được xác định bởi những biến môi trường nào “trốn” từ một máy chủ web.

Nếu máy chủ proxy không được sử dụng thì các biến môi trường sẽ trông như sau:

REMOTE_ADDR = your IP
 HTTP_VIA = not determined
 HTTP_X_FORWARDED_FOR = not determined

Theo cách biến môi trường “ẩn giấu” bởi máy chủ proxy, có một số loại proxy

Proxy minh bạch

Họ không che giấu thông tin về địa chỉ IP của bạn:

REMOTE_ADDR = proxy IP
 HTTP_VIA = proxy IP
 HTTP_X_FORWARDED_FOR = your IP

Chức năng của các máy chủ proxy như vậy không phải là cải thiện tính ẩn danh của bạn trên Internet. Mục đích của họ là thu thập thông tin, tổ chức truy cập chung vào Internet của một số máy tính, v.v.
Proxy ẩn danh

Tất cả các máy chủ proxy ẩn địa chỉ IP của khách hàng theo bất kỳ cách nào đều được gọi là proxy ẩn danh

Proxy ẩn danh đơn giản

Các máy chủ proxy này không che giấu sự thật rằng proxy được sử dụng, tuy nhiên, chúng thay thế IP của bạn bằng IP của chính proxy đó:

REMOTE_ADDR = proxy IP
 HTTP_VIA = proxy IP
 HTTP_X_FORWARDED_FOR = proxy IP

Các proxy này phổ biến nhất trong số các máy chủ proxy ẩn danh khác.

Làm biến dạng proxy

Cũng như các máy chủ proxy ẩn danh đơn giản, các proxy này không che giấu sự thật rằng máy chủ proxy được sử dụng. Tuy nhiên, địa chỉ IP của khách hàng (địa chỉ IP của bạn) được thay thế bằng một IP khác (tùy ý, ngẫu nhiên):

REMOTE_ADDR = proxy IP
 HTTP_VIA = proxy IP
 HTTP_X_FORWARDED_FOR = random IP address
 High Anonymity Proxies

Những cái này máy chủ proxy cũng được gọi là “proxy ẩn danh cao“. Ngược lại với các loại máy chủ proxy ẩn danh khác, chúng che giấu sự thật về việc sử dụng proxy:

REMOTE_ADDR = proxy IP
 HTTP_VIA = not determined
 HTTP_X_FORWARDED_FOR = not determined

Điều đó có nghĩa là giá trị của các biến giống như khi không sử dụng proxy, ngoại trừ một điều rất quan trọng? IP proxy được sử dụng thay vì địa chỉ IP của bạn.

Bản tóm tắt

Tùy thuộc vào mục đích, có proxy minh bạch và ẩn danh. Tuy nhiên, hãy nhớ rằng, khi sử dụng máy chủ proxy, bạn chỉ ẩn IP của mình khỏi máy chủ web nhưng các thông tin khác (về cấu hình trình duyệt) vẫn có thể truy cập được!

Đam mê về công nghệ, tôi viết với niềm vui trên sthealthsetts.com bắt đầu từ năm 2006. Tôi có trải nghiệm phong phú trong các hệ điều hành: MacOS, Windows và Linux, nhưng cũng trong các ngôn ngữ lập trình và nền tảng blog (WordPress) và cho các cửa hàng trực tuyến (WooC Commerce, Magento, Presashop).

Để lại một bình luận