Помощник
|
Как запретить просматривать сайт через прокси? |
bmp104
|
Сообщение
#1
|
||
|
|
||
|
|||
anchous |
16.3.2013, 13:41;
Ответить: anchous
Сообщение
#2
|
|
модерите кремлин.ру или жж медведа?
на самом деле никак, по крайней мере нормально настроенные, ибо они для этого и существуют -------------------- |
|
|
devuser |
16.3.2013, 14:50;
Ответить: devuser
Сообщение
#3
|
|
С анонимными не получится.
С обычными Элемент $_SERVER['REMOTE_ADDR'] В элемент $_SERVER['REMOTE_ADDR'] помещается IP-адрес клиента. При тестировании на локальной машине — этот адрес будет равен 127.0.0.1. Однако при тестировании в сети переменная вернёт IP-адрес клиента или последнего прокси-сервера через который клиент попал на сервер. Если клиент использует прокси-сервер узнать его IP-адрес можно при помощи переменной окружения HTTP_X_FORWARDED_FOR, значение которой можно получить при помощи функции getenv(). Замечание Прокси-сервера являются специальными промежуточными серверами, предоставляющими специальный вид услуг: сжатие трафика, кодирование данных, адаптация под мобильные устройства и т.п. Среди множества прокси-серверов различают так называемые анонимные прокси-сервера, которые позволяют скрывать истинный IP-адрес клиента, такие сервера не возвращают переменной окружения HTTP_X_FORWARDED_FOR. Извлечение переменной окружения HTTP_X_FORWARDED_FOR <?php echo getenv(HTTP_X_FORWARDED_FOR); ?> То есть если HTTP_X_FORWARDED_FOR отличается от REMOTE_ADDR, то, с большой долей вероятности, это прокси. Стоит заметить, что если у вас проксирует nginx то этот способ не подойдет. -------------------- |
|
|
webpavilion |
16.3.2013, 15:50;
Ответить: webpavilion
Сообщение
#4
|
|
Стоит заметить, что если у вас проксирует nginx то этот способ не подойдет. вы просто не умеете его готовить.
-------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
devuser |
16.3.2013, 15:52;
Ответить: devuser
Сообщение
#5
|
|
вы просто не умеете его готовить. Я вообще ничего не умею готовить по администрированию. Встречал подобную ситуацию то ли у nic.ru, то ли у ihc.ru. REMOTE_ADDR отдавал 127.0.0.1 Поэтому счел нужным предупредить. Окей, меняем Стоит заметить, что если у вас проксирует nginx то этот способ не подойдет. на Стоит заметить, что если у вас проксирует nginx то этот способ, возможно, не подойдет.
Сообщение отредактировал devuser - 16.3.2013, 15:56 -------------------- |
|
|
webpavilion |
16.3.2013, 22:00;
Ответить: webpavilion
Сообщение
#6
|
|
|
Я вообще ничего не умею готовить по администрированию. Встречал подобную ситуацию то ли у nic.ru, то ли у ihc.ru. REMOTE_ADDR отдавал 127.0.0.1 так бывает если apache живет за nginx и не настроен модуль libapache2-mod-rpaf.php задействовать совсем не нужно для этого. nginx может отсекать гостей черех не анонимные прокси вот так: if ($http_x_forwarded_for) { ну а анонимные они на то и есть что никак, если только по странам отсекать. return 403; }
-------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран | 21 | proxystore | 5263 | Сегодня, 12:02 автор: proxystore |
|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1801 | 17.4.2024, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4810 | 17.4.2024, 1:19 автор: sergio11 |
|
Ваш сайт блокирует Роскомнадзор? | 27 | hollywooduk | 5714 | 17.4.2024, 0:19 автор: Omaxis |
|
Bropush - Твой бро в монетизации через Push-уведомления | 30 | bropush | 11798 | 16.4.2024, 18:19 автор: bropush |
Текстовая версия | Сейчас: 19.4.2024, 13:56 |