The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenVPN: Простейший сервер"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (VPN / Linux)
Изначальное сообщение [ Отслеживать ]

"OpenVPN: Простейший сервер"  +/
Сообщение от Driusha (ok) on 03-Окт-10, 17:26 
Добрый день!

Подскажите, как настроить сервер и клиенты самым простым способом, т.е. как аутентифицировать пользователей только по указанным логину и паролю (ну и CA, без него нельзя).

Пытаюсь делать следующим образом:

driusha@router0:/etc/openvpn$ cat test.conf
port 1500
proto udp
dev tap0
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
server-bridge 172.27.18.1 255.255.255.0 172.27.18.2 172.27.18.250
push "route 10.0.0.0 255.255.0.0"
push "route 172.27.0.0 255.255.0.0"
push "route-gateway 172.27.18.1"
keepalive 10 120
comp-lzo
persist-key
persist-tun
log /var/log/openvpn/openvpn.log
status /var/log/openvpn-status.log

client-cert-not-required
username-as-common-name
plugin /usr/lib/openvpn/radiusplugin.so

На клиенте настраиваю Networkmanager, все настройки по умолчанию кроме порта, использования lzo и использования tap. Галка использовать tls не стоит.

При попытке подключения на сервере:
Sun Oct  3 17:19:59 2010 93.188.188.39:1194 Re-using SSL/TLS context
Sun Oct  3 17:19:59 2010 93.188.188.39:1194 LZO compression initialized
Sun Oct  3 17:20:59 2010 93.188.188.39:1194 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Sun Oct  3 17:20:59 2010 93.188.188.39:1194 TLS Error: TLS handshake failed

Пробовал использовать консольный клиент, его конфиг:
client
proto udp
dev tap0
remote vpn.example.ru 1500
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/client.crt
key /etc/openvpn/keys/client.key
dh /etc/openvpn/keys/dh1024.pem
comp-lzo
auth-user-pass stdin
log /var/log/openvpn/openvpn.log
status /var/log/openvpn-status.log


Но результат такой же.

Итак, как организовать VPN таким образом, чтобы от клиента требовалось по минимуму геморроя с файликами, только вести имя, пароль и файл CA?

Спасибо!

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "OpenVPN: Простейший сервер"  +/
Сообщение от xservices (ok) on 03-Окт-10, 21:01 
Ключи на сервере сгенерировались нормально?
Ключи перенес на клиента нормально? попробуй заного
Какая версия openvpn на сервере и на клиенте.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "OpenVPN: Простейший сервер"  +/
Сообщение от xservices (ok) on 03-Окт-10, 21:04 
Вот настройки клиента
tls поставь
client
proto udp
dev tap
remote xx.xx.xx.xx 1194
#redirect-gateway def1
dh /usr/local/etc/openvpn/dh1024.pem
ca /usr/local/etc/openvpn/ca.crt
cert /usr/local/etc/openvpn/rgreen.crt
key /usr/local/etc/openvpn/rgreen.key
tls-client
verb 3
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "OpenVPN: Простейший сервер"  +/
Сообщение от xservices (ok) on 03-Окт-10, 21:05 
Конфиг сервера

float
port 1194
proto udp
dev tap
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
server 192.168.137.0 255.255.255.0
push "route 192.168.137.0 255.255.255.0"
keepalive 10 120
persist-key
persist-tun
status openvpn-status.log
verb 3
client-config-dir ccd

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "OpenVPN: Простейший сервер"  +/
Сообщение от Driusha (ok) on 03-Окт-10, 21:19 
>[оверквотинг удален]
> proto udp
> dev tap
> remote xx.xx.xx.xx 1194
> #redirect-gateway def1
> dh /usr/local/etc/openvpn/dh1024.pem
> ca /usr/local/etc/openvpn/ca.crt
> cert /usr/local/etc/openvpn/rgreen.crt
> key /usr/local/etc/openvpn/rgreen.key
> tls-client
> verb 3

Так, странно, не выходит настроить даже без аутентификации по паролю. Отваливается по таймауту как и раньше.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "OpenVPN: Простейший сервер"  +/
Сообщение от Driusha (ok) on 03-Окт-10, 21:08 
> Ключи на сервере сгенерировались нормально?
> Ключи перенес на клиента нормально? попробуй заного
> Какая версия openvpn на сервере и на клиенте.

Спасибо за отклик! Ключи сгенерировались нормально, я их генерировал летом, когда реализовывал очень интересную схему, на свой ПК переносил тогда же и все работало, но тогда аутентификация была реализована сертификатами, т.к. VPN объединял сервера, а не пользователей.

Версии одинаковые:
router0:~$ openvpn --version
OpenVPN 2.1.0 x86_64-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] [MH] [PF_INET6] [eurephia] built on Jul 20 2010

dru-laptop:~$ openvpn --version
OpenVPN 2.1.0 x86_64-pc-linux-gnu [SSL] [LZO2] [EPOLL] [PKCS11] [MH] [PF_INET6] [eurephia] built on Jul 20 2010

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "OpenVPN: Простейший сервер"  +/
Сообщение от xservices (ok) on 03-Окт-10, 21:25 
В клиенте tls стоит?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "OpenVPN: Простейший сервер"  +/
Сообщение от Driusha (ok) on 03-Окт-10, 21:31 
> В клиенте tls стоит?

Так, наверное, мне надо выспаться. Теперь соединение установилось, но через него друг друга пинговать не могу.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "OpenVPN: Простейший сервер"  +/
Сообщение от xservices (ok) on 03-Окт-10, 22:23 
>> В клиенте tls стоит?
> Так, наверное, мне надо выспаться. Теперь соединение установилось, но через него друг
> друга пинговать не могу.

Покажи конфиги клиента и сервера


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру