Можно ли отследить пользователя, который использует прокси-сайт? - PullRequest
1 голос
/ 19 мая 2009

Можно ли отследить IP-адрес пользователя, который использует прокси-сайт?

Ответы [ 6 ]

4 голосов
/ 19 мая 2009

Некоторые прокси-серверы добавляют заголовок X-Forwarded-For к прокси-запросам.

Не ожидайте, что он всегда будет там, и он может даже содержать ложную и / или неверную информацию, поэтому он не на 100% надежен.

3 голосов
/ 19 мая 2009

Да, это возможно для прокси-сайтов , о чем вы просите (такие сайты, как anonymizer.com)

Это невозможно при использовании прокси-шлюзов, поскольку прокси-серверы перехватывают все клиентские запросы, а затем, в свою очередь, ретранслируют их, поэтому вы не можете определить IP-адрес отправителя. Это то, на что ссылаются другие ответы.

Однако прокси-сайты работают так, чтобы преобразовать все ссылки вида resource.aspx в proxy.com?resource.aspx. Это означает, что если у вас есть AJAX-запросов , вы можете пропустить прокси-сервер, и клиент получит запрос непосредственно на сервер, получив IP-адрес клиента. Вы также можете использовать Adobe Flash для прямой связи с клиентом и обхода прокси-сервера сайта.

2 голосов
/ 19 мая 2009

Иногда прокси добавляет заголовок: X-Forwarded-For, но это в лучшем случае эпизодически.

1 голос
/ 19 мая 2009

негативный. Нету. Не происходит.

0 голосов
/ 20 мая 2009

Перейти к заголовку X-Forwarded-For для прокси-запросов.

0 голосов
/ 19 мая 2009

Помимо HTTP_VIA, HTTP_FORWARDED, HTTP_X_FORWARDED_FOR, можно сделать дополнительное предположение, если REMOTE_HOST или HTTP_USER_AGENT содержит слова "via", "squid", "proxy", "cache" или " делегировать». Анонимный прокси, скорее всего, скроет эти вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...