Перейти к основному содержанию

Linux

Чтобы подключить устройство на Linux к AdGuard DNS, для начала добавьте его в Dashboard:

  1. Перейдите в раздел Панель управления и нажмите Подключить новое устройство.
  2. В выпадающем меню Тип устройства выберите Linux.
  3. Назовите устройство. Подключение устройства *mobile_border

Использовать AdGuard DNS Client

AdGuard DNS Client — это кроссплатформенная консольная утилита, которая позволяет использовать зашифрованные протоколы DNS для доступа к AdGuard DNS.

Подробнее об этом вы можете узнать в связанной статье.

Использовать AdGuard VPN CLI

Вы можете настроить Private AdGuard DNS с помощью интерфейса командной строки AdGuard VPN (CLI). Чтобы начать работу с AdGuard VPN CLI, вам нужно использовать Терминал.

  1. Установите AdGuard VPN CLI, следуя этим инструкциям.
  2. Перейдите в Настройки.
  3. Чтобы задать определённый DNS-сервер, используйте команду: adguardvpn-cli config set-dns <server_address>, где <server_address> — это адрес вашего частного сервера.
  4. Активируйте настройки DNS, введя adguardvpn-cli config set-system-dns on.

Настройте вручную на Debian (требуется привязанный или выделенный IP-адрес)

  1. Нажмите СистемаНастройкиСетевые подключения.
  2. Выберите вкладку Беспроводная сеть, затем выберите вашу текущую сеть.
  3. Нажмите РедактироватьIPv4.
  4. Измените перечисленные DNS-адреса на следующие:
    • 94.140.14.49
    • 94.140.14.59
  5. Отключите Автоматический режим.
  6. Нажмите Применить.
  7. Перейдите в IPv6.
  8. Измените перечисленные DNS-адреса на следующие:
    • 2a10:50c0:0:0:0:0:ded:ff
    • 2a10:50c0:0:0:0:0:dad:ff
  9. Отключите Автоматический режим.
  10. Нажмите Применить.
  11. Привяжите свой IP-адрес (или выделенный IP, если у вас есть Командная подписка):

Настройте вручную на Debian (требуется привязанный или выделенный IP-адрес)

  1. Откройте Терминал.
  2. В командной строке введите: su.
  3. Введите ваш админ пароль.
  4. В командной строке введите: nano /etc/resolv.conf.
  5. Измените перечисленные DNS-адреса на следующие:
    • IPv4: 94.140.14.49 и 94.140.14.59
    • IPv6: 2a10:50c0:0:0:0:0:ded:ff и 2a10:50c0:0:0:0:0:dad:ff
  6. Нажмите Ctrl + O, чтобы сохранить документ.
  7. Нажмите Enter.
  8. Нажмите Ctrl + X, чтобы сохранить документ.
  9. В командной строке введите: /etc/init.d/networking restart.
  10. Нажмите Enter.
  11. Закройте Терминал.
  12. Привяжите свой IP-адрес (или выделенный IP, если у вас есть Командная подписка):

Использовать dnsmasq

  1. Установите dnsmasq, используя следующие команды:

    sudo apt updatesudo

    apt install

    dnsmasqsudo nano /etc/dnsmasq.conf

  2. Используйте следующие команды в dnsmasq.conf:

    no-resolv

    bogus-priv

    strict-order

    server=94.140.14.49

    server=94.140.14.59

    port=5353

    add-cpe-id={Your_Device_ID}

  3. Перезапустите сервис dnsmasq:

    sudo service dnsmasq restart

Готово! Ваше устройство успешно подключено к AdGuard DNS.

Важно

Если вы увидите уведомление о том, что не подключены к AdGuard DNS, скорее всего, порт для dnsmasq занят другими службами. Используйте эту инструкцию, чтобы решить проблему.

Используйте EDNS (Расширенный DNS)

EDNS расширяет DNS-протокол, включая более крупные UDP-пакеты для передачи дополнительных данных. В AdGuard DNS он позволяет передавать DeviceID в обычном DNS с помощью дополнительного параметра.

Идентификатор DeviceID, восьмизначный шестнадцатеричный идентификатор (например, 1a2b3c4d), помогает связывать DNS-запросы с конкретными устройствами. Для зашифрованного DNS этот идентификатор является частью домена (например, 1a2b3c4d.d.adguard-dns.com). Для незашифрованного DNS требуется EDNS для передачи этого идентификатора.

AdGuard DNS использует EDNS для получения DeviceID путём поиска номера опции 65074. Если такая опция существует, он будет считывать DeviceID оттуда. Для этого вы можете использовать команду dig в терминале:

dig @94.140.14.49 'www.example.com' A IN +ednsopt=65074:3031323334353637

Здесь 65074 — идентификатор опции, а 3031323334353637 — его значение в шестнадцатеричном формате (DeviceID: 01234567).

Готово! DeviceID должен отображаться.

note

Команда dig — всего лишь пример, вы можете использовать любой DNS с возможностью добавления опций EDNS для выполнения этого действия.

Использовать обычный DNS

Если вы предпочитаете не использовать дополнительное программное обеспечение для настройки DNS, вы можете выбрать незашифрованный DNS. У вас есть два варианта: использовать связанные IP-адреса или выделенные IP-адреса: