Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Общая схема работы была выработана следующая:
- iptables на NAT перехватывает все DNS-запросы и перенаправляет их на наш DNS-сервер;
- DNS-сервер держит зоны в том числе и запрещенных ресурсов, не пытаясь их обновить через recursor;
- Эти зоны единственным адресом данных ресурсов указывают адрес сервера с nginx.
на адрес eais.rkn.gov.ru — реестра запрещенных сайтов
server_name badsite.com *.badsite.com
Однако, у нас в кармане лежит и kernel routing+iptables, на которых это вполне возможно реализовать.
server_name badsite.com *.badsite.com;
location ~* \Q/forum/viewforum.php\E* {
if ($args ~* "\Qf=6\E*") {
…
} #args
}
Закон №139-ФЗ: взгляд со стороны небольшого провайдера