Покинул форум
Сообщений всего: 132
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Всем привет. Мне нужно узнать IP, чтобы определить город. Скрипт для определения города по IP уже есть, а вот как определить именно IP который принадлежит к городу не получается. Как быть ? $_SERVER['REMOTE_ADDR'] выдаёт последний IP прокси сервера и по нему определяется другой город
EuGen
Отправлено: 13 Мая, 2011 - 08:43:31
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Zuldek
Отправлено: 13 Мая, 2011 - 08:44:46
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Budulianin пишет:
Всем привет. Мне нужно узнать IP, чтобы определить город. Скрипт для определения города по IP уже есть, а вот как определить именно IP который принадлежит к городу не получается. Как быть ? $_SERVER['REMOTE_ADDR'] выдаёт последний IP прокси сервера и по нему определяется другой город
Определить реальный IP-адрес при использовании анонимного прокси — технически невозможно. Единственный способ — это анализ логов этого прокси-сервера.
Класс не покажет вам ничего того чего нет в HTTP_X_FORWARDED_FOR, тратите время.
EuGen
Отправлено: 13 Мая, 2011 - 08:53:24
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Zuldek пишет:
Определить реальный IP-адрес при использовании непрозрачного прокси
Как раз-таки если прокси - непрозрачный, то он оставит в HTTP_X_FORWARDED_FOR свою запись.
А вот если прозрачный или анонимный - то нет.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Zuldek
Отправлено: 13 Мая, 2011 - 08:55:06
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
EuGen пишет:
Zuldek пишет:
Определить реальный IP-адрес при использовании непрозрачного прокси
Как раз-таки если прокси - непрозрачный, то он оставит в HTTP_X_FORWARDED_FOR свою запись.
А вот если прозрачный или анонимный - то нет.
Разумеется . Исправил.
Budulianin
Отправлено: 13 Мая, 2011 - 09:03:10
Частый гость
Покинул форум
Сообщений всего: 132
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
EuGen Пользуюсь базой ipgeobase.ru и вашим скриптом для определения ip и всё равно не определяет нужный город, пишет соседнии крупные города, но в базе есть ip этого города. В чём может быть дело?
Ваш скрипт выдаёт ip последнего прокси сервера ? или база плохая (Добавление)
Класс не покажет вам ничего того чего нет в HTTP_X_FORWARDED_FOR, тратите время.
Ну да похоже на то. Но как тогда достать ip принадлежащий городу пользователя??
EuGen
Отправлено: 13 Мая, 2011 - 09:10:01
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Если HTTP_X_FORWARDED_FOR пуст, то конечно, классу ничего не остается, кроме как отдать REMOTE_ADDR
Если прокси-сервер не оставляет свой адрес, то никак у Вас не выйдет получить желаемый адрес (прокси на то и нужен, чтобы скрывать свой адрес).
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Zuldek
Отправлено: 13 Мая, 2011 - 09:13:20
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
EuGen Пользуюсь базой ipgeobase.ru и вашим скриптом для определения ip и всё равно не определяет нужный город, пишет соседнии крупные города, но в базе есть ip этого города. В чём может быть дело?
Ваш скрипт выдаёт ip последнего прокси сервера ? или база плохая (Добавление)
Класс не покажет вам ничего того чего нет в HTTP_X_FORWARDED_FOR, тратите время.
Ну да похоже на то. Но как тогда достать ip принадлежащий городу пользователя??
Повторяю ещё раз, существующие протоколы не позволяют это сделать. Это технически невозможно.
Хацкеры используют цепочку из 6-7 анонимных прокси-серверов на разных континентах что гарантирует невозможность их отыскать, зная только ip-адрес конечного прокси.Отредактировано администратором: EuGen, 13 Мая, 2011 - 09:14:23 Если делаем такие большие цитирования, то в спойлер
Budulianin
Отправлено: 13 Мая, 2011 - 09:16:55
Частый гость
Покинул форум
Сообщений всего: 132
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
EuGen пишет:
Если HTTP_X_FORWARDED_FOR пуст, то конечно, классу ничего не остается, кроме как отдать REMOTE_ADDR
Если прокси-сервер не оставляет свой адрес, то никак у Вас не выйдет получить желаемый адрес (прокси на то и нужен, чтобы скрывать свой адрес).
Только что читал что прокси сервера оставляют всю информацию в своих логах
EuGen Пользуюсь базой ipgeobase.ru и вашим скриптом для определения ip и всё равно не определяет нужный город, пишет соседнии крупные города, но в базе есть ip этого города. В чём может быть дело?
Ваш скрипт выдаёт ip последнего прокси сервера ? или база плохая (Добавление)
Класс не покажет вам ничего того чего нет в HTTP_X_FORWARDED_FOR, тратите время.
Ну да похоже на то. Но как тогда достать ip принадлежащий городу пользователя??
Повторяю ещё раз, существующие протоколы не позволяют это сделать. Это технически невозможно.
Хацкеры используют цепочку из 6-7 анонимных прокси-серверов на разных континентах что гарантирует невозможность их отыскать, зная только ip-адрес конечного прокси.
Соответствующим органам можно, просто придется сделать эти 6 или 7 запросов к прокси серверам
EuGen
Отправлено: 13 Мая, 2011 - 09:19:09
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Budulianin пишет:
А в них покапаться никак нельзя?
Как вы будете это делать в логах какого-то абстрактного прокси, куда у Вас точно нет доступа?
Цепочка такова:
Пользователь----->Прокси_0----->Прокси_1----->{...}----->Прокси_N----->Ваш_сервер
И ни один из N прокси не оставил ничего для анализа. Какие логи Вы будете смотреть?
Или Вы - "соответствующие органы" ?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Budulianin
Отправлено: 13 Мая, 2011 - 09:23:03
Частый гость
Покинул форум
Сообщений всего: 132
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
EuGen пишет:
Budulianin пишет:
А в них покапаться никак нельзя?
Как вы будете это делать в логах какого-то абстрактного прокси, куда у Вас точно нет доступа?
Цепочка такова:
Пользователь----->Прокси_0----->Прокси_1----->{...}----->Прокси_N----->Ваш_сервер
И ни один из N прокси не оставил ничего для анализа. Какие логи Вы будете смотреть?
Или Вы - "соответствующие органы" ?
Нет не соответствующие =)
Я понимаю как цепочка с прокси выглядит
Скажите а как тогда на других сайтах определяют типо такого http://www[dot]gzq[dot]ru/ (Добавление)
Полюбому это реально =)
Как тогда геотаргетинг то делают?
EuGen
Отправлено: 13 Мая, 2011 - 09:26:47
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Да поймите, что задачи:
0. Определить город по IP-адресу
1. Определить реальный IP пользователя
- разные задачи.
Для наглядности зайдите на http://google[dot]com через анонимный, скажем, испанский прокси - думаю, наконец поймете что имеется ввиду.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Budulianin
Отправлено: 13 Мая, 2011 - 09:29:09
Частый гость
Покинул форум
Сообщений всего: 132
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
EuGen пишет:
Да поймите, что задачи:
0. Определить город по IP-адресу
1. Определить реальный IP пользователя
- разные задачи.
Для наглядности зайдите на http://google[dot]com через анонимный, скажем, испанский прокси - думаю, наконец поймете что имеется ввиду.
Дак я понимаю! что разные я же не спорю =)
Мне реальный и не нужен( то что 192.168...), мне нужно город определить по ip (Добавление)
Как тогда геотаргетинг то сделать, если всё так мутно с прокси серверами?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.