Есть ли какая-либо документация или ресурс, описывающий, как создать и разместить профиль для клиента OpenVPN для импорта? В идеале, мои пользователи не должны отдельно загружать .zip-файл из сертификатов .ovpn +, извлекать его в соответствующий каталог, настраивать их .ovpn и т. Д.
40
Could not read file C:\\...\[inline]
поэтому кажется, что клиент не знает о встроенных сертификатах (пока).Из справочной страницы OpenVPN 2.3 (поддерживается начиная с версии 2.1rc):
Также обратите внимание на
key-direction
опцию:источник
Это было протестировано на сервере OpenVPN 2.3.4 Debian 8.9 с клиентами Win7.
Шаг 1. Создайте файл, содержащий ваши значения по умолчанию (я называю его inline_client.conf), все настройки должны соответствовать значениям вашего server.conf
Шаг 2. Создайте следующий скрипт, отрегулируйте пути по необходимости и
chmod ug+x MakeInline.sh
Шаг 3. Выполните,
MakeInline.sh
он запросит имя клиента, с которым вы уже создалиbuild-key or build-key-pass
. Будет запрошено имя для файла ovpn. Мой стандарт - ServerToConnectTo.ClientName, который будет производитьServerToConnectTo.ClientName.ovpn
Примечание: если вы используете
build-key
вместо этого,build-key-pass
то любой, кто получит*.ovpn
доступ, получит доступ к вашему серверу без пароля!источник
Этот скрипт Python может быть запущен на сервере для генерации клиентских ключей и профиля. Я бы добавил это, но это не мое творение, оно длинное и может периодически обновляться, и есть некоторые признаки того, что он будет доступен для поиска в Интернете для будущих веб-путешественников. Если ссылка не работает, попробуйте поискать «openvpn_gen.py».
https://gist.github.com/Justasic/908ef5f4fa162f15b3b8
источник