Systemd-Resolve блокировка Dnsmasq

556
eeze

Я использую dnsmasq для блокировки определенных сайтов, в основном рекламных сетей. Я отредактировал /etc/dnsmasq.conf, чтобы заблокировать сайты.

Затем я перезагрузил компьютер и заметил, что dnsmasq не работает - я все еще могу подключаться к веб-сайтам, которые я пытался заблокировать, в моем файле dnsmasq.conf. Набрав sudo dnsmasqв терминале, я получил ошибкуdnsmasq: failed to create listening socket for port 53: Address already in use

Вывод sudo netstat -lnp | grep ":53 ":

tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 484/systemd-resolve udp 3840 0 127.0.0.53:53 0.0.0.0:* 484/systemd-resolve 

Это показывает, что systemd-resolv блокирует порт 53, препятствуя работе dnsmasq.

Я искал и экспериментировал способы исправить это. Я думаю, что самое близкое, что я пришел к исправлению, это настройка DNSStubListener=noв /etc/systemd/resolved.conf, но когда я делаю это, все разрешения DNS перестают работать полностью, и я не могу перейти на любой сайт в Firefox.

Как я могу использовать dnsmasq для блокировки определенных веб-сайтов, не останавливая работу DNS?

0

0 ответов на вопрос