Узнать IP адреса и ASN провайдеров и хостеров, найти IPv4 & IPv6 блоки и подсети провайдера и определить общее количество |
| Наиболее частые вопросы и ответы по поиску IP адресов провайдера | | • Зачем нужен данный скрипт? |
- Скрипт ищет и показывает все IP адреса принадлежащие одной автономной системе (например провайдеру или хостеру). Их общее количество, количество в блоке и геолокацию блока (блоки часто принадлежат разным геолокациям). Поиск осуществляется по одному IP адресу, хосту или домену который нужно ввести в соответствующее поле. Такие списки бывают нужны например для блокировки спам-ботов, идущих с IP адресов какого-то одного провайдера. Найденные адреса можно вывести сразу в пригодном к употреблению в формате, для apache, nginx и iptables. |
• Формат представления блоков с айпи адресами |
- Диапазоны или блоки адресов представлены в формате десятичного IP адреса и битовой маски. Маска после символа / обозначает длину блока. Например маска 24 означает 256 адресов, а 16 - 65536. К примеру 1.1.1.0/24 - означает что блок IP начинается с адреса 1.1.1.0 и заканчивается 1.1.1.255. В расширенном списке, для удобства, количество адресов блока указано в скобках. |
• Как блокировать IP адреса? |
- Для веб-сервера Apache список можно просто вставить в файл .htaccess в корневой папке сайта. Правила блокировки начинают действовать сразу. Для сервера Nginx список можно вставлять в файл конфигурации, в поля server/location. Удобнее сохранить в отдельный файл и добавлять через include. Для применения правил конфигурацию Nginx нужно перегрузить (restart/reload). Правила для iptables (в Linux системах) можно добавлять через консоль, но это долго. Удобнее записать правила в конфигурационный файл фаервола, местонахождение и имя этого файла для разных систем (CentOS, Debian и т.д.) разные. |
• Какой вариант лучше для блокировки большого количества IP адресов? |
- Самый лучший способ блокировки IP адресов - через firewall, IPtables или другие. Затем Nginx, на последнем Apache. |
| Если есть вопросы или замечания |
|
|
|