Поднимаем ocserv с аутентификацией LDAP

Containers 3-09-2022, 17:08 sobir 6 054 0

Поднимаем ocserv с аутентификацией LDAP

Мы уже рассматривали установку и настройку SSL VPN сервера OpenConnect (ocserv) на Ubuntu 20.04.

В этой статье, мы быстро развернем VPN сервер в контейнере Docker c возможностью аутентификации пользователей через Microsoft AD.

Предполагается, что у вас уже установлен движок контейнеризации приложений Docker и Compose.

1. Необходимо создать пользователя ocserv в AD от имени которого будет происходить подключение к AD для получения списка пользователей.

2. Создать директорию для проекта, а также файл docker-compose.yml

version: "3.7"

services:
  ocserv:
    container_name: ocserv
    image: morganonbass/ocserv-ldap:latest
    ports:
      - "443:443/tcp"
      - "443:443/udp"
    environment:
      LISTEN_PORT: 443
      TUNNEL_MODE: 'split_include'
      TUNNEL_ROUTES: '192.168.1.0/24'
      DNS_SERVERS: 1.1.1.1
      SPLIT_DNS_DOMAINS: 'domain.com'
      CLIENTNET: 192.168.248.0
      CLIENTNETMASK: 255.255.255.0
      BASEDN: 'dc=corp,dc=domain,dc=com'
      LDAPURI: 'ldap://192.168.1.36/'
      BINDDN: 'CN=ocserv,CN=Users,DC=corp,DC=domain,DC=com'
      BINDPW: 'yourpass'
      SEARCHSCOPE: 'sub'
      PAM_LOGIN_ATTRIBUTE: 'sAMAccountName'
      CA_CN: 'VPN CA'
      CA_ORG: 'OCSERV'
      CA_DAYS: 9999 
      SRV_CN: 'vpn.domain.com'
      SRV_ORG: 'DOMAIN'
      SRV_DAYS: 9999
    volumes:
      - './config/:/config/'
    cap_add:
      - NET_ADMIN
    privileged: true
    restart: unless-stopped

3. Запускаем и проверяем:

docker-compose -f /path/to/project/docker-compose.yml up -d
docker ps
docker logs -f ocserv

Источники:

https://hub.docker.com/r/morganonbass/ocserv-ldap
Похожие новости
Поднимаем SSL VPN OpenConnect с Let's Encrypt в Ubuntu 20.04

Поднимаем сервер SSL VPN OpenConnect для удаленного доступа пользователям....

Подробнее
Разворачиваем LEMP-стэк на контейнерах Docker

Контейнеризируем сервисы LEMP с помощью docker-compose....

Подробнее
How to install Docker and Compose on AlmaLinux

Quick setup docker and docker-compose with a simple bash script....

Подробнее
Настройка частного реестра Docker Private Registry

Создаем свой репозиторий образов контейнеров Docker....

Подробнее
How to deploy Zimbra Mail server with Docker and Compose

Quick setup Zimbra Mail server with Docker and Compose....

Подробнее
Как назначить конкретную подсеть контейнерам Docker

Создание выделенной сети контейнерам Docker....

Подробнее
Комментарии (0)
Новые комментарии
sobir8 ноября 2024 12:42

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet7 ноября 2024 03:26

Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные статьи что находил

img
К комментарию
sobir27 октября 2024 19:02

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Можт быть дело в

img
К комментарию
FidoNet25 октября 2024 22:04

Цитата: sobir Цитата: FidoNet Можт быть дело в dnsmasq.service? Ошибка Failed

img
К комментарию
sobir25 октября 2024 16:48

Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные

img
К комментарию
FidoNet20 октября 2024 12:12

Можт быть дело в dnsmasq.service? Ошибка Failed to set DNS configuration: Unit

img
К комментарию
Все комментарии
Какой дистрибутив Linux вы часто используете?
Календарь
«    Декабрь 2024    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
Подпишись на канал