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.