Инсталляция OpenVPN на Ubuntu используя Ansible

Краткая процедура инсталляции OpenVPN на Ubuntu с использованием Ansible:

Загружаем с моего аккаунта github Ansible playbook.
git clone git@github.com:alexeykr65/openvpn-ansible.git

Заходим в Ubuntu и проверяем, что установлен python:
Если установлен python3, то нужно сделать линк
sudo ln -s /usr/bin/python3 /usr/bin/python

Создаем пользователя ‘adminvpn’, например с помощью команды:
adduser adminvpn

Добавляем нового пользователя в настройки sudoers:
adminvpn ALL=(ALL) NOPASSWD:ALL

Копируем public key на удаленную машину, для подключения без пароля:
ssh-copy-id adminvpn@ip_address

Запускаем ansible playbook
ansible-playbook openvpn.yml

Если все прошло нормально, то создаем пользователей для OpenVPN. Заходим под именем ‘adminvpn’ и переходим в директорию easyrsa:
cd easyrsa
Создаем нового VPN пользователя:
sudo ./create-users.sh name_user
В директории /home/adminvpn/client-configs/files/ находится созданный файл.

Print Friendly, PDF & Email
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments