Pritunl для корпоративного VPN: веб-інтерфейс, MFA та WireGuard

Управління VPN для десятків і сотень співробітників вручну — це рутина, яка забирає час і гальмує роботу. Ми налаштовуємо Pritunl під ключ: розгортаємо сервер, підключаємо веб-інтерфейс, MFA та WireGuard, інтегруємо з LDAP. Наша команда бере на себе весь цикл — від встановлення до підтримки, щоб ви отримали надійне рішення, яке масштабується разом із бізнесом.
Часті запитання

Уявіть: ви адмініструєте 50–100 віддалених співробітників і вручну генеруєте для кожного конфіг OpenVPN. На створення одного йде 10–15 хвилин, на відкликання — ще п'ять. Зі зростанням команди це перетворюється на головний біль, а час на підтримку поглинає ресурси. Pritunl вирішує цю проблему: все керування через веб-інтерфейс або API, користувачі додаються за пару кліків. Ми впроваджуємо Pritunl як альтернативу комерційним VPN-рішенням — з централізованим керуванням, підтримкою OpenVPN та WireGuard, вбудованою MFA та кластеризацією. Наш досвід — понад 50 успішних проєктів із впровадження VPN. Сертифіковані інженери забезпечують стабільну роботу 24/7 з SLA 99.9%. Замовте професійне налаштування Pritunl — забудьте про рутинні операції.

Чому варто обрати Pritunl замість OpenVPN Access Server?

Порівняємо два рішення:

Критерій Pritunl OpenVPN Access Server
Вартість Безкоштовно (Open Source) + платна Enterprise Комерційна ліцензія
Керування Веб-інтерфейс + CLI + API Веб-інтерфейс + CLI
Підтримка WireGuard Так (починаючи з версії 1.29) Ні
MFA TOTP (безкоштовно) + YubiKey (Enterprise) TOTP (опціонально)
LDAP/SAML Тільки Enterprise Вбудовано
Кластеризація Так (MongoDB Replica Set) Так

Pritunl дозволяє заощадити до 80% бюджету на ліцензіях порівняно з комерційними аналогами. Середній час розгортання — 1 день, тоді як у OpenVPN Access Server йде до 3 днів на інтеграцію з LDAP та налаштування кластера.

Як встановити Pritunl на сервер?

Встановлення Pritunl виконується на Ubuntu LTS (рекомендується 22.04). Репозиторій додається однією командою:

# Додавання репозиторію Pritunl
echo "deb https://repo.pritunl.com/stable/apt jammy main" | sudo tee /etc/apt/sources.list.d/pritunl.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv 7568D9BB55FF9E5287D586017AE645C0CF8E292A
sudo apt update
sudo apt install -y pritunl mongodb-org
sudo systemctl enable --now pritunl mongod

Після запуску отримуємо setup key і вводимо його у веб-інтерфейсі по HTTPS. Налаштовуємо підключення до MongoDB — на локальній або віддаленій репліці. Детальніше про проєкт можна дізнатися на GitHub.

Що входить у налаштування Pritunl під ключ?

Ми пропонуємо комплексну послугу з розгортання Pritunl, що включає:

  • Встановлення та конфігурація сервера на Ubuntu LTS.
  • Налаштування організації, користувачів та серверів (OpenVPN або WireGuard).
  • Інтеграція з LDAP/Active Directory (Enterprise-версія).
  • Увімкнення MFA (TOTP) для всіх користувачів.
  • Налаштування моніторингу через Prometheus та Grafana (включаючи дашборди).
  • Оптимізація продуктивності: вибір протоколу, шифрування, DNS.
  • Документація та навчання команди.
  • Пост-релізна підтримка протягом місяця (SLA 99.9%).

Ми гарантуємо SLA та надаємо заміну у разі проблем. Індивідуальний розрахунок вартості залежить від обсягу робіт (встановлення, інтеграції, навчання). Зв'яжіться з нами, щоб обговорити деталі вашого проєкту.

Як налаштувати відмовостійкість?

Для відмовостійкості розгортаємо кілька серверів Pritunl та об'єднуємо їх через реплікацію MongoDB. На кожному сервері запускається pritunl і mongod (або використовуємо зовнішню MongoDB). Трафік розподіляється через DNS round-robin або балансувальник. Веб-інтерфейс та API доступні через будь-який вузол. Рекомендована конфігурація — три вузли в кластері, що забезпечує 99.9% доступності.

Управління користувачами та MFA

Pritunl використовує архітектуру: Organization → Users → Servers. Сервер прив'язується до організації, користувачі отримують персональні конфіги. Через CLI можна масово імпортувати користувачів:

# Створення організації
pritunl create org MyCompany

# Імпорт користувачів з CSV
while IFS=',' read -r name email; do
    pritunl create user "$name" --org MyCompany --email "$email"
done < users.csv

Увімкнення MFA для окремого користувача:

curl -X PUT "https://localhost/user/<user_id>" \
 -u admin:<api_token> \
 -H "Content-Type: application/json" \
 -d '{"otp_auth": true}'

Користувач при першому підключенні бачить QR-код для TOTP.

Моніторинг та безпека

Для моніторингу використовуємо Prometheus з неофіційним exporter або налаштовуємо збір логів через Syslog. Порт VPN (1194/udp для OpenVPN, 51820/udp для WireGuard) відкриваємо через ufw:

ufw allow 1194/udp
ufw allow 51820/udp
ufw allow 443/tcp
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

Ми гарантуємо, що конфігурація firewall відповідатиме best practices. Додатково налаштовуємо моніторинг метрик: кількість активних підключень, пропускна здатність, помилки аутентифікації.

Порівняння протоколів: OpenVPN vs WireGuard

Параметр OpenVPN WireGuard
Швидкість Середня Висока (до 4x швидше)
Простота налаштування Складніше Простіше (кілька рядків конфігу)
Підтримка UDP/TCP Так (за замовчуванням UDP) Тільки UDP
Шифрування OpenSSL (AES-256) ChaCha20Poly1305
Мобільність Хороша Відмінна (роумінг)

Вибір протоколу залежить від завдань: WireGuard краще для мобільних співробітників та високих швидкостей, OpenVPN — для legacy-сумісності.

Чек-лист типових помилок при налаштуванні Pritunl
  • Не налаштований net.ipv4.ip_forward — клієнти не отримують інтернет.
  • Використання слабкого пароля для MongoDB — ризик витоку даних.
  • Відсутність HTTPS-сертифіката для веб-інтерфейсу — з'єднання небезпечне.
  • Не увімкнена ротація логів — лог-файли переповнюють диск.
  • Не налаштований моніторинг — проблеми виявляються постфактум.

Індивідуальний розрахунок вартості залежить від обсягу робіт (встановлення, інтеграції, навчання). Зв'яжіться з нами, щоб обговорити деталі вашого проєкту.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142