Перейти к содержимому

Реферальная программа Мегаплана


Как запретить доступ на сайт через прокси

#1 BLIK

BLIK
  • Супермодератор
  • 3 190 сообщений
  • Репутация: 634
0

Отправлено 11 Июнь 2014 - 01:06

Здравствуйте формучане. Кто знает как запретить доступ на сайт через прокси.

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

Про платные прокси  я не говорю. Речь идет о обычных анимайзерах. Как запретить с них вход на сайт.

Да, можно забанить ip и диапазон, но через анимайзер все равно можно попасть на сайт. 

Сейчас у меня прописано в файле .htaccess вот такой код

RewriteEngine On
RewriteCond %{HTTP:VIA} .+
RewriteRule (.+) http://sait.ru/

RewriteEngine on
RewriteCond %{HTTP:VIA}                 !^$ [OR]
RewriteCond %{HTTP:FORWARDED}           !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA}       !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR}     !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION}    !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION}   !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP}      !^$
RewriteRule ^(.*)$ - [F]

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


 

 

  • 0


robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как запретить доступ к сайту
  2. Доступ к сайту из локальной сети
  3. Запрет на индексацию страниц сайта и отдельных частей контента
  4. Как запретить доступ к файлам?
  5. Googlebot не может получить доступ к файлам CSS и JS на сайте

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Июнь 2014 - 10:02

Вряд ли на 100% можно избавиться. Их нужно отлавливать и просто хранить в базе или файле, чтобы можно было блокировать
  • 0

#3 BLIK

BLIK
    Topic Starter
  • Супермодератор
  • 3 190 сообщений
  • Репутация: 634

Отправлено 11 Июнь 2014 - 18:46

Ixman, Спасибо что ответил. Да отлавливать тоже не вариант. Обычно преобладают ip США  и Великобритании. И каждый ip банить тоже муторно. Это хорошо если ip статистика, а если динамика, то банить приходится диапазон весь.. От чего могут страдать другие люди.. 

 

Да и постоянно лазить в логи и вылавливать не совсем удобно..

 

Да я и создал тему, может кто еще знает какими кодами или скриптами можно дополнить мой код.

 

.


  • 0


#4 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Июнь 2014 - 19:41

Просто обычно ip отлавливаются и баниться, когда ничего не помогает
  • 0

#5 BLIK

BLIK
    Topic Starter
  • Супермодератор
  • 3 190 сообщений
  • Репутация: 634

Отправлено 11 Июнь 2014 - 19:46

Да, это понятно ip то забанить не проблема.. Хотя если ip динамический, приходится банить весь диапазон, что не удобно, ограничивать других людей... Просто хотелось бы знать, можно например как то ограничивать доступ к сайту с не нужных стран такие как США, Великобритания... То есть обычно через них пытаются зайти. Но даже для трафика, эти страны не интересны для меня...

 

Может есть какой вариант закрыть доступ этим странам? Тогда и закрывать анимайзеры не нужно... Закрыл доступ пиндосам, индусам и все нормально. :)


  • 0


#6 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Июнь 2014 - 20:12

Так по ip определять принадлежность к стране и блочить
Есть база world ip, на хабре можно найти. Там и есть SQL запросы, как через эту базу определять страну.
  • 0

#7 BLIK

BLIK
    Topic Starter
  • Супермодератор
  • 3 190 сообщений
  • Репутация: 634

Отправлено 11 Июнь 2014 - 20:25

Да по ip я и определяю страну и в блок. Но хотелось бы попробовать сделать так, чтоб изначально, указать страны с которых доступ будет закрыт. Такое возможно как то осуществить?


  • 0


#8 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Июнь 2014 - 20:40

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


Не знаю, только понятно объяснил или нет


  • 0

#9 BLIK

BLIK
    Topic Starter
  • Супермодератор
  • 3 190 сообщений
  • Репутация: 634

Отправлено 11 Июнь 2014 - 20:46

Ну я понял только что это возможно.. А как это все осуществить? Если можно подробнее или ссылку на статейку/инструкцию, как осуществить такое... Просто я не совсем понял как такое в жизнь воплотить...


  • 0


#10 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 11 Июнь 2014 - 21:29

Ну по сути тут надо скриптик писать не очень большой, и ещё вопрос, как страна определяется?


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru