Я пытаюсь создать решение OpenVPN для моей виртуальной машины Ubuntu 20.04. Я обнаружил, что есть два клиента, которые могут подключаться к серверу OpenVPN (работающему в pfSense), один - это network-manager-gnome, а другой - openvpn3.
Для сетевого менеджера-gnome я могу импортировать файл .ovpn, но не могу подключиться к серверу OpenVPN с помощью профиля. Затем я пробую openvpn3, для работы которого требуется командная строка, и он может подключаться к серверу OpenVPN. Я также обнаружил, что openvpn3-autoload можно использовать для подключения к серверу OpenVPN с помощью одной команды.
Однако я хочу создать автоматическое решение, при котором рабочий стол может подключаться к серверу OpenVPN при запуске без каких-либо действий вручную. Я хотел бы знать, есть ли решение для этой работы.
Спасибо.
Найдено решение.
Хотя я читал и следовал руководству (https://openvpn.net/openvpn-3-linux-and-auth-user-pass/), я забыл запустить "systemctl daemon-reload".
Без этой команды systemd не знает, что есть новый файл службы
Сначала нам нужно, следуя руководству, создать каталог, скопировать файлы client.ovpn и client.autoload для службы openvpn3-autoload.
Напоминаем о необходимости отредактировать привилегию
chmod 600 $HOME/.openvpn3/autoload/.ovpn && chmod 600 $HOME/.openvpn3/autoload/.autoload
Затем скопируйте файл сервиса
sudo cp /usr/lib/systemd/system/openvpn3-autoload. service /usr/lib/systemd/system/myvpn.service
и отредактируйте служебный файл, чтобы добавить пользователя и изменить каталог конфигурации по умолчанию
sudo vim /usr/lib/systemd/system/myvpn.service
[Unit]
Описание=OpenVPN 3 Linux конфигурация автозагрузчика и стартера
After=network.target dbus.service
[Service]
Type=oneshot
User=myusername
ExecStart=/usr/sbin/openvpn3-autoload --directory /home/myusername/.openvpn3/autoload
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Перезагрузите демон снова, включите и запустите службу
systemctl daemon-reload
systemctl enable myvpn.service
systemctl start myvpn.service
Перезагрузите виртуальную машину и подтвердите результат