Централізована автентифікація для WireGuard: LDAP та RADIUS

Ручне керування доступом до корпоративного VPN — це ризик помилок і затримок під час відключення співробітників. Ми налаштовуємо централізовану автентифікацію WireGuard через LDAP або RADIUS, інтегруючи її з вашим Active Directory. Наша команда реалізує проєкт під ключ — від аудиту до впровадження та подальшої підтримки, забезпечуючи надійний і безпечний доступ.
Часті запитання

Централізована автентифікація для WireGuard: LDAP та RADIUS

Управління доступом до корпоративного VPN без централізованої автентифікації — це ручне додавання ключів для кожного співробітника, помилки при офбордингу та відсутність аудиту. У компаніях з 50+ користувачами такі підходи призводять до втрат часу та прогалин у безпеці. Наприклад, типова затримка при звільненні — 2–3 дні, поки ключ не відключать. За рік із 10 звільненими це 300 годин неавторизованого доступу. Автоматизація через LDAP або RADIUS усуває ці ризики.

Ми пропонуємо інтеграцію WireGuard з LDAP або RADIUS. Це знижує адміністративне навантаження на 70% та виключає людські помилки. Окупність настає через 3–6 місяців за рахунок економії на адмініструванні. Зв'яжіться з нами для аудиту вашої інфраструктури та розрахунку точної вартості.

Як інтегрувати WireGuard з LDAP?

Чистої нативної інтеграції WireGuard з LDAP не існує. Протокол працює на рівні L3 і не знає про автентифікацію користувачів. Тому використовуємо один із двох підходів.

Підхід 1: wg-portal — веб-інтерфейс для управління WireGuard з підтримкою LDAP-автентифікації. Користувачі логіняться через корпоративний каталог, самостійно завантажують конфіг клієнта. Адміністратор керує доступами через UI. Конфігурація LDAP в config.yml:

Приклад конфігурації wg-portal з LDAP
---
ldap:
  enabled: true
  url: "ldaps://dc01.corp.example.com:636"
  base_dn: "DC=corp,DC=example,DC=com"
  bind_user: "CN=vpn-bind,OU=ServiceAccounts,DC=corp,DC=example,DC=com"
  bind_password: "${LDAP_BIND_PASSWORD}"
  user_filter: "(&(objectClass=user)(memberOf=CN=VPN-Users,OU=Groups,DC=corp,DC=example,DC=com))"
  user_id_attribute: sAMAccountName
  user_mail_attribute: mail
  sync_interval: 300
  tls_ca_cert: /etc/ssl/certs/internal-ca.crt
---

Група VPN-Users в AD контролює доступ: додали користувача до групи — він отримує доступ до порталу. Прибрали — при наступній синхронізації (кожні 5 хвилин за sync_interval) його peer деактивується. Підтримує до 500 користувачів без втрати продуктивності.

Підхід 2: RADIUS — для компаній, де вже використовується RADIUS (Cisco ISE, FreeRADIUS, NPS). Налаштовується автентифікація через wg-easy з RADIUS-бекендом або власний скрипт на базі pyrad. Це органічно вписується в існуючу інфраструктуру безпеки. Порівняння:

Критерій wg-portal RADIUS
Простота налаштування Висока Середня
Аудит підключень Через портал Через RADIUS-логи
Підтримка PKI Ні Так (при налаштуванні)
Складність підтримки Низька Середня

Переваги wg-portal перед RADIUS

wg-portal краще підходить для більшості середніх і великих компаній. Він надає готовий інтерфейс для самообслуговування користувачів і скорочує час IT-відділу на керування VPN-доступами в 3–5 разів. На відміну від RADIUS-схеми, не вимагає додаткової інфраструктури та легко масштабується. Зниження загальної вартості володіння (TCO) досягає 50% за рахунок автоматизації.

Як налаштувати split tunneling для корпоративних мереж?

У конфігу клієнта вкажіть тільки потрібні підмережі в AllowedIPs, наприклад 10.0.0.0/8, 172.16.0.0/12. Тоді трафік в інтернет йде напряму, а через VPN — тільки внутрішні адреси. Це знижує навантаження на сервер і покращує швидкість. При інтеграції з LDAP портал автоматично генерує коректний конфіг для кожного користувача.

Автоматична ротація ключів за розкладом

Ротація ключів — слабке місце будь-якої WireGuard-інсталяції. WireGuard documentation рекомендує міняти ключі кожні 90 днів. При використанні wg-portal ротація відбувається через UI з автоматичною розсилкою нового конфігу. При ручному керуванні потрібен процес: календарний нагадувач, скрипт оновлення, процедура розподілу. Ми гарантуємо, що наші рішення включають автоматичну ротацію за розкладом.

Операційні деталі та безпека

Логування підключень WireGuard мінімальне: wg show показує останній handshake, але не історію. Для аудиту використовуємо journald + access log wg-portal або окремий syslog-forwarder. При інтеграції з RADIUS кожен authentication event логується на стороні RADIUS-сервера — це повноцінний audit trail.

Firewall на сервері: порт 51820/udp відкритий тільки для корпоративних мереж або через хмарну security group. Веб-інтерфейс wg-portal (зазвичай :8888) — виключно за reverse proxy з TLS і, бажано, з обмеженням по IP. Сертифіковані спеціалісти забезпечать відповідність політикам безпеки.

Що входить у роботу

  • Аудит існуючої LDAP/AD-структури: виявляємо потрібні OU, групи, bind-акаунт з мінімальними правами.
  • Встановлення та налаштування WireGuard на сервері.
  • Розгортання wg-portal з конфігурацією LDAP-інтеграції.
  • Налаштування DNS split-tunneling під маршрутизацію трафіку.
  • Тестування onboarding/offboarding: додавання в групу AD → поява в порталі, видалення → блокування.
  • Документація процедури для IT-відділу.
  • Навчання адміністраторів роботі з порталом.
  • Гарантійна підтримка протягом 30 днів.

Терміни та вартість

Обсяг Термін
До 50 користувачів, один майданчик 2–3 дні
50–200 користувачів, кілька офісів 4–7 днів
Інтеграція з існуючою PKI та RADIUS до 2 тижнів

Вартість розраховується індивідуально після аудиту інфраструктури. Замовте оцінку вашого проекту — отримайте детальне комерційне пропозицію та терміни. Ми також надаємо підтримку після впровадження: моніторинг, тонке налаштування, навчання ваших інженерів.

WireGuard — відкритий протокол VPN. LDAP — протокол доступу до каталогів.

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

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

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