Если вы хотите заблокировать или внести в белый список определенные IP-адреса, необходимо внести изменения в .htaccess как описано в данной статье.
Вариант 1 - Блокировать или разрешить определенные IP-адреса
Чтобы установить правила для определенных адресов, вы можете использовать этот шаблон:
1 2 3 | Order Allow,Deny Deny from 123.123.123.123 Allow from all |
В приведенном выше примере IP-адрес 123.123.123.123заблокирован и не сможет попасть на ваш сайт.
Если вы хотите заблокировать несколько адресов, просто добавьте их с новой строки:
1 2 3 | Order Allow,Deny Deny from 123.123.123.123 Deny from 124.124.124.124 |
Строка Allow from необязательна, если вы хотите только запретить доступ, и наоборот.
Вариант 2 - Блокировать или разрешить диапазоны IP-адресов
Вы можете установить правила для целых диапазонов или подсетей IP-адресов, задав значения от до в IP-адресе:
1 2 3 | Order Allow,Deny Deny from 123.123.123.123.24 Allow from all |
И используя * для целых октетов:
1 2 3 | Order Allow,Deny Deny from 123.123.*.* Allow from all |
Вариант 3 - Блокировать определенные страны
Если вы хотите установить правила для всей страны или нескольких стран, вы можете легко сделать это с помощью Cloudflare, либо с использованием DNSBL