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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Euaristus
Цитата:
неужели мне так повезло что такая проблема только у меня (((  
 
Похоже, да. Бубен в руки - и вперед. Логи, дебаги... Пробовать менять конфиги,  tun на tap, tcp на udp... Процесс интимный и сексуальный. И еще:
Цитата:
2.8.Запрещена публикация неинформативных сообщений (флуд), включая, но не ограничиваясь:
...................................
2.8.3.подъем темы. А именно, публикацию сообщений, имеющих целью лишь подъем темы в списке и при этом не несущих смысловой нагрузки, например: «ну так что, никто не знает?»



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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 12:54 20-11-2013
DrSchaufel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вечер добрый, форумчане. На днях появилась необходимость освоить OpenVPN, пытался разобраться сам, но чую, без помощи профессионалов-так и останусь профаном. Есть ноут, на нем две виртуальные машины-одна Ubuntu c локальным IP 192.168.78.22 и доступом в интернет через NAT. Вторая-WinXP c локальным IP 192.168.22.101 и тем же NAT. На убунту я поставил сервер OpenVPN, на XP-клиент. Но за три бессонных дня я окончательно запутался. Как заставить ХР подключаться к серверу на Ubuntu? Нет возможности полностью ознакомиться с темой, так что извините, если такой вопрос уже поднимался. Буду очень благодарен если кто подскажет. Нужные конфиги выложу по востребованию.

Всего записей: 3 | Зарегистр. 20-11-2013 | Отправлено: 22:27 20-11-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrSchaufel
Цитата:
 Как заставить ХР подключаться к серверу на Ubuntu?
Прописать в конфиге клиента айпи сервера. И если между клиентом и сервером правильно настроена маршрутизация, он к нему подключится.
Проблема тут, чувствуется, в другом.
Собственно, дело тут вовсе не в OpenVPN, а в полном незнании сетевых технологий.
Для начала найди и прочти хотя бы эту книгу:
   
Потом почитай про настройку сети в виртуальной машине.

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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 01:35 21-11-2013
DrSchaufel

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

Цитата:
Собственно, дело тут вовсе не в OpenVPN, а в полном незнании сетевых технологий.  

Было бы знание технлогий-не спрашивал бы. В том то и дело, я запутался, какие прописать маршруты, чтобы клиент мог попасть на сервер, который находится за nat.

Всего записей: 3 | Зарегистр. 20-11-2013 | Отправлено: 01:59 21-11-2013
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrSchaufel
Цитата:
какие прописать маршруты, чтобы клиент мог попасть на сервер, который находится за nat.
Здесь маршрутизация не при делах, нужно OpenVPN порт пробрасывать на том маршрутизаторе, который НАТит машину с OpenVPN сервером наружу.
Опять же, поскольку как я понял, НАТ осуществляет машина, на которой стоит виртуалка, вопрос по пробросу портов в мануал или тему по конкретной виртуалке  
(HyperV, VmWare, Virtualbox, Xen или что у тебя там).


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 11:14 21-11-2013
DrSchaufel

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

Всего записей: 3 | Зарегистр. 20-11-2013 | Отправлено: 19:45 21-11-2013 | Исправлено: DrSchaufel, 20:38 21-11-2013
ysybarite

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема UDP send error: send: No buffer space available. на IOS клиентах лечится  
параметрами:
Server:
push "sndbuf 8000"
push "rcvbuf 8000"
Client:
pull "sndbuf 8000"
pull "rcvbuf 8000"
 
Другой вопрос кто сталкивался и как вылечил  
Сервер установлен на роутере:
OpenVPN 2.3.2 mipsel-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on Nov 11 2013
 
1) Клиент IOS. Когда девайс переходит в режим "сон" (просто при "закрытии" девайса), клиент тоже засыпает и после возобновления работы не может возобновить соединение:

Код:
2013-11-21 21:39:21 OS Event: SLEEP
2013-11-21 21:39:21 EVENT: PAUSE
2013-11-21 21:39:23 OS Event: WAKEUP
2013-11-21 21:39:28 OS Event: SLEEP
2013-11-21 21:40:44 OS Event: WAKEUP

В настройках клиента есть следующие параметры:

Код:
resolv-retry infinite
keepalive 10 120

Что можно сделать чтобы соединение нормально возобновлялось?
 
2) Эта ошибка из-за двойной аутентификации, ее можно устранить?
openvpn-srv[2278]: NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
 
3) И чем плохо использовать эти два параметра вместе?
openvpn-srv[2278]: WARNING: using --duplicate-cn and --client-config-dir together is probably not what you want
 
Спасибо.

