Блокировка доступа к сайту для проксей

tipnote

Какие есть и есть ли гарантированные варианты обнаружить прокси доступ? В идеале хотелось бы отличать прокси с авторизацией от остальных, но это я зажрался, наверное.

valkiria77

Какие есть и есть ли гарантированные варианты обнаружить прокси доступ? В идеале хотелось бы отличать прокси с авторизацией от остальных, но это я зажрался, наверное.
Кинуть на страничку какое нить приложение, чтобы оно установило direct соединение)

slonishka

с кем?

tipnote

Можно пример? Я с трудом представляю, как буду на стороне браузера распознавать, прямое ли соединение я установил.
Вики утверждает, что только сравнивая айпи адреса со стороны клиента и в конце цепочки - на сервере, можно попытаться определить. Но получить айпишник клиента не может ни джаваскрипт, ни флеш.

katrin2201

Правильные прокси выставляют хидер X-Forwarder-For и/или еще какой-то аналогичный кажется, запамятовал имя.
Неправильные прокси разумеется ничего не выставляют, и фиг ты их отличишь. Наверное, есть небольшой процент проксей посерединке, но им заморачиваться думаю смысла нет.
Прокси с авторизацией от остальных - без шансов.

okis

Но получить айпишник клиента не может ни джаваскрипт, ни флеш.
Это можно на сервере определить. Вот такой скрипт, например.

tipnote

Про хедеры я, естественно, в курсе.
Неправильные прокси разумеется ничего не выставляют, и фиг ты их отличишь.
То есть высокоанонимные прокси не ловятся никак?

tipnote

На сервере ты определишь не тот айпишник.

okis

На сервере ты определишь не тот айпишник.
Тогда без заголовка, наверное, никак.

katrin2201

Ловятся, но не всегда, всякими извращениями и обманками. Например, как сказали выше извратиться и заставить комп сделать прямое соединение (флеш/джаваапплет/активикс прочитать настройки интернет ехплорера, етц.
Мои познания в этом поле в основном из какой-то левой статьи, где рассказывались потенциальные методы обхода Tor'а.

katrin2201

Там фигня какая - например ты пишешь приложение тупо стучащееся на твой сервер. Приложение такое тупое, что не просасывает дефолтные настройки прокси, то есть пытается заломиться напрямую.
У себя на сервере смотришь - получилось заломиться или нет. Если получилось, и айпишник сурса не совпал - ты поймал засланца =)
Если не получилось - это может быть как и нормальный чел без прямого доступа к интеу, так и шифрующийся чувак.

yroslavasako

Там фигня какая - например ты пишешь приложение тупо стучащееся на твой сервер. Приложение такое тупое, что не просасывает дефолтные настройки прокси, то есть пытается заломиться напрямую.
а у меня privoxy стоит прозрачный, для него конфиги прокси не нужны.

356ft85

Какие есть и есть ли гарантированные варианты обнаружить прокси доступ? В идеале хотелось бы отличать прокси с авторизацией от остальных, но это я зажрался, наверное.
нет никаких гарантированных вариантов обнаружить то, поступил ли данный конкретный HTTP-запрос на сервер от программы-прокси , либо же этот запрос сделала программа другого типа(т.е. не-прокси типа)

Barbie29

нет таких способов

NAIL

честные прокси прокидывают x-real-ip | x-forwarded-for
тру прокси я искал офлайном смотря на открытость классических прокси-портов типа 8080, 3128 и т.д. соответственно запароленность проверяется попыткой сразу же эту проксю юзануть :)
Способ конечно не гарантированный, но много проксей накрывает.
Минус, что в онлайне не очень хорошо определять.

slonishka

но много проксей накрывает.
вопрос еще в полноте, но вообще, я так понимаю, одинаковые порты - они еще и потому,
что мануалы в интернете с готовыми конфигами для каких-то известных приложений эти
порты юзают или это вообще порты по умолчанию.
я это все к тому, что может там еще какие-то такие вещи типа портов есть, если к накопленному
списку присмотреться, но мне сходу (и без списка :grin: ) правда ничо в голову не пришло.

slonishka

чем вообще пользуются все? сквидом?
может какие-нибудь загадочные виндопрокси есть?

vall

порты стандартные, так исторически сложилось.
реализаций проксей дохрена, каждый порядочный троян её имеет.

slonishka

а, да. с учетом троянов по портам может и полнота получится.
круто!

vall

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

conv3rsje

http://wiki.blitzed.org/BOPM
принцип работы несколько иной, но идея почти та же
наверняка для уеба тоже что-нибудь есть

Barbie29

ещё можно гуглить айпи каждого входящего коннекта, искать рядом порт и проверять правда ли там прокси
а как узнать что это не прокси, а реальный чел? а если это прокси только для отдельной страны? может оное прокси прокси явяется только для неизвестного диапазона адресов
ибо так он тулзу напишет, которая вообще весь сайт для юзеров закроет
это невозможно же

Werdna

Какие есть и есть ли гарантированные варианты обнаружить прокси доступ? В идеале хотелось бы отличать прокси с авторизацией от остальных, но это я зажрался, наверное.
100500 разных, ничего не гарантирующих способов.
Почитай как антиспам работает. И списки айпишников, и намёки по заголовкам, и ещё что только ни придумывают. Но нае.ать всегда можно.
Оставить комментарий
Имя или ник:
Комментарий: