Назад | Перейти на главную страницу

Можно ли загружать записи в hosts.deny из текстового файла?

У меня около 96 миллионов IP-адресов, которые я собрал и регулярно проверяю на принадлежность к VPN-провайдерам, прокси-серверам и т. Д. Я хочу, чтобы они были заблокированы. В настоящее время я включаю список в формате deny ip; в nginx, и это отлично работает. Я хочу использовать этот список на другом сервере, но nginx не подходит, и я не верю, что apache справится с этим без замедления. Есть ли способ загрузить этот список в хосты deny с помощью какой-нибудь команды, например aclexec или чего-то еще? Есть ли другие альтернативы, такие как настройка DNSBL или использование hosts.deny вместе с ним?

sed "s/deny \(.*\);/ALL: \1/" list >> /etc/hosts.deny