fliger

fliger
Рейтинг
106
Регистрация
17.09.2015
sagamorr :
в нем реферер такой же как и страница входа
Нужно блокировать запрос, если реферер равен текущему URL.
ZEEW #:
Объяснять нормально не хочет

Скорее, не может. Он даже не понимает, о чём его спрашивают. Жертва ЕГЭ.

Виталий Литвинов #:
Я сам изобрёл велосипед

Велосипед не изобретал. Написал PHP-скрипт, в котором использую APCu. Решает все задачи блокировки.

JJwar :
RewriteRule ^(.*)$ - [R=403,L]

Бестолковый код. Лучше так:

RewriteRule ^.*$ - [F]
Модернизируете код Адсенсе и переносите его в js-файл на своем сайте. Вывод баннеров контролируете сами - можно и через js-файл, и через php (показ блоков на странице в зависимости от ваших условий).

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

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

viktordl #:
использование  Deny from без директивы Order Deny,Allow не имеет каких подводных камней?

Не имеет. Директива Order нужна для комбинирования запрещающих/разрежающих правил и правил исключения. Deny from, если нет директивы Order, блокирует адрес и обработка правила сразу прекращается - при первом же совпадении. При Order же делаются несколько проходов (проверяются все правила - и те, что указали, и по умолчанию, по всему списку от первой до последней записи на каждом проходе).

Если вам нужно, например, заблокировать сеть 188.130.184.0/22, но разрешить адрес 188.130.185.11 из этой сети, то правило пишется так:

Order Deny,Allow
Deny from 188.130.184.0/22
Allow from 188.130.185.11
unspace #:
по факту там стоит типа "Deny from 95.182.125.0/24", но с  95.182.125.xxx все равно боты проходят

Я .0.0.0/8, .0.0/16 и .0./24 обычно сокращаю. Можете так указать:

# Biterika - AS35048
Deny from 2.59.50.0/24
Deny from 5.183.130.0/24
Deny from 31.40.203.0/24
Deny from 45.11.20.0/23
Deny from 45.15.72.0/23
Deny from 45.15.236.0/23
Deny from 45.81.136.0/23
Deny from 45.84.176.0/23
Deny from 45.86.0.0/23
Deny from 45.87.252.0/23
Deny from 45.89.16.0/22
Deny from 45.90.196.0/24
Deny from 45.134.180.0/22
Deny from 45.134.252.0/23
Deny from 45.135.32.0/23
Deny from 45.139.125.0/24
Deny from 45.139.176.0/23
Deny from 45.140.52.0/22
Deny from 45.142.252.0/23
Deny from 45.144.36.0/24
Deny from 45.145.116.0/22
Deny from 45.147.192.0/23
Deny from 45.151.145.0/24
Deny from 46.8.10.0/23
Deny from 46.8.14.0/23
Deny from 46.8.16.0/23
Deny from 46.8.22.0/23
Deny from 46.8.56.0/23
Deny from 46.8.106.0/23
Deny from 46.8.110.0/23
Deny from 46.8.154.0/23
Deny from 46.8.156.0/23
Deny from 46.8.192.0/23
Deny from 46.8.212.0/23
Deny from 46.8.222.0/23
Deny from 77.83.84.0/24
Deny from 77.83.148.0/23
Deny from 77.94.1.0/24
Deny from 84.54.53.0/24
Deny from 91.188.244.0/24
Deny from 92.119.193.0/24
Deny from 94.158.190.0/24
Deny from 95.182.124.0/22
Deny from 109.248.12.0/22
Deny from 109.248.48.0/23
Deny from 109.248.54.0/23
Deny from 109.248.128.0/23
Deny from 109.248.138.0/23
Deny from 109.248.142.0/23
Deny from 109.248.166.0/23
Deny from 109.248.204.0/23
Deny from 176.53.186.0/24
Deny from 185.181.244.0/22
Deny from 185.181.247.0/24
Deny from 188.130.128.0/23
Deny from 188.130.136.0/23
Deny from 188.130.142.0/23
Deny from 188.130.184.0/22
Deny from 188.130.188.0/23
Deny from 188.130.210.0/23
Deny from 188.130.218.0/23
Deny from 188.130.220.0/23
Deny from 192.144.31.0/24
Deny from 193.53.168.0/24
Deny from 193.58.168.0/23
Deny from 194.32.229.0/24
Deny from 194.32.237.0/24
Deny from 194.34.248.0/24
Deny from 194.35.113.0/24
Deny from 194.156.92.0/24
Deny from 194.156.96.0/23
Deny from 194.156.123.0/24
Deny from 212.115.49.0/24
Deny from 213.226.101.0/24
br.almighty #:
По юзер-агенту определяете или по айпишникам?
Сначала по Юзер-агенту, затем по связке gethostbyaddr -> gethostbyname (или по apcu_exists, если ранее уже заходили).

