Инструкции по настройке сертификата сервера OpenVPN для маршрутизатора DD-WRT не соответствуют пользовательскому интерфейсу
Я настраиваю демон сервера OpenVPN на маршрутизаторе Buffalo N600, который поставляется с DD-WRT v.24 SP2.
Я следую инструкциям в VPN (The Easy Way) V24+, чтобы настроить серверную часть вещей, а затем настроить клиент OpenVPN (работающий в Windows). Инструкции начинаются с:
Начиная с DD-WRT v.24 SP1, теперь можно настроить DD-WRT в качестве устройства OpenVPN, используя только веб-интерфейс. Больше нет необходимости вводить команды оболочки или выводить сертификаты и файлы конфигурации в кавычки с помощью сценария оболочки.
Звучит хорошо. Вот скриншот экрана конфигурации сервера OpenVPN маршрутизатора:
Учитывая заявление о поддержке GUI, я оставил "Config via" установленным как "GUI".
Я следовал разделу "Создание сертификатов с помощью Easy RSA в Windows" и без проблем создал свои сертификаты. Затем в документации говорится о вставке только что созданных сертификатов в соответствующие поля на экране конфигурации маршрутизатора:
Первая строка говорит, что в поле "Сертификат общедоступного сервера (CA Cert)" я должен вставить содержимое файла "ca.crt". Но есть поле "Public Server Cert" и поле "CA Cert". И 3-я строка говорит, что в поле "Public Server Cert" я должен вставить содержимое файла "server.crt".
Отображения полей не совпадают и являются неоднозначными. Что идет куда? Должен ли я действительно быть в режиме графического интерфейса?
1 ответ
Как правило, используя Easy RSA в Windows, это будут файлы:
Public Server Cert (CA Cert)
будет назван ca.crt
Это корневой CA вашей личной PKI.
Public Server Cert
будет назван server.crt
Это сертификат вашего сервера X509. Вы можете назвать этот файл так, как считаете нужным.
Private server key
будет назван server.key
Это закрытый ключ вашего сервера. Вы можете назвать этот файл так, как считаете нужным.
dh.pem
будет назван dhxxxx.pem
или просто dh.pem
Это ключ Диффи-Хеллмана - xxxx
может представлять количество битов, используемых при создании файла, например: 2048
TLS Auth
будет назван ta.key
Это ключ авторизации TLS или ключ HMAC. Это настоятельно рекомендуется использовать.
GUI mode
выглядит подходящим для этой задачи.