Строим VPN на OpenVPN - первые траблы…
Во-первых, позаботьтесь о том, чтоб у вас в системе были библиотеки для openssl.
Во-втроых, когда все скомпилировано, есть этап настройки ключей. В документации написано:
. ./vars ./clean-all ./build-ca
обратите внимание на “точка пробел точка” в первой строчке.
Меня сбило с толку то, что vars не имеет аттрибута на исполнение, в стандартном состоянии.
Дав ему соответствуюшие права, его можно запустить на выполнение, только вот проблема - переменные, которые прописаны в этом скрипте как
export D=`pwd`
не экспортируются в bash shell.
Следующие грабли моего производства - в процессе экспериментов я добавил в конец скрипта
exit 0
и, когда наконец запустил его правильно - “с точки” - долго ругался на вылетающий shell.
Продолжаем: ключи на linux (сервер) успешно сгенерированы, теперь нужно то же самое на windows (клиент).
Та же проблема - не экспортируются переменные. Не морочил долго голову - прописал в каждый bat-файл индивидуально все переменные скопом. И вообще не понятно, зачем была нужна такая куча батников:)
Кроме того, в *.bat версии для windows не указан путь к исполняемым файлам, так что пришлось дописывать "C:\Progra~1\OpenVPN\bin\"