Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
||||||||||||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
Шаг 2
Установите из портов re2c:
|
Шаг 3
Скачайте архив http://openvpn-auth-ldap.googlecode.com/files/auth-ldap-2.0.3.tar.gz и установите:
|
Примечание! Это для FreeBSD 6.2. В 7-ке появился порт /usr/ports/security/openvpn-auth-ldap
2. Создание сертификатов
Эта часть практически полностью скопирована из статьи http://www.lissyara.su/?id=1549
Шаг 1
Загрузите переменные в оболочку:
|
Шаг 2
Запустите скрипт для создания серийного и индексного файла для новых ключей:
|
Шаг 3
Создайте сертификат. При создании сертификата введите всю необходимую информацию:
|
Шаг 4
Создайте сертификат X.509 для сервера. На вопросы отвечайте как и на предыдущем шаге, после этого введите пароль и имя организации, и подтвердите подпись:
|
Шаг 5
Создайте ключ Диффи Хельман:
|
Шаг 6
Выйдите из оболочки sh и создайте ключ для tls-аутентификации:
|
Серверу достаются файлы ca.crt, dh1024.pem, server.crt, server.key, ta.key, а клиенту ca.crt и ta.key.
3. Настройка сервера
Шаг 1
Создайте 2 директории:
|
Шаг 2
Скопируйте все ключи (ca.crt, dh1024.pem, server.crt, server.key, ta.key) в /usr/local/etc/openvpn/keys.
Шаг 3
Создайте конфигурационный файл /usr/local/etc/openvpn/server.conf:
|
Шаг 4
Создайте директории и файлы, указанные в переменных status и log:
|
Шаг 5
В директории /usr/local/etc/openvpn/ создайте файл openvpn-auth-ldap.conf следующего содержания:
|
Шаг 6
Для запуска OpenVPN внесите в файл /etc/rc.conf строки:
|
Шаг 7
Внесите изменения в конфигурационный файл BIND, чтобы VPN-клиенты могли использовать DNS 192.168.1.1. К перечисленным сетям в переменной allow-auery добавьте сеть 10.8.0.0/24:
|
Шаг 8
Добавьте правила в межсетевой экран:
|
Шаг 9
Запустите OpenVPN:
|
4. Настройка клиента Windows XP
Шаг 1
Скачайте и установите openvpn-2.0.6-gui-1.0.3-install.exe
Шаг 2
Создайте конфигурационный файл C:\Program Files\OpenVPN\config\openvpn.ovpn. И скопируйте в эту директорию сертификат ca.crt и ключ ta.key.
|
Шаг 3
Подключитесь к серверу OpenVPN. Для этого:
1. Нажмите правой кнопкой мыши на иконке «OpenVPN GUI» --> «Connect».
2. На приглашение ввести логин и пароль, введите свой логин и пароль в домене (LDAP-е).
Примечание! При таких настройках клиенту не будет выдаваться шлюз по умолчанию, только IP, DNS.
размещено: 2008-07-14,
последнее обновление: 2008-08-11,
автор: aleksey.kravchenko
Kukulkan, 2008-08-08 в 16:13:00
Моветон устанавливать из исходников.
Утилита уже больше года присутствует в портах:
/usr/ports/security/openvpn-auth-ldap
p.s. У этого плагина, кстати, есть одна полезная функция - добавлять адрес, назначенный vpn клиенту, в определяемую настройками таблицу PF.
artem, 2008-09-01 в 12:06:38
/>. ./vars
/usr/local/bin/.: Permission denied.
/>./vars
./vars: Permission denied.
./build-ca
./build-ca: Permission denied.
что за фигня? вроде раньше такого не было, сижу под рутом
фкеуь, 2008-09-01 в 12:08:59
openvpn/easy-rsa/2.0/>sh
# . ./vars
NOTE: If you run ./clean-all, I will be doing a rm -rf on /usr/local/share/doc/openvpn/easy-rsa/2.0/keys/server
# ./build-ca
./build-ca: Permission denied
InventoR, 2008-11-24 в 15:08:23
Под bash все заработало.
GRooVE, 2009-07-02 в 0:50:12
chmod +x
JIeXa, 2010-01-28 в 23:41:49
Дико извиняюсь, но возможно ли это подружить с WinLDAP(ака ActiveDirectory)?
DogEater, 2010-02-03 в 21:41:48
>>Дико извиняюсь, но возможно ли это подружить с WinLDAP(ака ActiveDirectory)
видимо да.
http://www.matthardy.info/2009/configure-openvpn-to-authenticate-against-active-directory-ldap-in-linux/
и http://code.google.com/p/openvpn-auth-ldap/
*, 2011-02-25 в 23:36:39
на 10 строчке второе слово поправьте
МАРШРУТИЗАТОР
*, 2011-02-25 в 23:36:39
на 10 строчке второе слово поправьте
МАРШРУТИЗАТОР
InventoR, 2012-02-08 в 19:02:28
В общем у связки с группой проблема одна, она гребет имя из CN и если там тря ля ля ля ля, то логин не пройдет.
рекомендую в этом случаю юзать так:
SearchFilter \"(&(sAMAccountName=%u)(memberof=CN=vpn,CN=Users,DC=local,DC=ua))\"
Это для АД от MS
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [10 шт.]