DNSCrypt-Proxy FreeBSD

 

Использование DNS Proxy для блокировки сайтов и смены DNS провайдера.
 
Установка на FreeBSD

pkg install dnscrypt-proxy2

Подтверждаем установку и дожидаемся ее завершение. Затем переходим к настройке, файл конфигурации находится по следующему пути:

/usr/local/etc/dnscrypt-proxy/dnscrypt-proxy.toml

Открываем его любым редактором в зависимости от вашего предпочтения.
Итак, для того чтобы заблокировать те сайты которые вы считаете вредоносными или по какой-то иной причине, которые не терпимы, отвратительны для вашей семьи либо ее членов создаете следующий файл.

  blacklist.txt

В который прописываете нежелательные сайты, каждый с новой строки. Вот пример блокировки Яндекса и Вконтакте.

*yandex*
*vk.com*

Затем в файле dnscrypt-proxy.toml добавляете пуль к листу блокировки, то есть:

[blacklist]

blacklist_file = '/usr/local/etc/dnscrypt-proxy/blacklist.txt'

После чего доступ к Яндексу и Вконтакте будит закрыт на вашем устройстве, аналогичным образом блокируются другие сайты.


Так же, можно добавить белый список сайтов, отличия лишь в имени файла с белым списком и добавлением строки в dnscrypt-proxy.toml. Выглядит это так:


[whitelist]

whitelist_file = '/usr/local/etc/dnscrypt-proxy/whitelist.txt'

 

Для использования сторонних DNS вместо DNS вашего провайдера в файле конфигурации должна быть следующая строка:

server_names = ['google']


Из данного примера видно то, что вместо DNS провайдера будут использоваться публичные DNS сервера компании Google.


В GNU/Linux dnscrypt-proxy настраивается аналогичным образом, отличие лишь в размещение конфигурационных файлах и способе установки dnscrypt-proxy в зависимости от дистрибутива GNU/Linux.