2

ОК, я админ нуб.

Есть ли способ добавить статическую запись DNS?

Я уже пытался изменить файл /etc/hosts но безуспешно.

Вот мой файл hosts :

127.0.0.1   localhost
127.0.1.1   hitsu
127.0.1.1   www.deviantart.com
127.0.1.1   deviantart.com
127.0.1.1   www.youtube.com
127.0.1.1   youtube.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Все хорошо, но когда я вхожу, например, adc.deviantart.com я все равно получаю страницу.

Есть ли способ заблокировать эти сайты?

Я пытаюсь повысить производительность в работе за счет отключения не по теме сайтов.

РЕДАКТИРОВАТЬ

Ну, я хотел бы заблокировать все сайты от deviantart что-то вроде

127.0.0.1 *.deviantart.com

Надстройки и расширения для браузера являются хорошим решением, но я использую несколько браузеров (Chrome, Opera и т.д.), Поэтому, вероятно, будет легче заблокировать это в Linux.

РЕДАКТИРОВАТЬ № 2

Есть несколько решений этой проблемы, например, https://github.com/leftnode/get-shit-done.

Однако это не будет работать для мультидоменов ..

3 ответа3

1

Вы не можете использовать подстановочные знаки в /etc/hosts . Вам нужно будет добавить каждый субхост отдельно.

Расскажите нам больше о проблеме. Хотите заблокировать трафик, исходящий только от вашей машины, из всей сети? Только WWW трафик?

Если вы хотите заблокировать весь трафик на deviantart:

 host deviantart.com gives 199.15.160.100

 iptables -A OUTPUT -d 199.15.160.100 -j DROP

Это удалит все пакеты, идущие на deviantart.com. Этот IP-адрес может меняться, но вы можете периодически проверять его. Если вы хотите, чтобы это было постоянным, вам, вероятно, нужно добавить эту строку в какой-либо скрипт /etc/rc.local или соответствующий вашему дистрибутиву.

1

Самый простой способ - использовать dnsmasq

Установить dnsmasq

$ sudo apt-get install dnsmasq

и добавьте эту строку в /etc/dnsmasq.conf

address=/deviantart.com/127.0.0.1

Это заблокирует deviantart.com и все его субдомены.

Примечание: для Ubuntu смотрите этот пост.

0

Вам нужно добавить 127.0.1.1 adc.deviantart.com в /etc/hosts чтобы заблокировать adc.deviantart.com .

Но, возможно, лучший способ повысить производительность - не посещать deviantart.com добровольно? Вы также можете установить плагин Adblock Plus для Firefox и использовать его для блокировки этих сайтов. Adblock позволяет вам добавлять шаблоны, такие как deviantart.com и автоматически блокировать все субдомены - в отличие от /etc/hosts .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .