Установка VPN на VPS с Ubuntu: как запустить собственный сервер

Установка VPN на VPS с Ubuntu: как запустить собственный сервер

В статье рассматривается настройка VPN на VPS Ubuntu, включая установку OpenVPN и создание защищённого соединения. Описаны шаги по созданию собственного VPN-сервера на VPS, настройка конфигураций, генерация сертификатов и ключей. Приведены инструкции для установки VPN на VPS с Ubuntu, настройки клиента и передачи данных с помощью безопасного соединения.

Защита информации и возможность подключения к корпоративным системам из любой точки мира ― важный фактор ведения бизнеса сегодня. VPN на VPS сервере с Ubuntu — надёжная комбинация для защиты информации и организации удалённой взаимодействия. 

Определимся с терминологией

VPN (Virtual Private Network) — технология, создающая защищённое соединение и шифрующая поток, проходящий через Интернет. Она обеспечивает защиту и конфиденциальность переписки, финансовых операций, документов. Безопасный доступ к корпоративным системам из любой точки мира. Стабильную и безопасную работу сотрудников вне офиса.

VPS (Virtual Private Server) — виртуальный сервер, работающий как отдельный компьютер. VPS арендуется у хостинг-провайдера и может использоваться для установки VPN.

Ubuntu — одна из самых популярных операционных систем на основе Linux, которая устанавливается на VPS (виртуальный сервер). В этом случае Ubuntu выступает как основа, позволяя запускать программы и службы, такие как VPN-сервер.

Связь такова:

  • VPS ― виртуальная платформа с выделенными ресурсами (процессор, память, место на диске) и функцией удалённого доступа;
  • Ubuntu ― это операционная система, которая даёт множество возможностей, в том числе управление VPS и использование VPN;
  • VPN — это инструмент, устанавливаемый на сервер с Ubuntu, чтобы обеспечить безопасное соединение и защиту информации.

Преимущества собственного VPN-сервера на VPS

Собственный виртуальная система гарантирует, что важная информация — деловая переписка, отчёты или финансовые операции — будет недоступна посторонним. Такая безопасность напрямую влияет на доверие клиентов и партнёров и это становится необходимостью.

Свой VPN-сервер, размещённый на VPS, помогает снизить расходы: оплата идёт только за аренду сервера, а количество подключений можно контролировать самостоятельно.
Размещение VPN на виртуальных мощностях в странах с развитой инфраструктурой обеспечивает не только высокую скорость соединения, но и дополнительные гарантии надёжности и стабильности работы. В этом плане веб-ресурсы, например, сервер в Германии или сервер Нидерландах, предоставляют оптимальный баланс производительности и стоимости.
На практике это означает, что для бизнеса, который взаимодействует с международными партнёрами или удалёнными офисами, VPN на VPS становится надёжным каналом связи с ними. Собственная виртуальная среда снижает риски утечки информации через сторонние сервисы.

Как установить VPN на VPS сервере с Ubuntu

Подготовка к установке

Выберите надёжного хостинг-провайдера, который предлагает VPS серверы с поддержкой Ubuntu, например, AdminVPS

Определитесь с тарифом, предлагающим достаточный объём ресурсов: 1 ГБ оперативной памяти и 10 ГБ дискового пространства. Процессор: одно или несколько ядер для стабильной работы.

Версия Ubuntu. Подключаемся к арендованному серверу через SSH и проверяем версию Ubuntu.

Установим SSH-клиент:

  • Windows: загрузите программу PuTTY с официального сайта;
  • Linux/macOS: SSH уже встроен в терминал, так что дополнительных программ не требуется.

Получите от хостинг-провайдера для подключения IP-адрес вашего VPS и SSH-ключ или пароль.

Для Windows (PuTTY):

  • откройте программу PuTTY; 
  • в разделе Host Name (или IP address) введите IP-адрес сервера; 
  • нажмите Open;
  • введите ваш логин (обычно это root или имя пользователя, указанное хостинг-провайдером); 
  • введите пароль.

Linux/macOS (через терминал):

  • откройте терминал, введите команду ssh username@your_server_ip;
  • замените username на ваш логин (например, root) и your_server_ip на IP-адрес сервера. Введите пароль, если это требуется; 
  • после подключения к VPS, введите команду для проверки версии Ubuntu:
