Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка IP (прокси или нет), замучали накрутчики счётчика!!! 
:(
    Опции темы
Дмитрий
Дата 8.7.2003, 05:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Дано: Обычный IP
Нужно:Определить это прокси сервер или нет.
Зачем мне это: Задолбали накручивать счётчик
Решение: Пожалуйста решите задачку 8+) Только ненадо бурных обсуждений (только код)
  Вверх
MuToGeN
Дата 8.7.2003, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Можно просканировать заданные порты. Только прокси чаще всего именно ради этого вешается неизвестно на какой порт... Да и в перле я пока не силен...

Но зато есть заголовок X_FORWARDED_FOR, куда прокси-сервер устанавливает IP того, кому будут направленны данные. На перле оно будет
Код
$ENV{'X_FORWARDED_FOR'}



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
korob2001
Дата 8.7.2003, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 13
Всего: 61



Попробуй такой вариант.
Код

#!/usr/bin/perl -w
use strict;
my $ip;
if ( $ENV{ HTTP_X_FORWARDED_FOR } ) {
  $ip = $ENV{ HTTP_X_FORWARDED_FOR };
} else {
  $ip = $ENV{ REMOTE_ADDR };
}



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
acp
Дата 8.7.2003, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2




Метод проверки заголовка перенаправлния - это не полное решение. Т.к. анонимные прокси естественно не выставляют этот заголовок.
Решение может быть таким - идём на proxychecker.ru, берём там список всех прокси и проверяем IP на соответствие. По другому - IMHO никак.

PM WWW ICQ   Вверх
HalkaR
Дата 8.7.2003, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: нет
Всего: 42



Стопроцентных вариантов нет. Прокси появляются и исчезают.
К тому же ip может менятся при переподключениях. Статический ip дома у нас большая редкость.
PM MAIL   Вверх
Дмитрий
Дата 9.7.2003, 03:32 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да, да про пркси чекер я узнал 1 гд назад (момент появления). Но этого очень мало. у меня у товарища был лист на 33000 работающих анонимников (источнок он недал).

Мне нужно именно узнать что пользователь пользуется ананимником или нет.
  Вверх
Дмитрий
Дата 11.7.2003, 05:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А знаете AvtoRank (топ такой) определяет если ты конектишся с прокси. Даже с анонимного и засекает накрутку. Вот так вот! Как это реализовать неужели он 80000 портов сканирует 8-)) confused.gif
  Вверх
Unregistered
Дата 14.7.2003, 14:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Узнать анонимный прокси или нет можно ТОЛЬКО через сверку с кучей публичных anonymous proxy листов. И все эти листы ты должен автоматически регулярно обновлять. И то если какой-нибудь прокси не окажется ни в одном из листов он посчитается как реальный айпи. Хотя если брять много листов и проверять по ним, таких проксей будет мало..
Анонимные прокси способны полностью скрыть то что они прокси и никак ты это не обнаружишь smile.gif
  Вверх
PostEr
Дата 14.7.2003, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



Всем: посмотреть на www.void.ru.

Насколько мне известно, можно сделать эфективно только сверку полученного IP ( $ENV{'REMOTE_ADDR'}) с адресами в базе.




--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
Дмитрий
Дата 17.7.2003, 05:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











не реально просто найти все прокси!
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0469 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.