Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » OpenVPN

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138

Открыть новую тему     Написать ответ в эту тему

WarlockNT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема в Программах



OpenVPN - свободная реализация технологии Виртуальной Частной Сети (VPN) с открытым исходным кодом для создания зашифрованных каналов типа точка-точка или сервер-клиенты между компьютерами. Она позволяет устанавливать соединения между компьютерами находящимися за NAT-firewall без необходимости изменения его настроек. OpenVPN была создана Джеймсом Йонаном (James Yonan) и распространяется под лицензией GNU GPL.

Официальный сайт
Страница загрузки
OpenVPN GUI for Windows || The Windows installers are bundled with OpenVPN-GUI
Настройка OpenVPN сервера под Windows
Документация (на английском)
OpenVPN Windows HowTo (на английском)
OpenVPN HowTo (на русском)
Документация на русском
OpenVPN for PocketPC


FAQ
Генерация сертификатов и ключей - сертификаты и ключи нужны только при TLS-аутентификации (--tls-server или --tls-client)
Как прописать сертификаты прямо в конфиг клиента.
• Разрешить запуск и остановку службы openvpnservice обычным пользователям без прав администратора можно бесплатной утилитой svcadmin (см. "Демонстрационные программы", зеркало).

Всего записей: 210 | Зарегистр. 20-01-2003 | Отправлено: 07:48 01-08-2005 | Исправлено: shrmn, 11:53 29-05-2022
Shustrik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
интерфейс поднимается, но с ip 169.*


Цитата:
Это значит, что он адрес от  DHCP сервера не получает.  

Так это понятно, только в случае с OpenVPN адрес выдает сервер OpenVPN, а не DHCP, о чем каждый раз, в случае удачного подключения, есть запись в логе (DHCP-сервер 192.168.10.46 отказал в аренде IP-адреса 192.168.10.45 сетевой карте с сетевым адресом 0x******* (DHCP-сервер отправил сообщение DHCPNACK).)
а вообще, у меня адреса прописаны в ccd

Всего записей: 11 | Зарегистр. 04-10-2004 | Отправлено: 20:12 07-12-2014 | Исправлено: Shustrik, 20:59 07-12-2014
dariangrai

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток форумчане  
Прошу помощи в настройки openvpn+auth-ldap
если есть ли у кого рабочая связка и кому не жалко выложите пожалуйста конфиг auth-ldap
И прошу помочь советом . Проблема в следующем при старте демона крашится модуль auth-ldap
Пробовал на Gentoo  
 
логи  
 

Код:
 
