sergo_stavropol
Guest
IP анонимного прокси
Я знаю, задавать одни и те же вопросы на разных форумах (а RomikChef непрменно заметит ) не очень корректно, но тема весьма интересна для меня, а форум. пожалуй, наиболее живой среди аналогов.
Вопрос:
Делаю защиту от анонимных проксей. Заметил одну вещь: ip-адрес прокси не всегда соответствует адресу, передающемуся в переменной окружения REMOTE_ADDR
Например, используя прокси 195.68.95.209, определишься сервером как 195.68.95.210, и еще масса подобных случаев.
Ваши соображения - как скриптом узнать реальный ip. Ведь их у меня в списке >1000, и вручную, сами понимаете, не вариант. Я попробовал пинг - но пингуется все равно 195.168.95.209
Есть ли вообще решение проблемы? Наверняка у многих есть подобный опыт.
Я понимаю, что это вопрос довольно спорный - стоит ли делать подобное, ведь каждому из нас все равно приходится время от врени юзать анонимки, но есть обстоятельства, которые вынуждают меня на некоторое время сделать такую защиту. Поэтому перед нормальными пользователями, желающими посетить мой сайт, я буду мягко извиняться и просить не использовать прокси.
ну в общем, попытался я сделать следущее:
nslookup 192.68.95.209 // mail.banque-harwanne.com
ping mail.banque-harwanne.com // unknown host
видимо, обратная зона прописана, а прямая нет
А я надеялся, что пинганется 192.68.95.210 и я смогу результат пинга сложить в файл со списком нон-грата адресов.
Была еще надежда, что все-таки в какой-нибудь другой переменной окружения передается 192.68.95.209, но при просмотре phpinfo() этого не обнаружил.
Я знаю, задавать одни и те же вопросы на разных форумах (а RomikChef непрменно заметит ) не очень корректно, но тема весьма интересна для меня, а форум. пожалуй, наиболее живой среди аналогов.
Вопрос:
Делаю защиту от анонимных проксей. Заметил одну вещь: ip-адрес прокси не всегда соответствует адресу, передающемуся в переменной окружения REMOTE_ADDR
Например, используя прокси 195.68.95.209, определишься сервером как 195.68.95.210, и еще масса подобных случаев.
Ваши соображения - как скриптом узнать реальный ip. Ведь их у меня в списке >1000, и вручную, сами понимаете, не вариант. Я попробовал пинг - но пингуется все равно 195.168.95.209
Есть ли вообще решение проблемы? Наверняка у многих есть подобный опыт.
Я понимаю, что это вопрос довольно спорный - стоит ли делать подобное, ведь каждому из нас все равно приходится время от врени юзать анонимки, но есть обстоятельства, которые вынуждают меня на некоторое время сделать такую защиту. Поэтому перед нормальными пользователями, желающими посетить мой сайт, я буду мягко извиняться и просить не использовать прокси.
ну в общем, попытался я сделать следущее:
nslookup 192.68.95.209 // mail.banque-harwanne.com
ping mail.banque-harwanne.com // unknown host
видимо, обратная зона прописана, а прямая нет
А я надеялся, что пинганется 192.68.95.210 и я смогу результат пинга сложить в файл со списком нон-грата адресов.
Была еще надежда, что все-таки в какой-нибудь другой переменной окружения передается 192.68.95.209, но при просмотре phpinfo() этого не обнаружил.