Всего записей: 61 | Зарегистр. 01-09-2009 | Отправлено: 00:07 22-11-2013
Stp1



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть задача - создать openvpn сервер, чтобы работал как туннель в интернет для клиентов и мобильных устройств (ios и android). Загвоздка в том что в распоряжение выделили всего удаленный windows 2008 WEB! сервер (естественно без rras). Переустановить его нереально (удаленная площадка). Возможно ли настроить openvpn как tun для раздачи интернета(tap андройд устройства отказывается принимать). Или как-то еще реализовать сей замысел? Благодарю за любую консультацию =)

Всего записей: 10 | Зарегистр. 10-08-2008 | Отправлено: 13:50 22-11-2013
korn3r



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ysybarite
2) это просто инфо (даже не варнинг) что скрипты на клиенте могут запускаться
3) client-config-dir нужен для выдачи клиентам персональных конфигураций. Конфиги выдаются по сертификату. duplicate-cn разрешает подключаться разным клиентам по одному сертификату. Т.е если в ccd будет прописано например какой ip выдавать клиенту или какую сетку роутить через этого клиента (собственно зачем по большому счету и нужен ccd), то при подключении с одного сертификата сразу двух клиентов возникнут проблемы.
Я очень слабо себе представляю зачем эти параметры могут понадобиться одновременно. Точнее зачем использовать duplicate-cn.
 
DrSchaufel
и конфиги бы сразу выложил тогда уж.

