dnscrypt-proxy

Описание dnscrypt-proxy

dnscrypt-proxy — это гибкий DNS-прокси с поддержкой современных зашифрованных DNS-протоколов, таких, как DNSCrypt v2, DNS-over-HTTPS и Anonymized DNSCrypt.

У программы открыт исходный код, также программа доступна в виде предварительно скомпилированных двоичных файлов для большинства операционных систем и архитектур.

Характеристики:

  • Шифрование и аутентификация DNS-трафика. Поддерживает DNS-over-HTTPS (DoH) с использованием TLS 1.3, DNSCrypt и анонимного DNS
  • IP-адреса клиентов могут быть скрыты с помощью Tor, SOCKS-прокси или анонимных DNS-ретрансляторов
  • Мониторинг DNS-запросов с отдельными файлами журналов для обычных и подозрительных запросов
  • Фильтрация: блокируйте рекламу, вредоносное ПО и другой нежелательный контент. Совместим со всеми службами DNS
  • Фильтрация по времени с гибким недельным расписанием
  • Прозрачное перенаправление определённых доменов на определённые резолверы
  • Кэширование DNS для уменьшения задержки и повышения конфиденциальности
  • Локальная блокировка IPv6 для уменьшения задержки в сетях только с IPv4
  • Балансировка нагрузки: выберите набор резолверов, dnscrypt-proxy будет автоматически измерять и отслеживать их скорость, а также балансировать трафик между самыми быстрыми из доступных.
  • Маскировка: как файл HOSTS на стероидах, который может возвращать предварительно настроенные адреса для определённых имён или разрешать и возвращать IP-адреса других имён. Это можно использовать для локальной разработки, а также для обеспечения безопасных результатов поиска в Google, Yahoo, DuckDuckGo и Bing.
  • Автоматическое обновление списков резолверов в фоновом режиме
  • Может заставить исходящие соединения использовать TCP
  • Совместим с DNSSEC
  • Включает локальный сервер DoH для поддержки ECHO (ESNI)

Домашняя страница: https://dnscrypt.info/

Автор: DNSCrypt project

Лицензия: ISC

Справка по dnscrypt-proxy

В первую очередь dnscrypt-proxy применяется в качестве постоянно работающей в фоне службы, к которой обращаются программы для преобразования имени хоста в IP адрес. Но также dnscrypt-proxy можно запустить как утилиту командной строки.

Использование:

dnscrypt-proxy ОПЦИИ

Опции:

  -check
    	Проверить конфигурационный файл и выйти
  -child
    	Вызывает программу как дочерний процесс
  -config СТРОКА [путь до файла]
    	Путь до конфигурационного файла (по умолчанию "dnscrypt-proxy.toml")
  -json
    	Вывести список как JSON
  -list
    	Вывести список доступных преобразователей (резолверов) для включённых фильтров
  -list-all
    	Напечатать полный список доступных резолверов, игнорируя фильтры
  -logfile СТРОКА [путь до файла]
    	Записывать журнал приложения в казанный файл
  -logfile-truncate
    	Обрезать файл журнала приложения; хранить только данные о последнем запуске приложения
  -loglevel ЗНАЧЕНИЕ
    	Уровень журнала приложения (0-6) (по умолчанию 2)
  -netprobe-timeout ЧИСЛО
    	Переписать таймаут netprobe (по умолчанию 60)
  -pidfile  СТРОКА [путь до файла]
    	Если указан, записывать pid в этот файл.
  -resolve  СТРОКА
    	Преобразовывать имя используя системные библиотеки
  -service СТРОКА
    	Управление системны сервисом: ["start" "stop" "restart" "install" "uninstall"]
  -show-certs
    	Распечатать хэши цепочки сертификатов DoH
  -syslog
    	Отправлять журналы приложений в локальный системный журнал (журнал событий (Eventlog) в Windows, системный журнал (syslog) в Unix)
  -version
    	Напечатать текущую версию прокси

Руководство по dnscrypt-proxy

Страница man отсутствует.

Примеры запуска dnscrypt-proxy

Для полноценной работы программы требуется её настройка, подробности смотрите в разделе «Инструкции по dnscrypt-proxy».

Вывести список используемых преобразователей (DNS серверов) (-list) на основе указанного конфигурационного файла (/etc/dnscrypt-proxy/dnscrypt-proxy.toml) — список формируется с учётом фильтров, установленных в конфигурационном файле, то есть это перечень фактически используемых DNS серверов для преобразования запросов в системе:

dnscrypt-proxy -list -config /etc/dnscrypt-proxy/dnscrypt-proxy.toml

Пример вывода:

google

Установка dnscrypt-proxy

Установка в Kali Linux

sudo apt install dnscrypt-proxy

Установка в BlackArch

sudo pacman -S dnscrypt-proxy

Для полноценной работы программы требуется её настройка, подробности смотрите в разделе «Инструкции по dnscrypt-proxy».

Информацию об установке в Windows и другие операционные смотрите в разделе «Инструкции по dnscrypt-proxy».

Скриншоты dnscrypt-proxy

Инструкции по dnscrypt-proxy

Близкие программы:

  • Privoxy (92.4%)
  • Tor Messenger (76.2%)
  • Tor Browser (76.2%)
  • ProxyChains-NG (76.2%)
  • Tor (76.2%)
  • Burp Suite (RANDOM - 16.2%)
  • Рекомендуется Вам:

    Comments are Closed