У меня проблема с установкой «открытого ключа клиента» в dnscrypt-proxy. Для каждого ключа, который я генерирую и пытаюсь использовать, dnscrtpy-proxy возвращает ошибку:
Файл клиентского ключа не содержит поддерживаемого формата ключа
Файл клиентского ключа [...] не может быть использован
Описание опции '--client-key' говорит:
Используйте для идентификации открытый ключ клиента. По умолчанию клиент использует случайную пару ключей, чтобы затруднить отслеживание. Этот вариант делает противоположное и использует статическую пару ключей, поэтому поставщики DNS могут предлагать дополнительные услуги для запросов, подписанных с помощью известного набора открытых ключей. Клиент не может расшифровать полученные ответы, не зная секретного ключа. Значением этого свойства является путь к файлу, содержащему секретный ключ, закодированный в виде шестнадцатеричной строки. Соответствующий открытый ключ вычисляется автоматически.
Итак, как я могу сгенерировать или преобразовать ключ в шестнадцатеричную строку?
С уважением, А. Бялы
Я вижу формат кажется довольно конкретный, но не смог найти способ создать пару ключей или спецификации для преобразования вывода генератора ключей в это.
Поскольку использование клиентского ключа, похоже, позволяет провайдеру идентифицировать вас, может быть, это то, что провайдер dnscrypt-server должен предоставить вам в надлежащем формате?