Всего записей: 496 | Зарегистр. 19-10-2005 | Отправлено: 11:00 25-11-2013 | Исправлено: korn3r, 11:12 25-11-2013
skryalex

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Есть вопрос по поводу одной функции в опенвпн, а именно параметр fast-io.
Серверная часть реализована на ubuntu, а клиент на винде.
Будет ли работать эта функция? Проверить опытным путем пока не могу, сервер в работе и дисконетктить офис и филиалы не особо хочется.
Хочеться увеличить скорость как то, а то канал 100 мегабит, а внутри тунеля до 10 мегабит(

Всего записей: 21 | Зарегистр. 08-06-2011 | Отправлено: 19:23 26-11-2013
korn3r



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
skryalex
уверен что без экспериментальных настроек больше выжать не выйдет?
Да и не совсем понятно что ты планируешь оптимизировать, параметр вроде как не передачу оптимизирует. (Или я неверно понял вопрос)
 
Вот как у меня (сервер находится дома, и домашний канал забит торрентами):

Код:
iperf -c 10.10.10.1 -t 60
------------------------------------------------------------
Client connecting to 10.10.10.1, TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[  3] local 10.10.10.2 port 53603 connected with 10.10.10.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.1 sec   248 MBytes  34.6 Mbits/sec

Всего записей: 496 | Зарегистр. 19-10-2005 | Отправлено: 00:19 27-11-2013 | Исправлено: korn3r, 00:41 27-11-2013
skryalex

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korn3r
хмм. Тогда вопрос, в чем может быть проблема у меня? поднимаю сервер в виртуалке на своем компьютере. Конфиг использую тот же что и на удаленном сервере. Проверяю скорость и вижу скорость в районе 300 мегабит.
Читал что могут быть проблемы с несоответствием MTU на клиенте и сервере. Где можно увидеть это?
Может проблема в фаерволле на сервере?
 

Цитата:
параметр вроде как не передачу оптимизирует.

Видел тему где человек таким параметром существенно увеличил скорость передачи. С 9 мегабит до 80 мегабит.
Но у него использовались с двух сторон пк на линуксе.

Всего записей: 21 | Зарегистр. 08-06-2011 | Отправлено: 15:02 27-11-2013 | Исправлено: skryalex, 15:10 27-11-2013
korn3r



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

Цитата:
Читал что могут быть проблемы с несоответствием MTU на клиенте и сервере. Где можно увидеть это?  
Может проблема в фаерволле на сервере?  

так выстави и там и там одинаковые значения. Скорость ты где тестируешь? Мб на клиенте режется скорость? Конфиги выкладывай тогда уж

Всего записей: 496 | Зарегистр. 19-10-2005 | Отправлено: 18:53 27-11-2013
skryalex

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

Цитата:
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 10.0.0.1 port 5001 connected with 10.0.10.46 port 58815
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-15.3 sec  16.2 MBytes  8.88 Mbits/sec

korn3r
Сервер:  

Код:
 
port 1194
proto udp
dev tun0
ca keys/ssl-server/ca.crt
cert keys/ssl-server/server.crt
key keys/ssl-server/server.key
dh keys/ssl-server/dh1024.pem
server 10.0.10.0 255.255.255.0
crl-verify keys/ssl-server/crl.pem
cipher BF-CBC
user nobody
group nogroup
status servers/zvyazok/logs/openvpn-status.log
log-append servers/zvyazok/logs/openvpn.log
verb 3
mute 20
max-clients 100
fragment 1400
management 127.0.0.1 1195
keepalive 10 120
client-config-dir /etc/openvpn/servers/zvyazok/ccd
comp-lzo
persist-key
persist-tun
ccd-exclusive
 

 
Клиент:

Код:
 
client
proto udp
dev tun
ca ca.crt
dh dh1024.pem
cert alex.crt
key alex.key
remote ***,***,***,*** 1194
cipher BF-CBC
verb 3
mute 20
fragment 1400
keepalive 10 120
comp-lzo
persist-key
persist-tun
float
resolv-retry infinite
nobind
 

 
Вписать с двух сторон tun-mtu 1500?
 
Проверил только что вне тунеля, и получил те же скоростя. Хотя если скачивать или закачивать на фтп того же сервера то выходит до 100 мегабит. В чем прикол? Может из-за того что iperf в один поток проверяет скорость?
 
Добавлено:
korn3r
Какой у Вас пинг между сервером и клиентом?
Какая скорость на сервере и какая скорость на клиенте от провайдера?

Всего записей: 21 | Зарегистр. 08-06-2011 | Отправлено: 14:34 28-11-2013 | Исправлено: skryalex, 14:56 28-11-2013
korn3r



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
skryalex
Попробуйте прописать.
Еще можно verb повыше указать (4 например) и логи посмотреть
 

Код:
Обмен пакетами с 10.10.10.1 по с 32 байтами данных:
Ответ от 10.10.10.1: число байт=32 время=3мс TTL=64
Ответ от 10.10.10.1: число байт=32 время=3мс TTL=64
Ответ от 10.10.10.1: число байт=32 время=3мс TTL=64
Ответ от 10.10.10.1: число байт=32 время=3мс TTL=64

Скорость от провайдера 70-100 (70 гарантированная), на клиенте не знаю, там рабочий интернет, и я был уверен что там вообще 20.
 
Может просто серваку режется скорость на портах кроме определенных? по фтп 100мбит выходит с клиента, или с кого-то другого?

Всего записей: 496 | Зарегистр. 19-10-2005 | Отправлено: 22:17 28-11-2013 | Исправлено: korn3r, 22:25 28-11-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skryalex
А на удалённом сервере вообще железо нормальное или со времён 90-х осталось? Как там с загрузкой CPU?
 
Как проверяли, что канал 100Мбит без туннеля?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 22:47 28-11-2013
skryalex

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

Цитата:
по фтп 100мбит выходит с клиента, или с кого-то другого?

Да. фтп развернут на том же сервере. Качаю компьютером на котором клиентская часть опенвпн.
 
Alukardd

Цитата:
А на удалённом сервере вообще железо нормальное или со времён 90-х осталось? Как там с загрузкой CPU?

Там современное железо, Xeon® E3-1270 v3 вроде.

Цитата:
Как проверяли, что канал 100Мбит без туннеля?

На сервере поднят еще фтп. Если многопоточно с него качать - то выходит скорость почти 100 мегабит.
 
Наткнулся на статью, где вычитал, что при пинге 50 мс и скорости 100 мегабит в один поток как раз выходит скорость до 10 мегабит. Этот результат можно немного изменить но незначительно если увеличивать буффер окна TCP. Как то так.

Всего записей: 21 | Зарегистр. 08-06-2011 | Отправлено: 00:11 29-11-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skryalex
Задержки действительно оказывают весьма сильное влияние на TCP, но на UDP это отражается намного слабее. А Вы должны были заметить, что в качестве транспорта используете именно UDP для организации шифрованного туннеля.
Для тестов, конечно, можете попробовать погонять iperf с размером TCP окна, скажем в 300КБ.
А так же проверьте iperf в обе стороны.
 
И всё же, на всякий случай, гляньте нагрузку на проц по ядрам, например htop'ом.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 09:20 29-11-2013
skryalex

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

Цитата:
И всё же, на всякий случай, гляньте нагрузку на проц по ядрам, например htop'ом.

Посмотрел, нагрузка стремится к нулю
 
Пробывал увеличить размер окна до 300КБ, незначительные изменения в скорости до 1 мегабита.
Запустил тест iperf внутри тунеля с 10 потоками с окном по умолчанию:
передача данных с сервера (там где сервер опенвпн) 18 мегабит, если окно увеличить то возрастает до 22 мегабит
передача данных на сервер 30 мегабит, если окно увеличить до 300КБ то 84 мегабит
 
Какие есть еще идеи?
Я так понял нужно играть с MTU

Всего записей: 21 | Зарегистр. 08-06-2011 | Отправлено: 13:06 29-11-2013 | Исправлено: skryalex, 13:11 29-11-2013
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skryalex
Цитата:
84 мегабит
вы не достигли желаемого? 88Мб это вообще предел, логично, что надо хоть что-то потратить на шифрованную инкапсуляцию.
То что в другую сторону скорость ниже, мб у вас с какой-то стороны(видимо в конторе, где стоит сервер) проблемы с upload speed, если Вы конечно тут не перепутали c и на, но тогда проблемы аналогичные, но со стороны клиента.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 14:16 29-11-2013 | Исправлено: Alukardd, 14:17 29-11-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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