Как организовать личный dns сервер?
Ставите dnsmasq, в конфиг прописываете
listen-address=127.0.0.1,192.168.100.1 (или какой у вас будет)
server=1.1.1.1
server=8.8.8.8
На клиентах прописываете его адрес как dns-сервер
Очень желательно в интернет его не выставлять голым задом, а подключаться по VPN, и доступ делать только из VPN-сети.
Не знаю как у других, но сам лично столкнулся с этими блокировками на прошлой неделе. Интернет перестал работать и я не мог понять в чем дело. Оказалось, заблочили DNS. Пробовал dnscrypt, а также менять на все подряд. Менял на все DNS который находил в интернете и ни один не сработал.

Тут важно уточнуть, что блокируют они не так как вы думаете. Не изберательно Google, Cloudflare и т.д. Они дают выход в интернет только через DNS провайдера и ни через что больше. Все эти частные и личные DNS становятся полностью бесполезными.

Вот еще свежая новость Роскомнадзор отрежет интернет-сервисам возможность...