Настройка VPN на VPS с использованием ocserv (Cisco AnyConnect) — полное руководство 2026

ocserv (OpenConnect VPN Server) — это реализация протокола Cisco AnyConnect с открытым исходным кодом. Она позволяет развернуть на вашем VPS полноценный VPN-сервер, совместимый с официальными клиентами Cisco AnyConnect, а также с OpenConnect для всех популярных платформ. Это надёжное, производительное и безопасное решение, которое особенно ценится в корпоративной среде и среди продвинутых пользователей.

В этом руководстве мы пошагово разберём настройку ocserv на VPS с Ubuntu 22.04 / 24.04 LTS. Вы узнаете, как установить сервер, сгенерировать сертификаты, настроить аутентификацию и подключиться к VPN с разных устройств. А главное — поймёте, почему личный VPN-сервер на VPS в сотни раз надёжнее и безопаснее, чем массовые коммерческие VPN-сервисы.

📑 Содержание:

Почему ocserv и Cisco AnyConnect?

Протокол AnyConnect от Cisco давно зарекомендовал себя как одно из самых надёжных и стабильных VPN-решений. ocserv — это открытая реализация этого протокола, которая позволяет использовать все преимущества AnyConnect без необходимости покупать дорогое оборудование Cisco.

✅ Ключевые преимущества ocserv:

  • Совместимость — работает с официальным клиентом Cisco AnyConnect, а также с OpenConnect на Windows, macOS, Linux, Android и iOS.
  • Безопасность — использует TLS/DTLS для шифрования, поддерживает современные криптографические алгоритмы.
  • Стабильность — протокол устойчив к обрывам соединения, автоматически переподключается при смене сети.
  • Производительность — минимальный оверхед, высокая пропускная способность.
  • Гибкость — поддерживает аутентификацию по сертификатам, логину/паролю, а также интеграцию с PAM и LDAP.

Личный VPS vs массовый VPN — в чём разница?

🚀 В чём отличие подхода VPS-VPN?

В отличие от обычных VPN-сервисов, где 1000+ человек сидят на одном IP, вы получаете персональный VPS.

  • Никаких «шумных соседей»: ваш IP-адрес используете только вы. Никто не сможет «подставить» вас своей активностью.
  • Стабильная скорость: пропускная способность не делится между сотнями пользователей.
  • Минимальный риск блокировок: массовые IP-адреса часто попадают в бан-листы из-за действий других пользователей. Ваш личный IP — чистый.
  • Полный контроль: вы сами управляете сервером, выбираете протоколы и настройки безопасности.
  • Никаких логов: вы контролируете, что и как логируется. Полная конфиденциальность.

🎯 Нас в 1000 раз сложнее заблокировать и отследить.

Потому что каждый клиент VPS-VPN — это отдельный выделенный сервер с уникальным IP-адресом и индивидуальными настройками.

🔥 Получите свой личный VPN-сервер уже сегодня

Мы в VPS-VPN предлагаем полностью выделенный VPN-сервер на вашем собственном VPS. Никаких общих IP, никаких «соседей», только ваш трафик и максимальная защита.

Выбирайте AnyConnect, OpenVPN, WireGuard или XHTTP + Reality — мы настроим всё под вас.

🚀 Заказать личный VPN-сервер

Подготовка VPS

Перед началом настройки убедитесь, что у вас есть:

Подключитесь к серверу по SSH и обновите систему:

sudo apt update && sudo apt upgrade -y

Установка ocserv

ocserv доступен в официальных репозиториях Ubuntu. Установите его командой:

sudo apt install ocserv -y

После установки проверьте версию:

ocserv --version

Генерация сертификатов

ocserv использует сертификаты для шифрования и аутентификации. Самый простой способ — сгенерировать самоподписанный сертификат. Для производственных сред рекомендуется использовать сертификаты от Let's Encrypt.

Вариант 1: Самоподписанный сертификат

Создайте директорию для сертификатов и сгенерируйте ключи:

sudo mkdir -p /etc/ocserv/certs
cd /etc/ocserv/certs
sudo certtool --generate-privkey --outfile ca-key.pem
sudo certtool --generate-self-signed --load-privkey ca-key.pem --outfile ca-cert.pem

Теперь создайте серверный сертификат:

sudo certtool --generate-privkey --outfile server-key.pem
sudo certtool --generate-certificate --load-privkey server-key.pem --load-ca-certificate ca-cert.pem --load-ca-privkey ca-key.pem --outfile server-cert.pem

Вариант 2: Сертификат от Let's Encrypt (рекомендуется)

