• Друзья! Этот ресурс создан в далеком 2019 году ;) для себя, чтобы структурировать и всегда иметь под рукой нужные решения, примеры, ссылки, описания и т.д., а при случае все это обсудить с коллегами. Если вам что-то подобное может быть интересно – присоединяйтесь! Добавляйте свои заметки! Если нужны дополнительные разделы – сообщайте!

OpenVPN + easy-rsa 3 -> ubuntu 20.04

AndreyG

Активист
В интернетах очень много разных гайдов по установке и настройке OpenVPN. При этом попытка понять vpn и настроить ключи по самым популярным из данных гайдов скорее всего ни к чему продуктивному не приведут. В результате каждый пишет свой новый гайд и их количенство растет как снежный ком.
У меня тоже есть свой. Вот он:
итак,
Задача организовать VPN туннель меджу сервером с белым IP и домашней машиной с серым IP за NAT провайдера.
VPN сервер – это машина с внешним ip, например, VDS у хостера.
VPN клиент – это машина в вшей внутренней сети, за NAT провайдера.
На обеих машинах у нас Ubuntu 20.04

Действия на сервере

Ставим openvpn, easy-rsa - пакет для создания сертификатов и создаем группу и юзера для демона openvpn:
sudo apt install openvpn easy-rsa
sudo adduser --system --no-create-home --disabled-login --group openvpn

Конфигурируем сервер
(для тех кто хочет разобраться с файлом конфига, то примеры уже лежат у вас в архиве в папке /usr/share/doc/openvpn/examples/sample-config-files, а для тех кому некогда, ниже будет достаточный конфиг с комментариями).

Создаем файл конфигурации:
sudo nano /etc/openvpn/server.conf

и вставляем в него такой конфиг:
(кстати, вставка в nano это клавиши Shift+Ins, сохранить - Ctrl+O, выйти Ctrl+X)
# взято с 101primrer.ru
 
Сверху