Antergos: dnsmasq и решение одной проблемы

Алексей Федорчук

На протяжении всего цикла про Antergos я горько жаловался на проблему крайне медленного запуска Gecko based браузеров в этом дистрибутиве (горче всего, кажется, здесь). И не видел даже того забора, от которого надо копать канаву, даже решить её если и не до обеда, то хотя бы до ужина.

Некоторый ориентир для прокладки канавы, конечно, имелся — по аналогии с Void Linux’ом, в котором наблюдались похожие явления. Которые лечились способом, описанным в заметке по ссылке. Однако с азимута сбивало то, что в Antergos’е, в отличие от Void’а, это явление имело место быть только для Firefox и Pale Moon, не затрагивая ни браузеры на WebKit’е, ни пинга. Но зато во всей красе проявляясь при запуске Midnigth Commander’а. Что заставляло предполагать влияние нечистой силы, требующим обращения ко всякого рода оккультным средствам борьбы с ней.

Тем не менее, как-то, во время паузы среди прочих дел, решил я попробовать и вполне земной такой способ, то есть настройку маскарадинга — рассудив, что если он не поможет, то хуже всё равно не будет. И, запустив Pamac, установил в Antergos’е пакет dnsmasq (имеется в официальном репозитории) и настроил его тем же образом, что и в Void’е, а именно, отредактировав файлы /etc/dhclient.conf и /etc/dnsmasq.conf таким образом:

$ sudo -s
# echo 'supersede domain-name-servers 127.0.0.1;' >> /etc/dhclient.conf
# echo 'server=8.8.8.8\nserver=8.8.4.4\nlisten-address=127.0.0.1' >> /etc/dnsmasq.conf

После чего оставалось только обеспечить запуск соответствующей службы. Поскольку Antergos — это, в сущности, Archlinux, то тут вам не в бирюльки играют, а systemd юзают. Так что сделать это следовало средствами оного:

# systemctl start dnsmasq.service
# systemctl enable dnsmasq.service

Теперь — рестарт системы и удовольствие от того, что и Firefox, и Pale Moon загружаются с той же научно-фантастической скоростью, что и Opera, Vivaldi или вновь обретённый их товарищ Otter Browser.

Самое смешное, что и MC, вроде никак ни от какого маскарадинга не зависящий, после описанной процедуры стал грузиться так, как ему и положено, то есть мгновенно. Нет, всё-таки где-то тут Глюкавый порылся…

Оглавление

Antergos: dnsmasq и решение одной проблемы: 2 комментария

  1. > MC, вроде никак ни от какого маскарадинга не зависящий
    быть может, какие-нибудь записи PTR ищет бедолага
    что-то вроде «UseDNS» у sshd :-)

  2. Вот и я очень удивился. Эх, не посмотрел в Void’е, как там с MC дело, до настройки dnsmasq. А сейчас обратно вертать лень.

Добавить комментарий