Автор Тема: Open VPN как подружить с ним Windows XP  (Прочитано 2266 раз)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Собственно настроил OpenVPN, по уроку Salomatina.
Сертификаты подписал и положил на место. Все делал через Web интерфейс.
Поставил на клиента Windows - OpenVPN GUI
Сгенерировал сертификат ключ и запрос на сертификат от клиента программой XCA
Сложил в папку config от Gui:
Ключ клиента, сертификат клиента, сертификат ca-root.pem от моего УЦ
В конфиге прописал ссылки именно на эти сертификаты.
При попытке подключения :
Tue Feb 01 03:40:24 2011 OpenVPN 2.1.4 i686-pc-mingw32 [SSL] [LZO2] [PKCS11] built on Nov  8 2010
Tue Feb 01 03:40:24 2011 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Tue Feb 01 03:40:24 2011 LZO compression initialized
Tue Feb 01 03:40:24 2011 Control Channel MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Feb 01 03:40:24 2011 Socket Buffers: R=[8192->8192] S=[8192->8192]
Tue Feb 01 03:40:24 2011 Data Channel MTU parms [ L:1542 D:1450 EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Tue Feb 01 03:40:24 2011 Local Options hash (VER=V4): '41690919'
Tue Feb 01 03:40:24 2011 Expected Remote Options hash (VER=V4): '530fdded'
Tue Feb 01 03:40:24 2011 UDPv4 link local: [undef]
Tue Feb 01 03:40:24 2011 UDPv4 link remote: 192.168.2.1:1194
Tue Feb 01 03:40:24 2011 TLS: Initial packet from 192.168.2.1:1194, sid=812d078a 84875384
Tue Feb 01 03:40:24 2011 VERIFY OK: depth=1, /C=RU/O=Gradient-service/OU=Gradient-service_Certification_Authority/CN=Gradient-service_Root_Certification_Authority
Tue Feb 01 03:40:24 2011 VERIFY ERROR: depth=0, error=certificate signature failure: /C=RU/O=gradient/OU=krit-GPS/CN=gradientgate.lab1c.com
Tue Feb 01 03:40:24 2011 TLS_ERROR: BIO read tls_read_plaintext error: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Tue Feb 01 03:40:24 2011 TLS Error: TLS object -> incoming plaintext read error
Tue Feb 01 03:40:24 2011 TLS Error: TLS handshake failed
Tue Feb 01 03:40:24 2011 TCP/UDP: Closing socket
Tue Feb 01 03:40:24 2011 SIGUSR1[soft,tls-error] received, process restarting
Tue Feb 01 03:40:24 2011 Restart pause, 2 second(s)
Как с этим бороться?

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Re: Open VPN как подружить с ним Windows XP
« Ответ #1 : 01.02.2011 14:29:21 »
Поставил на клиента Windows - OpenVPN GUI
Сгенерировал сертификат ключ и запрос на сертификат от клиента программой XCA
Сложил в папку config от Gui:
Ключ клиента, сертификат клиента, сертификат ca-root.pem от моего УЦ
В конфиге прописал ссылки именно на эти сертификаты.

Вот это надо поподробнее. Откуда и какую программку скачали, как создавали ключи.
Чтобы можно было повторить у себя и другим будет интересно.

Сам не пользуюсь Windows. При написании урока просто создал ключи на клиенте Linux, как в инструкции и тупо скопировал их в Windows. Соединение получилось, но пакеты их Windows на сервер не пропускались. Разбираться не стал. Что-то в экранах. Думаю на форуме есть более продвинутые в вопросах Windows, которые посоветуют лучше.

Для  начала как в уроке запустите сервер, запустите клиента Linux. Проверьте пакеты вообще-то проходят или нет. Канал нормальный или нет. Потом рядом настраивайте Windows-клиента.
     

В логах ключевое слово  "-script-security 2"

Гугл по этому поводу говорит:

Это новая опция OpenVPN которая имеет дополнительные параметры безопасности(--script-security), по умолчанию установленные в 1, что позволяет выполнять только встроенные комманды (ip, ifconfig, route,...) указанные в конфигурации, если вы используете дополнительные надстройки, такие как /etc/openvpn/update-resolv-conf то уровень безопасности следует сменить либо в опции запуска сервера --script-security [1,2,3], либо указать в файле конфигурации script-security. все...


Но сам это не проверял. Клиент Linux запускается без проблем.

Давайте будем разбираться по порядку. Сообщите что из предложенного получилось.
Боюсь тут будет больше полезен специалист  Windows. Надеюсь кто-нибудь вмешается и подскажет.

А тема нужная. Может допишу урок.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн speccyfan

  • Участник
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
Re: Open VPN как подружить с ним Windows XP
« Ответ #2 : 01.02.2011 18:53:18 »
Не понятно где и чем вы генерировали сертификаты, они все должны генерится на сервере, хотя и не отрицаю, что есть другая возможность. Я делал так:
http://sites.google.com/site/speccyfan/openvpn
тут сервер под линукс, а клинеты как под линукс, так и под виндовс.
With best regards, Yury Konovalov aka 2:453/53

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
Re: Open VPN как подружить с ним Windows XP
« Ответ #3 : 02.02.2011 21:37:41 »
Я не протоколировал свои действия, поэтому не скажу откуда качал, но по моему с официальных сайтов этих программ.
Забыл сказать, что сгенерированные сертификаты я подписал на УЦ.
Линуксового клиента под рукой не было, хотя идея насчет скопировать ключ и сертификаты с линукса была первой, которая пришла мне в голову!
Есть второй сервак, но я не знаю как забрать ключ с сервака!