Установите Certbot и получите сертификат для вашего домена:

sudo apt install certbot -y
sudo certbot certonly --standalone -d your-domain.com

Скопируйте полученные сертификаты в директорию ocserv:

sudo cp /etc/letsencrypt/live/your-domain.com/fullchain.pem /etc/ocserv/certs/server-cert.pem
sudo cp /etc/letsencrypt/live/your-domain.com/privkey.pem /etc/ocserv/certs/server-key.pem

Настройка конфигурации ocserv

Основной файл конфигурации находится по пути /etc/ocserv/ocserv.conf. Отредактируйте его:

sudo nano /etc/ocserv/ocserv.conf

Базовые настройки, которые нужно изменить:

# Протокол и порт
tcp-port = 443
udp-port = 443

# Сертификаты
server-cert = /etc/ocserv/certs/server-cert.pem
server-key = /etc/ocserv/certs/server-key.pem
ca-cert = /etc/ocserv/certs/ca-cert.pem

# Аутентификация (логин/пароль)
auth = "plain[passwd=/etc/ocserv/ocpasswd]"
# Или сертификатная аутентификация:
# auth = "certificate"

# Настройки сети
ipv4-network = 192.168.1.0
ipv4-netmask = 255.255.255.0

# DNS-серверы
dns = 8.8.8.8
dns = 1.1.1.1

# Разрешить маршрутизацию всего трафика через VPN
route = 0.0.0.0/0

# Время сессии (в секундах)
session-timeout = 86400
idle-timeout = 1200

# Включить сжатие
compression = true

# Разрешить несколько подключений с одного аккаунта
max-clients = 10
max-same-clients = 2

После сохранения конфигурации создайте пользователя:

sudo ocpasswd -c /etc/ocserv/ocpasswd username

Введите пароль дважды. Пользователь будет добавлен в файл /etc/ocserv/ocpasswd.

Настройка фаервола

Откройте порты для ocserv и включите IP-форвардинг:

sudo ufw allow 443/tcp
sudo ufw allow 443/udp
sudo ufw enable

Включите IP-форвардинг:

echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Настройте NAT (маскарадинг) для доступа в интернет:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT

Сохраните правила (для Ubuntu с iptables-persistent):

sudo apt install iptables-persistent -y
sudo netfilter-persistent save

Подключение клиентов

Windows / macOS / Linux (Cisco AnyConnect)

Скачайте официальный клиент Cisco AnyConnect с сайта Cisco или используйте OpenConnect:

При подключении укажите адрес вашего VPS (или домен) и порт (если не 443). Введите логин и пароль, созданные ранее.

Android / iOS

Установите приложение Cisco AnyConnect из Google Play или App Store. Добавьте новое подключение с адресом вашего сервера и используйте логин/пароль.

XHTTP + Reality — технология обхода DPI

🔬 Что такое XHTTP + Reality?

Это современная технология маскировки VPN-трафика, которая делает его неотличимым от обычного HTTPS-запроса легитимного браузера. DPI-системы видят ваш трафик как обычный запрос к, например, google.com или cloudflare.com.

  • Имитация TLS-рукопожатия — соединение выглядит как стандартный HTTPS.
  • Маскировка под Chrome — все параметры соответствуют реальному браузеру.
  • Отсутствие характерных сигнатур — в отличие от OpenVPN или WireGuard.
  • Динамическая адаптация — трафик меняется в зависимости от контекста.

Хотя ocserv использует TLS/DTLS, что уже даёт хорошую защиту, технология XHTTP + Reality выводит маскировку на совершенно новый уровень. Наши специалисты VPS-VPN могут настроить ваш сервер с использованием XHTTP + Reality поверх любого протокола, включая AnyConnect.

📌 Ключевое преимущество:

DPI-системы не могут отличить ваш VPN-трафик от обычного веб-сёрфинга. Нас в 1000 раз сложнее заблокировать и отследить.

Итоги: почему личный VPN на VPS — это лучшее решение

Мы прошли полный путь настройки ocserv на VPS. Вы увидели, что это не так сложно, как кажется, а результат превосходит все ожидания. Но главное, что стоит вынести из этого руководства:

✅ Будущее VPN — за персонализацией и маскировкой.

Массовые VPN с общими IP-адресами уходят в прошлое. В VPS-VPN мы предлагаем именно то, что нужно для современного интернета: выделенный сервер, передовые технологии и полную конфиденциальность.

Интернет должен быть свободным, безопасным и быстрым. Выбирайте решение, которое работает по-настоящему. Выбирайте VPS-VPN.