У меня есть файл со списком "плохих" IP-адресов. Я хочу импортировать этот файл неверных IP-адресов в свой .htaccess
файл, чтобы запретить доступ через apache.
Я хочу автоматизировать этот процесс, используя sed
. Как бы я это сделал?
Почему sed? Использовать fail2ban. Его можно настроить для работы с множеством различных сервисов, включая Apache.
Ты можешь сделать .htaccess
шаблон с "% BANNED_IP_LIST%" на месте, где должен быть этот список, и используйте что-то вроде sed -e "s/%BANNED_IP_LIST%/$(cat banned.txt)/"
создать актуальные .htaccess
файл.