Категории

Как подключиться к OpenVPN на Ubuntu через терминал

2025-12-03 08:48:47 | Статья из категории: Linux

Этот гайд показывает, как настроить OpenVPN-клиент на Ubuntu без GUI — только через командную строку. Подходит для серверов и десктопов.

1. Установка OpenVPN

sudo apt update
sudo apt install openvpn -y

2. Подготовка файлов

Вам понадобятся следующие файлы (обычно выдаются администратором VPN-сервера):

Если у вас только .ovpn — запросите остальные файлы. Без них подключиться невозможно.

3. Тестовое подключение (вручную)

Положите все файлы в одну папку, например ~/openvpn/.

mkdir -p ~/openvpn
# скопируйте сюда все файлы

Откройте .ovpn и замените относительные пути на простые имена:

ca ca.crt
cert client.crt
key client.key
tls-auth ta.key 1

Запустите из этой папки:

cd ~/openvpn
sudo openvpn --config client.ovpn

Если видите Initialization Sequence Completed — подключение работает. Но оно завершится при закрытии терминала.

4. Настройка автозапуска через systemd

Чтобы VPN работал в фоне и после перезагрузки — настройте службу.

4.1. Перенос файлов в системную директорию

sudo mkdir -p /etc/openvpn/client/myvpn

sudo cp ~/openvpn/client.ovpn /etc/openvpn/client/myvpn.conf
sudo cp ~/openvpn/ca.crt /etc/openvpn/client/myvpn/
sudo cp ~/openvpn/client.crt /etc/openvpn/client/myvpn/
sudo cp ~/openvpn/client.key /etc/openvpn/client/myvpn/
sudo cp ~/openvpn/ta.key /etc/openvpn/client/myvpn/

sudo chmod 600 /etc/openvpn/client/myvpn/client.key

4.2. Исправление путей в конфиге

Отредактируйте /etc/openvpn/client/myvpn.conf:

ca /etc/openvpn/client/myvpn/ca.crt
cert /etc/openvpn/client/myvpn/client.crt
key /etc/openvpn/client/myvpn/client.key
tls-auth /etc/openvpn/client/myvpn/ta.key 1

4.3. Запуск и включение службы

sudo systemctl daemon-reload
sudo systemctl enable openvpn-client@myvpn
sudo systemctl start openvpn-client@myvpn

4.4. Проверка

sudo systemctl status openvpn-client@myvpn
ip a show tun0

Теперь OpenVPN будет запускаться автоматически при старте системы — даже без входа в графическую оболочку.

5. Важные замечания

6. Отключение

sudo systemctl disable openvpn-client@myvpn
sudo systemctl stop openvpn-client@myvpn

Готово. Теперь вы управляете OpenVPN полностью через терминал — без GUI, без магазинов приложений, без зависимости от сессии.

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Важно: Блог-эксперимент

Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


кто я | книга | контакты без контактов

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA