Небольшое ответвление от моего мануала по поднятию сервера OpenVPN на Debian.
Я описал как поднять сервер, но в реальности мне не раз приходилось поднимать сервер OpenVPN для сотни и более клиентов, и для этого стало необходимо что-то для лёгкого создания пачки ключей, потому что стандартный процесс не очень удобный и быстрый. Конечно, для этого можно использовать какую-то мощную утилиту для управления VPN-сервером, например Pritunl, но это не всегда нужно, и для VPN я часто арендую что-то супер-дешёвое, где даже LAMP может отнимать половину ресурсов.
В общем, я написал небольшой Bash-скрипт. Что он может:
— Сам сгенерировать ключ, не задавая лишних вопросов
— Собрать .ovpn файл с ключами и сертификатами внутри
— Удобно разложить по директориям сертификаты с ключами и самостоятельные .ovpn
Всё, что нужно сделать, это перед использованием скрипта отредактировать блоки «script config» и «client config» внутри. Пользуйтесь на здоровье.
http://home.thomas.pp.ua/soft/linux/scripts/ovpn-gen3.sh
И вот ещё один скрипт, если вам нужно просто собрать пару ключей в один файл, то положите его в /etc/openvpn/rsa/keys/ и заустите:
http://home.thomas.pp.ua/soft/linux/scripts/ovpn-comp4.sh
Для всех существующих .crt файлов будет создан .ovpn
Кончено же, прежде чем запускать — загляните в скрипт и отредактируйте в соответствии с настройками вашего ovpn-сервера.