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

Рекламная сеть

Партнерская программа Expressrxsales

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

#1 BLIK

BLIK
  • Супермодератор
  • 3 313 сообщений
  • Репутация: 677
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. Ошибка 403 Forbidden
  3. Анонимность в Сети от профессионалов
  4. Как ограничивать доступ к сайту с определенных стран
  5. Лучший прокси сервис

#2 Ixman

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

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

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

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org



#3 BLIK

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

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

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

 

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

 

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

 

.


  • 0


#4 Ixman

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

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

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

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org



#5 BLIK

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

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

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

 

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


  • 0


#6 Ixman

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

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

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

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org



#7 BLIK

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

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

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


  • 0


#8 Ixman

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

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

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


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


  • 0

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org



#9 BLIK

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

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

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


  • 0


#10 Ixman

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

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

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


  • 0

Не раздумывай - иди к нам! Фарма ПП Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org



robot

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


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