lsb_release -a или cat /etc/os-release

Появится информация о текущей версии операционной системы, например:

Distributor ID: Ubuntu
Description:   Ubuntu 22.04 LTS
Release:        22.04
Codename:    jammy

Если версия устаревшая или не соответствует требованиям, уточните у провайдера возможность установки актуальной ПО.

Если версия неизвестна, зайдите в панель управления вашего VPS на сайте провайдера. Такие провайдеры, как AdminVPS, обычно предоставляют возможность посмотреть установленную ОС прямо в панели управления.

Как узнать версию Ubuntu и ядра, и зачем это нужно

Если данных нет, свяжитесь с техподдержкой.

Обновите системные пакеты:

sudo apt update && sudo apt upgrade -y

OpenVPN 

Это ПО для защищённых соединений в VPN-сетях. Он шифрует передаваемую информацию, защищая её от перехвата.

Для реальной защиты, нам нужно создать так называемые сертификаты — своеобразные ключи, которые обеспечат подключение к серверу только авторизованных пользователей и разрешенных устройств. Чтобы безопасно передавать файлы через VPN-соединение, используется Diffie-Hellman (это один из алгоритмов обмена ключами) и ключ подлинности.

Инсталляция OpenVPN и Easy-RSA:

sudo apt install openvpn easy-rsa -y

С OpenVPN выполняется конфигурация VPN-соединения. Easy-RSA инструмент сертификатов безопасности для VPN.

Сначала создаём рабочую папку параметров OpenVPN:

make-cadir ~/openvpn-ca
cd ~/openvpn-ca

Теперь меняем файл vars, чтобы задать данные вашей организации для конфигурации Easy-RSA.

Откройте для внесения изменений:

nano vars

Заполните поля, например, так:

export KEY_COUNTRY="RU"
export KEY_PROVINCE="MSK"
export KEY_CITY="Moscow"
export KEY_ORG="MyBusiness"
export KEY_EMAIL="admin@mybusiness.ru"
export KEY_OU="IT"

Сохраните изменения (Ctrl+O, затем Ctrl+X).

Вводим по очереди:

source vars
./clean-all
./build-ca
./build-key-server server
./build-dh
openvpn --genkey --secret keys/ta.key

Это ключевые этапы подготовительного процесса.

Основные установки OpenVPN

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

Вводим:

sudo cp ~/openvpn-ca/keys/{server.crt,server.key,ca.crt,dh.pem,ta.key} /etc/openvpn

Настроечный файл. В нём прописываются правила функционирования OpenVPN. Войдите в редактор текста:

sudo nano /etc/openvpn/server.conf

После выполнения вы увидите пустое окно редактора. Сюда нужно вставить текст, указанный ниже. Скопируйте его полностью:

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
keepalive 10 120
cipher AES-256-CBC
persist-key
persist-tun
status openvpn-status.log
verb 3  

Процесс вставки текста в редакторе:

  • наведите курсор на пустую часть (доступна сразу после ввода sudo nano /etc/openvpn/server.conf);
  • выберите «Вставить» (или воспользуйтесь сочетанием клавиш Ctrl+Shift+V).

Для сохранения изменений нажмите Ctrl+O, а имени файла ― Enter. Закройте редактор Ctrl+X.

Запустите VPN:

sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server  

Настройка клиента

Создание ключей клиента:

./build-key client1 

Откройте редактор и создайте файл:

nano client.ovpn  

Вставьте текст:

client  
dev tun  
proto udp  
remote <IP-адрес вашего VPS> 1194  
resolv-retry infinite  
nobind  
persist-key  
persist-tun  
cipher AES-256-CBC  
key-direction 1  
auth-user-pass  
<certificates>  

Запишите файл (Ctrl+O, Enter, Ctrl+X) и передайте на нужное устройство через e-mail или скопируйте с USB-накопителя.

VPN готов к работе, обеспечивая безопасное соединение.

Читайте в блоге:

Loading spinner
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Что будем искать? Например,VPS-сервер

Мы в социальных сетях