Каким образом можно изменить настройки dnscrypt-proxy в OpenWRT?

Я установил пакет dnscrypt-proxy, но после завершения установки в каталоге /etc не была создана директория dnscrypt-proxy, в которой должен находиться файл конфигурации .toml. Как можно это исправить?
  • 28 августа 2024 г. 12:44
Ответы на вопрос 2
Для настройки `dnscrypt-proxy` в OpenWRT, если директория `/etc/dnscrypt-proxy` не была создана автоматически после установки, вы можете создать её вручную и добавить файл конфигурации `.toml`. Вот шаги, которые помогут вам в этом:

1. **Создание директории**:
   Введите команду для создания директории:
   ```bash
   mkdir -p /etc/dnscrypt-proxy
   ```

2. **Создание файла конфигурации**:
   Теперь создайте файл конфигурации в этой директории:
   ```bash
   touch /etc/dnscrypt-proxy/dnscrypt-proxy.toml
   ```

3. **Редактирование конфигурационного файла**:
   Откройте файл для редактирования с помощью текстового редактора, например, `vi` или `nano`:
   ```bash
   vi /etc/dnscrypt-proxy/dnscrypt-proxy.toml
   ```
   Пример базового содержания файла:
   ```toml
   server_names = ['1.1.1.1', '1.0.0.1']

   dnscrypt_servers = true
   dnssec = false

   listen_addresses = ['127.0.0.1:5335']
   ```

   Обязательно настройте параметры в соответствии с вашими требованиями и конкретными серверами DNS, которые вы хотите использовать.

4. **Запуск и настройка службы**:
   После создания и редактирования конфигурационного файла вы можете запустить `dnscrypt-proxy` и убедиться, что он работает:
   ```bash
   /etc/init.d/dnscrypt-proxy start
   ```

   Чтобы добавить службу в автозагрузку, выполните:
   ```bash
   /etc/init.d/dnscrypt-proxy enable
   ```

5. **Проверка работы**:
   Вы можете проверить, работает ли `dnscrypt-proxy`, с помощью `netstat` или другой утилиты для просмотра открытых портов. Например:
   ```bash
   netstat -tuln | grep 5335
   ```

Если у вас возникают ошибки или вам требуется дополнительная конфигурация, проверьте логи `dnscrypt-proxy` для диагностики. Обычно они находятся в `/var/log/` или можно подключить вывод ошибок к стандартному выводу (stdout), если это возможно в вашей конфигурации.
dnscrypt-proxy первой версии на OpenWrt по умолчанию конфигурируется через интерфейс uCI, а не через стандартный конфиг, как на остальных системах Linux.  Файл конфигурации находится там же, где и другие конфиги uCI: /etc/config/dnscrypt-proxy . 
Документация по настройкам здесь: https://openwrt.org/docs/guide-user/services/dns/d...
Похожие вопросы