Dec 12 10:12:25 hostname kernel: openvpn[790]: segfault at 0 ip 00007f94ec6fe6b2 sp 00007fff173e8800 error 4 in openvpn-auth-ldap.so[7f94ec6eb000+1a000]
Dec 12 10:12:25 hostname /etc/init.d/openvpn[789]: start-stop-daemon: failed to start `/usr/sbin/openvpn'
Dec 12 10:12:25 hostname /etc/init.d/openvpn[765]: ERROR: openvpn failed to start
 

 
под рукой была еще и бубунта попробовал на ней  
 
логи  

Код:
 
Dec 12 09:17:01 proxy CRON[2269]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Dec 12 09:22:02 proxy ovpn-auth-ldap[2620]: Options error: Unrecognized option or missing parameter(s) in /etc/openvpn/auth-ldap.conf:2: LDAP (2.2.1)
Dec 12 09:22:02 proxy ovpn-auth-ldap[2620]: Use --help for more information.
Dec 12 09:22:02 proxy kernel: [22839.087684] openvpn[2634]: segfault at 0 ip 00007f04f64711c4 sp 00007fffb98d5170 error 4 in openvpn-auth-ldap.so[7f04f645e000+19000]
 

 
 
конфиг auth-ldap

Код:
 
<LDAP>
       URL             ldap://192.168.xx.xx
       BindDN          service_user@domain.lan
       Password        pass
       Timeout         15
       TLSEnable       no
#       FollowReferrals yes
#       TLSCACertDir    /etc/ssl/certs
       # Follow LDAP Referrals (anonymously
</LDAP>
<Authorization>
       BaseDN          "OU=Group,DC=domain,DC=lan"
       SearchFilter    ""(&(objectCategory=person)(objectClass=user)(sAMAccountName=%u)(memberOf=CN=VPN,OU=Group,DC=domain,DC=lan))""
<Authorization/>
 

 
конфиг openvvpn
 

Код:
 
 
local xx.xx.xx.xx
proto udp
dev tun
port 1194
 
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
 
server 10.133.1.0 255.255.255.0
push "route 192.168.180.1 255.255.255.0"
 
#tls-server
#tls-auth /etc/openvpn/keys/ta.key 1
#tls-timeout 120
 
persist-key
persist-tun
route-gateway 192.168.xx.xx
push "route-gateway 192.168.xx.xx"
 
keepalive 10 120
comp-lzo
max-clients 30
 
client-cert-not-required
username-as-common-name
plugin /usr/lib64/openvpn-auth-ldap.so /etc/openvpn/auth-ldap.conf  
 
client-to-client
verb 6
 
 
user nobody
group nobody
 
 
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
 
auth MD5
cipher BF-CBC
 

Всего записей: 4 | Зарегистр. 29-04-2014 | Отправлено: 03:32 12-12-2014
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто подскажет таже фигня что у dariangrai
как только под Ubuntu подключаю  
plugin /usr/lib64/openvpn-auth-ldap.so /etc/openvpn/ldap_conf  
тут же в syslog начинает валится  
openvpn[2298]: segfault at 8 ip 00007f05439ee528 sp 00007fff8cb817f0 error 4 in openvpn-auth-ldap.so[7f05439dd000+18000]
 
Вне зависимости от того какие настройки передаю в ldap_conf  

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 00:25 21-12-2014
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yakostik Ключевое слово здесь - segfault. Бинарник OpenVPN  не дружит с библиотекой,  
либо openvpn-auth-ldap.so с ран-тайм, либо версии разные...
Я бы рекомендовал собрать все самому из исходников.  
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 16:36 21-12-2014
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
То что не дружит я понимаю просто странно ubuntu стоит сервер вроде бы уж где где, а тут все должно быть вылизано.  
Собирать из исходников можно конечно но как то не совсем оно в бинарном дистре из исходников собирать.  
Но видно таки либо придется искать другой vpn сервер, либо собирать этот из исходников.
 
Сегодня попробовал подменить имя дистра и через apt поставить пакет от более новой, а потом и от более старой версии. Проблема одна и та же вылазиет такое ощущение что проблема все таки не в пакете, вот только понять бы в чем?
 
Добавлено:
До тех пор пока в конфиге плагина не появляется секция  
<Authorization>  
<Authorization/>  
 
OpenVPN стартует и даже вроде как и плагин принимает но как только включаешь эту секцию все обломс

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 19:11 21-12-2014
yakostik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поборол таки AD может кому-то поможет  
segfault прекратился сразу же как только я переименовал конфиг файл в auth-ldap.conf и положил его в папку /etc/openvpn/  
 
Теперь после service openvpn start пишет что как будто запущено два сервера один с именем server второй auth-ldap но все запускается и работает без каких либо segfault.
 
Впервые вижу такое но факт остается фактом.

Всего записей: 408 | Зарегистр. 30-03-2006 | Отправлено: 20:54 22-12-2014 | Исправлено: yakostik, 22:22 22-12-2014
dariangrai

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
[/q]
именно так у меня конфиг и называется!
проблема осталась
 
 
Добавлено:
[q]Поборол таки AD может кому-то поможет  
segfault прекратился сразу же как только я переименовал конфиг файл в auth-ldap.conf и положил его в папку /etc/openvpn/  
 
Теперь после service openvpn start пишет что как будто запущено два сервера один с именем server второй auth-ldap но все запускается и работает без каких либо segfault.  
 
Впервые вижу такое но факт остается фактом.

 
Если не трудно скинь конфиг пожалуйста свой  

Всего записей: 4 | Зарегистр. 29-04-2014 | Отправлено: 06:42 24-12-2014
sunny1983

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Читаю документацию к OpenVPN и не могу понять некоторые вещи. Зачем столько ключей.
ca.crt и ca.key - ключевая пара удостоверяещего центра, располагают обычно там же где и ключевую пару сервера
server.crt и server.key - ключевая пара сервера
client.crt и client.key - ключевая пара клиента, сервер примет открытый ключ только того клиента, который подписан тем же удостоверяющим центром, что и он сам
ta.key - ключ для организации защищённой аутентификации, чтобы процесс обмена открытыми ключами вёлся по защищённому каналу
А вот для чего нужен dh1024.pem? Всё необходимое для существования защищённого канала ведь уже есть. И зачем нужен параметр cipher?
И ещё не понял. Если я использую альтернативные методы аутентификации auth-user-pass или pkcs11 они заменяют или дополняют систему аутентификацию в виде ключевой пары?

Всего записей: 190 | Зарегистр. 04-02-2010 | Отправлено: 11:32 27-12-2014 | Исправлено: sunny1983, 11:33 27-12-2014
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yakostik
 
каталог
/etc/openvpn
 
если в нём есть хоть какой то файл с расширением conf он(сервис/демон openvpn) будет его пытаться запустить с параметрами этого conf файла
 
у меня работает так отдельно для tun и для tap ... два разных conf файла

Всего записей: 357 | Зарегистр. 22-12-2007 | Отправлено: 16:07 27-12-2014
shrbyy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Нуждаюсь в совете Гуру. Значит, есть сервер, os linux debian 7 x64, установлен OpenVPN (2.2.1 x86_64 RC2).
Есть следующий конфиг:
 
server.conf:

Код:
port 1194
proto tcp
dev tun
tls-server
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh1024.pem
tls-auth ta.key 0
cipher AES-256-CBC
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist /etc/openvpn/ipp.txt 0
push "route 10.8.0.0 255.255.255.0"
keepalive 10 90
comp-lzo
max-clients 10
client-cert-not-required
user nobody
group nogroup
persist-key
persist-tun
verb 4
mute 5
duplicate-cn
client-to-client
client-config-dir /etc/openvpn/ccd
status openvpn-status.log
status /var/log/openvpn/openvpn-status.log 2
status-version 2
log-append /var/log/openvpn/openvpn.log
auth-user-pass-verify /etc/openvpn/verify.sh via-file
username-as-common-name
tmp-dir /dev/shm
script-security 2

 
Клиент (Windows 7 x64 в моём случае)
 
client.ovpn:

Код:
#Аутентификация Login + Password
auth-user-pass
auth-user-pass "C:\\Program Files\\OpenVPN\\config\\authinfo"
#Указываем адрес и порт openvpn-servera.
remote ip 1194
client
# используемый тип устройства и номер
dev tun
# протокол будет использоваться udp (обычно он работает быстрее чем tcp)
proto tcp
#tls-шифрование
tls-client
tls-auth ta.key 1
cipher AES-256-CBC
 
#необходимо для DynDNS
resolv-retry infinite
nobind
 
persist-key
persist-tun
 
# раньше сертификат лежал отдельно, теперь не нужно
#ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
<ca>
-----BEGIN CERTIFICATE-----
код сертификата
-----END CERTIFICATE-----
</ca>
 
comp-lzo
 
# Установка маршрутов Windows
route-method exe
route-delay 4
 
 
#Для ByFly - Списки сетей РУП "Белтелеком"
#http://datacenter.by/ip/local.txt
route 100.64.0.0 255.192.0.0
и т.д.
 
 
#Для Peering - Списки белорусских подсетей
#http://datacenter.by/ip/bynets.txt
route 109.126.128.0 255.255.192.0
и т.д.
 
 
verb 4
mute 20

 
Вопрос. Если сервер перевести в udp протокол, то при подключении к серверу со стороны клиента в диспетчере задач, сетевой адаптер OpenVPN загружен на 99%. Перевод в TCP решает проблему. Также, не могу не как добиться более-менее адекватной скорости от OpenVPN при использовании его на трекерах (скачивание/раздача файлов). Может быть кто из вас подскажет чего путного?
 
ifconfig сервера:
http://s020.radikal.ru/i716/1501/5b/2110af8a15c4.png
 
P.s. Сервер расположен в Минске, ЦОД Белтелеком. Мой интернет-провайдер ByFly (adsl).

Всего записей: 2 | Зарегистр. 11-05-2013 | Отправлено: 22:46 04-01-2015 | Исправлено: shrbyy, 22:49 04-01-2015
sergcom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна помощи по настройке OpenVPN и firewall DrWeb
 
OpenVPN - 2.2.2
DrWeb 10.0
win7  
Поставил для openvpn.exe и openvpnserv.exe - разрешать все.
 
Клиент цепляется к серверу нормально. Клиент и сервер видят друг друга.
Но клиент не видит инета. Если выключить фаервол, то клиент видит инет нормально.  
 
Что нужно еще настроить в фаерволе?
 

Всего записей: 4 | Зарегистр. 22-10-2007 | Отправлено: 06:21 09-01-2015
lex872



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Подскажите пожалуйста. Есть уже преднастроенный openVPN под windows со схемой сервер - куча компов.
Как можно добавить ещё один комп, например user20.crt и user20.key
 
В cmd делаю это. Всё производится на главном сервере
 
C:\1\ovpn\easy-rsa>init-config
 
C:\1\ovpn\easy-rsa>copy vars.bat.sample vars.bat
Скопировано файлов:         1.
 
C:\1\ovpn\easy-rsa>build-key
C:\1\ovpn\easy-rsa
"openssl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"openssl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Не удается найти C:\*.old
 
C:\1\ovpn\easy-rsa>build-key -user20
C:\1\ovpn\easy-rsa
"openssl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"openssl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Не удается найти C:\*.old
 
C:\1\ovpn\easy-rsa>

Может руки из...

Всего записей: 155 | Зарегистр. 09-02-2010 | Отправлено: 01:04 14-01-2015 | Исправлено: lex872, 01:08 14-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lex872
Цитата:
"openssl" не является внутренней или внешней  
командой
Найди на сервере папку с openssl и добавь ее в %PATH%

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 11:11 14-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lex872 Добавить в  %PATH% надо глобально, через Свойства компьютера - Дополнительные параметры системы - Свойства системы - Переменные среды.
Возможно, понадобится перезагрузка.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 14:36 14-01-2015
netmastaru



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то голову сломал совсем помогите разморочиться в ситуации:
 
Есть за роутером сервак 2012 R2, на нем спец ПО которое разрабам нужно подебажить посредством Вижуал Студио 2013. Процесс дебага якобы слушает порт 4018. Ясень пень разрабы удаленно. Дебагер этот хочет искать дебажируемых только с локалки, так устроен интерфейс файндера дебагера. Ну ясен пень опенвпн вам в помощь и все дела. Установил версию 2.2.2 сконфигурил:
 
Подробнее...
 
 
На тестовой тачке стоит вин 7х64 сконфигурил ту же версию само собой вот так:
 
Подробнее...
 
 
Подрубаю серверную часть:
 
Подробнее...
 
Подключаюсь на тестовой тачке к нему же:
 
Подробнее...
 
 
Все хорошо, но в сетевых окружениях сервера и клиента овпн нет соседей по впн.
 
Проверил все службы включены, ибо на обеих сторонах есть соседние тачки и они видны. То есть у сервера по соседству с роутером тоже есть сервер и он в сетевом окружении виден, и у клиента овпн тож есть по соседству компы которые тоже видны
 
AD нет, группа на сервере и клиенте workgroup.
 
 
 
ipconfig /all на клиенте:
 
Подробнее...
 
 
ipconfig /all на сервере:
 
Подробнее...
 
 
 
 
Нужно мне сделать так чтобы в сетевом окружении виделись клиенты и сервер овпн. Файрволы виндовые на обеих сторонах включены. Правила на выход и вход добавлены.

Всего записей: 15 | Зарегистр. 09-09-2014 | Отправлено: 11:36 30-01-2015 | Исправлено: netmastaru, 15:40 30-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
netmastaru
Цитата:
Все хорошо, но в сетевых окружениях сервера и клиента овпн нет соседей по впн.  
Забудь! Сетевое окружение формируется за счет нетбиос бродкастов,
которые ни через маршрутизаторы, ни через VPN не ходят.
Тем более у тебя интерфейс dev tun  
Да, и оформляй подобные портянки тегом more

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 12:24 30-01-2015
SX2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Скажите на TUN реально заставить работать сетевое окружение, или только TAP ?  (Клиенты и сервер на Windows)

Всего записей: 20 | Зарегистр. 25-01-2015 | Отправлено: 13:33 30-01-2015
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SX2
Цитата:
Скажите на TUN реально заставить работать сетевое окружение, или только TAP ?
Я же писал постом выше: на TUN вообще никак.
На TAP (подключение типа бридж) по идее должно работать, но есть косяки
с реализацией tap-win32  интерфейса

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17274 | Зарегистр. 13-06-2007 | Отправлено: 15:22 30-01-2015
SX2

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 20 | Зарегистр. 25-01-2015 | Отправлено: 15:37 30-01-2015
netmastaru



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
На TAP (подключение типа бридж) по идее должно работать, но есть косяки  
с реализацией tap-win32  интерфейса

Значит нужно переделать под TAP? А дополнительные движения в интерфейсе винды делать нужно?  типа такого чтобы средствами винды делать мост из двух интерфейсов овпновского и того что в инет смотрит? просто хотелось бы чтобы клиенты подключаясь видели только впновское окружение а не локальное. ну или чтобы сетки просто разные были.
 

Цитата:
Да, и оформляй подобные портянки тегом more
 

исправился, жаль нет тега hide

Всего записей: 15 | Зарегистр. 09-09-2014 | Отправлено: 15:47 30-01-2015 | Исправлено: netmastaru, 15:49 30-01-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » OpenVPN


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru