Как получить Client-IP, даже если используется Proxy / VPN? - PullRequest
0 голосов
/ 23 августа 2011

Как получить clientIP от пользователей в моей форме регистрации?Получить IP с пользователем легко, не используя Proxy, Proxycacade или VPN.Но если он использует один из тех, это сложно.X-Fowarded-For не надежен и не работает в каскадах.

Но есть возможности, потому что JavaApplets и Flash не используют Proxy-Services.Как мне архивировать, чтобы получить clientIP с этой техникой?Я раньше использовал небольшой Flash-код для получения IP-адреса от клиента, но как это реализовать?Другим способом должен быть контрпиксель, который использует IPv6.Большинство прокси-сервисов поддерживают только IPv4. Могу ли я указать изображение только для использования IPv6?

Может быть, есть более эффективные решения для моей проблемы, поэтому я с нетерпением жду ваших предложений.Приветствия.

1 Ответ

1 голос
/ 23 августа 2011

Почему вы хотите знать IP-адрес клиента? Если они это скрывают, то это, вероятно, не ваше дело.

Если вы хотите использовать его для ограничения количества соединений, голосов и т. Д., Подумайте еще раз. Адреса IPv4 заканчиваются, поэтому многие пользователи будут использовать один адрес IPv4, и даже адреса IPv4 между поставщиком услуг Интернета и пользователем и адреса IPv4 в сети пользователя будут перекрываться. Вы будете видеть следующую ситуацию все больше и больше: вы получаете соединение с «обычного» IPv4-адреса, скажем, 192.0.2.42. Это будет коробка NAT с т. Е. 10.0.0.0/8 внутри. По одному из этих адресов пользователь будет подключать блок NAT, к которому он подключен по адресу 192.168.1.0/24. Ни 192.0.2.42, ни адрес в 10.0.0.0/8, ни адрес в 192.168.1.0/24 не будут идентифицировать пользователя.

С IPv6 пользователь имеет почти неограниченное количество IP-адресов. Адрес IPv6 можно использовать только для просмотра, из какой сети / 64 происходит соединение, но не для отслеживания пользователей или устройств.

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

...