DNSCrypt Proxy - Wiki Сделай Сам

Discussion in 'Безопасность и Анонимность' started by altblitz, 26 Nov 2018.

  1. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Почему нужна эта программа - в объяснении не нуждается.
    Это первое, что заводится на компе, включая mc/Midnight commander и rsync.

    Image in, Представьте себе однажды,
    Открываете свою важную и приватную сессию браузера, для АлиЭкспресс посетить, да и банковские дела сделать.

    И в этот момент, обнаружится - обращение к сайту идет по тому DNS серверу, на котором вам вовсе не хотеть следов своих оставлять и пачкаться.
    Ибо соблюдается Правило Хакера Нумбер Уан.

    IPv6 - оно сейчас рулит в этом мире. Знакомимся и используем в своих благих целях и устремлениях достижения прогрессивные.

    Здесь и далее - на опыте Linux OS с systemd network.

    Идеальная конфигурация DNSCrypt-proxy по шагам.
    1. Изначальные серверы меняются сразу, файл /etc/dnscrypt-proxy/dnscrypt-proxy.toml

    @@ -27,18 +27,21 @@
    ## The proxy will automatically pick the fastest, working servers from the list.
    ## Remove the leading # first to enable this; lines starting with # are ignored.
    -# server_names = ['scaleway-fr', 'google', 'yandex', 'cloudflare']
    +server_names = ['dnscrypt.XXX-ipv6', 'dnscrypt.XXX -0-ipv6', 'XXX-ipv6']

    xxx - на ваш выбор. Много их.
    И теперь, к выбору их.

    1. Задаём параметры - Только IPv6, только DNSSEC, только НИКАКИХ ЛОГОВ policy.

    # Use servers reachable over IPv6 -- Do not enable if you don't have IPv6 connectivity
    -ipv6_servers = false
    +ipv6_servers = true

    # Use servers implementing the DNSCrypt protocol
    dnscrypt_servers = true

    ## Require servers defined by remote sources to satisfy specific properties
    # Server must support DNS security extensions (DNSSEC)
    -require_dnssec = false
    +require_dnssec = true

    # Server must not log user queries (declarative)
    require_nolog = true

    Проверено. Работает без ошибок.
     
  2. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Интересная практика с Cisco рутером.
    раутер - британский английский, рутер - американский. суть едина.

    В ходе подготовки к сдаче экзамена CCNA. У вас, у лучших людей ачата - он есть.

    Так вот, открытие нового и годного в IPv6 - имеет место.
    Имеет место, присваивание рандомного Unicast IPv6 адреса, с префиксом 64 бита и рандом 64 Identification ID.

    Packet Tracer v7.2, router 1940
    Code:
    Router1> config terminal
    Router1-config# interface gigabitethernet 0/1
    Router1-config-if# ipv6 address 2001:1488:1:1::1/64
    Router1-config-if# no shutdown
    Router1-config-if# exit
    
    В Linux OS, с VDSL-mоdem+router от провайдера - реализуется systemd-networkd.
    Просто и удобно, в двух файлах конфигурации.