Вот вам почищенный список сетей Битерики (без дублей):

Deny from 2.59.50
Deny from 5.183.130
Deny from 31.40.203
Deny from 45.11.20.0/23
Deny from 45.15.72.0/23
Deny from 45.15.236.0/23
Deny from 45.81.136.0/23
Deny from 45.84.176.0/23
Deny from 45.86.0.0/23
Deny from 45.87.252.0/23
Deny from 45.89.16.0/22
Deny from 45.90.196
Deny from 45.134.180.0/22
Deny from 45.134.252.0/23
Deny from 45.135.32.0/23
Deny from 45.139.125
Deny from 45.139.176.0/23
Deny from 45.140.52.0/22
Deny from 45.142.252.0/23
Deny from 45.144.36
Deny from 45.145.116.0/22
Deny from 45.147.192.0/23
Deny from 45.151.145
Deny from 46.8.10.0/23
Deny from 46.8.14.0/23
Deny from 46.8.16.0/23
Deny from 46.8.22.0/23
Deny from 46.8.56.0/23
Deny from 46.8.106.0/23
Deny from 46.8.110.0/23
Deny from 46.8.154.0/23
Deny from 46.8.156.0/23
Deny from 46.8.192.0/23
Deny from 46.8.212.0/23
Deny from 46.8.222.0/23
Deny from 77.83.84
Deny from 77.83.148.0/23
Deny from 77.94.1
Deny from 84.54.53
Deny from 91.188.244
Deny from 92.119.193
Deny from 94.158.190
Deny from 95.182.124.0/22
Deny from 109.248.12.0/22
Deny from 109.248.48.0/23
Deny from 109.248.54.0/23
Deny from 109.248.128.0/23
Deny from 109.248.138.0/23
Deny from 109.248.142.0/23
Deny from 109.248.166.0/23
Deny from 109.248.204.0/23
Deny from 176.53.186
Deny from 185.181.244.0/22
Deny from 185.181.247
Deny from 188.130.128.0/23
Deny from 188.130.136.0/23
Deny from 188.130.142.0/23
Deny from 188.130.184.0/22
Deny from 188.130.188.0/23
Deny from 188.130.210.0/23
Deny from 188.130.218.0/23
Deny from 188.130.220.0/23
Deny from 192.144.31
Deny from 193.53.168
Deny from 193.58.168.0/23
Deny from 194.32.229
Deny from 194.32.237
Deny from 194.34.248
Deny from 194.35.113
Deny from 194.156.92
Deny from 194.156.96.0/23
Deny from 194.156.123
Deny from 212.115.49
Deny from 213.226.101

И уберите директиву Order Deny,Allow, если нет исключающих правил Allow (зачем делать три прохода по правилам).

alaev #:
хостеров, идущих прямым заходом, можно под капчу

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

Stranger82 #:
2000::/4. Эта запись запрещает все IPV6
Global Unicast - 2000::/3
Всего: 699