PDA

Показать полную графическую версию : OpenVPN


Страниц : 1 [2]

mwz
29-07-2017, 08:49
Мы хоть что-нибудь заметим ?) »

Надеюсь что нет. :)

Nordek
30-07-2017, 11:05
далее, решил поставить openvpn portable мало ли получиться, нл
получаю ошибку, что нет записи в реестре
http://s019.radikal.ru/i634/1707/cc/478addd36094t.jpg (http://s019.radikal.ru/i634/1707/cc/478addd36094.jpg) »Что здесь не понятного? Правильно выводится ошибка - дающая понять то, что нужны данные для корректной работы.

далее, решил поставить openvpn portable »С каких пор OpenVPN (https://openvpn.net/index.php/open-source/downloads.html) превратился в portable если является от много чего зависимым?


как это победить
http://s019.radikal.ru/i633/1707/cb/5e73e66fd481t.jpg (http://s019.radikal.ru/i633/1707/cb/5e73e66fd481.jpg) »
Сделайте то, что требуется:
http://s019.radikal.ru/i634/1707/cc/478addd36094t.jpg (http://s019.radikal.ru/i634/1707/cc/478addd36094.jpg)
- Внесите данные в реестр:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN]
"config_dir"="C:\\Program Files\\OpenVPN\\config"
"config_ext"="ovpn"
"exe_path"="C:\\Program Files\\OpenVPN\\bin\\openvpn.exe"
"log_dir"="C:\\Program Files\\OpenVPN\\log"
"priority"="NORMAL_PRIORITY_CLASS"
"log_append"="0"
"ovpn_admin_group"="OpenVPN Administrators"
"disable_save_passwords"=dword:00000000
@="C:\\Program Files\\OpenVPN"

Или как минимум необходимо:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN]
"config_dir"=""
"config_ext"=""
"exe_path"="C:\\Program Files\\OpenVPN\\bin\\openvpn.exe"
"log_dir"=""
"priority"="NORMAL_PRIORITY_CLASS"
"log_append"=""
@=""

В качестве запуска используйте файл *.bat:
Создайте файл *.bat, затем внесите следующее:
start "" "%~dp0bin\openvpn-gui.exe" --ext_string ovpn --exe_path "%~dp0bin\openvpn.exe" --config_dir "%~dp0config" --log_dir "%~dp0log" --append_string 0
расположите рядом с каталогами bin, config, log и т.п, затем выполняйте.

или

start "" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --ext_string ovpn --exe_path "C:\Program Files\OpenVPN\bin\openvpn.exe" --config_dir "C:\Program Files\OpenVPN\config" --log_dir "C:\Program Files\OpenVPN\log" --append_string 0

P.S Курите --help:
--help Отобразить это сообщение.
--connect cnn Подключиться к "cnn" при запуске. (включая расширение файла)
Пример: openvpn-gui --connect office.ovpn

Опции для переназначения настроек реестра:
--exe_path Путь к openvpn.exe.
--config_dir Путь к папке с файлами конфигурации.
--ext_string Расширение файлов конфигурации.
--log_dir Путь к папке с файлами журнала.
--priority_string Строка приоритета (См. install.txt для доп. информации).
--append_string 1=Дописывать в файл журнала. 0=Очищать файл журнала при соединении.
--log_viewer Путь к просмотрщику журнала.
--editor Путь к редактору конфигурации.
--allow_edit 1=Отображать пункт меню "Редактировать конфигурацию".
--allow_service 1=отображать пункт меню "Служба OpenVPN".
--allow_password 1=Отображать пункт меню "Сменить пароль".
--allow_proxy 1=Отображать пункт меню "Настройки сервера".
--show_ballon Показывать информационное всплывающее окно. 0=Никогда, 1=При первом подключении, 2=При каждом переподключении.
--service_only Включить режим управления службой.
--silent_connection 1=Не показывать диалог состояния при подключении.
--show_script_window 0=Скрыть окно выполнения скрипта, 1=Показывать его.
--passphrase_attempts Количество разрешённых попыток ввода пароля.
--connectscript_timeout Время ожидания завершения скрипта подключения.
--disconnectscript_timeout Время ожидания завершения скрипта отключения.
--preconnectscript_timeout Время ожидания завершения скрипта предподключением.


Далее вам нужны установленные службы.
Обязательно должна быть запущена служба "OpenVPNServiceInteractive (Зависимая от служб DHCP-клиент и TAP-Windows Adapter V9)" - без этой службы у вас ерунда получится.
Устанавливается легко:
"Путь_до_файла\openvpnserv.exe" -install
При этом будут установлены две службы OpenVPNServiceInteractive и OpenVPNServiceLegacy.

Help:
openvpnserv -install to install the services
openvpnserv -start <name> to start a service ("automatic" or "interactive")
openvpnserv -remove to remove the services

P.S Включаете логику и просто запускаете openvpnserv.exe - используемые параметры "Как: Установить/Удалить/Запустить" отобразятся.

Установка OpenVPNService:
sc create OpenVPNService binpath= "\"C:\Program Files\OpenVPN\bin\openvpnserv2.exe\"" depend= tap0901/dhcp displayname= "OpenVPNService" type= own start= demand

Службы зависят от параметров в подразделе реестра "HKEY_LOCAL_MACHINE\SOFTWARE\OpenVPN":
Если без параметров ovpn_admin_group и disable_save_passwords будет всё нормально, то без хотя бы одного другого недостающего - Служба даже не запустится.
По этому можно без значений, но параметры должны быть обязательно.
Наличие в реестре как параметров, так и значений exe_path и priority обязательны.

Обязательно нужен установленный драйвер TAP-Windows Adapter V9.
Устанавливается также легко:
tapinstall.exe install OemVista.inf tap0901

Также для работы служб нужен установленный "Microsoft .NET Framework 4".

P.S Пути к каталогу условные.

Всё это разобрал примерно за 15 минут, что вам стоило это сделать не понятно.

P.S Скрипт сами наваяете, далее лень настигла Windows'ом заниматься.

mwz
30-07-2017, 12:52
решил поставить openvpn portable мало ли получиться, нл
получаю ошибку, что нет записи в реестре »

Сейчас внимательнее просмотрел ваши скриншоты. Где вы взяли эту версию? Она ж не будет работать в Portable-варианте.

Ссылку на рабочую portable-версию я дал выше (http://forum.oszone.net/post-2754698.html#post2754698), как и ссылку на то, как её можно слегка обновить. Сам-то я ещё задолго до чтения материалов по второй ссылке заменял в ней три библиотеки:

openssl.exe
ssleay32.dll
libeay32.dll

каталога bin на последние; сейчас это версия 1.0.0.20 (и новее уже не будет: версия 1.0.0 более не обновляется), взята архивом с бинарниками openssl-1.0.0t-i386-win32.zip у одного из членов сообщества OpenSSL (http://indy.fulgan.com/SSL/).

Кроме того, обновил TAP-драйверы на последнюю версию (http://swupdate.openvpn.org/community/releases/tap-windows-9.21.2.zip), (сейчас это v9.21.2, апрель 2016), заменив

tap0901.cat
tap0901.sys

в подпапках соответствующей разрядности каталога driver, а скопированные в те же папки соответствующие файлы OemVista.inf переименовав как OemWin2k.inf с заменой существующих: это имя жёстко зашито в коде OpenVPNPortable.exe.
Файлы tapinstall.exe копировать не надо.

Запускать OpenVPNPortable.exe необходимо с правами администратора.

Nordek, и это работает в Portable-варианте, с ограничениями, о которых уже сказал usbdrive. В т.ч. драйвер TAP-Windows Adapter V9 при запуске сама предлагает поставить (т.е. запускать, как я уже сказал, надо с правами администратора — да и не только из-за установки драйвера), а по окончании работы предлагает удалить его.

Связывается в т.ч. с OpenVPN-сервером последней на сегодня версии 2.3.17 (про версию 2.4.x не скажу: пока не пробовал).

PS
Работает из-под "живых": Windows-7 SP1 x86, x64, инсайдерской Windows-10 x64 build 16241.

usbdrive
30-07-2017, 13:04
Также для работы служб нужен установленный "Microsoft .NET Framework 4". »
О майн готт... я же уже говорил - фреймворк НЕ нужен, хотя инсталлятор и ругается при установке. Все прекрасно работает без него. Откуда вы это взяли ?
С каких пор OpenVPN превратился в portable если является от много чего зависимым? »
С вот этих: https://sourceforge.net/projects/ovpnp/files/OpenVPN%20Portable/
И этот портабл прекрасно работает под стационарно установленными виндовсами всех версий и разрядностей.
Всё это разобрал примерно за 15 минут, что вам стоило это сделать не понятно. »
Одну секундочку. Всё это вы разбирали именно в WinPE (2k10) ? Или на живой виндовс ?

Nordek
30-07-2017, 17:34
НЕ нужен, хотя инсталлятор и ругается при установке. Все прекрасно работает без него. Откуда вы это взяли ? »Ненужно утверждать, если не проверяли. А вы не проверяли. Службы не запустились без Microsoft .NET Framework 4", после установки, сразу заработали.


Ссылку на рабочую portable-версию я дал выше (http://forum.oszone.net/post-2754698.html#post2754698) »
Кстати, существует старенькая полуофициальная Portable версия OpenVPN (https://sourceforge.net/projects/ovpnp/files/) »Даже не заработала, а при запуске gui из каталога bin вовсе ошибка последовала - если не известно, то тоже требует .NET Framework (в 2k10 этого нет).


Одну секундочку. Всё это вы разбирали именно в WinPE (2k10) ? Или на живой виндовс ? »На обеих. Windows 7 максимальная и 2k10 5.4.1 и 5.9.4. Кстати да, на реальной машине эта ерунда нормально не работает без NET Framework. По этому ненужно нести чушь.

Также, у меня всегда под рукой имеется для проверки собственная сборка WinPE c .Net Framework - в ней всё работает.

vanoman, Вам совет: Поместите скачанные ранее OpenVPN в мусорную корзину, нажмите правую кнопку мыши и выберите "Очистить" - потому что вам эта ерунда ненужна и вам не нужно страдать головной болью как решить это недоразумение.

Вместо этого используйте SoftEther VPN - в 2k10 каких либо недоразумений при работе с программой не обнаружено.

usbdrive
30-07-2017, 18:46
Ненужно утверждать, если не проверяли. А вы не проверяли. Службы не запустились без Microsoft .NET Framework 4", после установки, сразу заработали. \\\\\\\и прочий бред.......»
Ветеран, прочти внимательно:
У меня openvpn-2.4.2 работает под Win10PEx64 из этой сборки https://rutracker.org/forum/viewtopic.php?t=5199851 или в гугле вбей Win PE XP|7|8|8.1|10 x32&x64 (Native) (EFI) by Xemom1 08.04.16
UPD.(13:43) проверил интересу ради - openvpn также запустился на Win PE 8.1(х86х64), на семерочных - не хотит, пустое окно подключения... »
В этих WinPE разве есть 4-й фрэймворк ?

Nordek
30-07-2017, 19:21
usbdrive, Заметьте что в данном случае направление идёт на GUI оболочку, при этом остальное не учитывается или учитывается частично.
Если пользователю не важен графический интерфейс, и может работать в командной строке - то работает в 2k10.

Установить:
openvpn-install-2.4.3-I602.exe /SELECT_SERVICE=0 /SELECT_OPENVPNGUI=0

Выполнить:
Щёлкнуть по файлу *.ovpn" ПКМ, затем из контекстного меню выбрать "Start OpenVPN on this config file" или
openvpn.exe --pause-exit --config sample.ovpn- то например в 2k10 выполнение произойдёт без каких либо недоразумений.

usbdrive
30-07-2017, 21:04
Nordek, в тех WinPE, что я указал, openvpn запускается и работает штатно с gui. КАК ОБЫЧНО. Так зачем усложнять, если все просто и все работает ? Легких путей не ищем или просто хочется блеснуть учёностью ?
Выполнить:
Щёлкнуть по файлу *.ovpn" ПКМ, затем из контекстного меню выбрать "Start OpenVPN on this config file" или »
А я, ламо, просто кинул файлик *.ovpn в папочку config. А оно вот как оказывается...))

mwz
30-07-2017, 22:13
Даже не заработала, а при запуске gui из каталога bin вовсе ошибка последовала - если не известно, то тоже требует .NET Framework (в 2k10 этого нет). »

Я сейчас что-то сделал не так? Скриншот (http://mwz-ru.homeserver.com/tests/ovpn-wpe.jpg) заставки при запуске из Win7 x64, входящей в 2k10.

usbdrive, TAP-драйверы встают, хотя дальше выплывает ошибка (http://mwz-ru.homeserver.com/tests/ovpn-err.gif), но вроде не та, которая прогнозировалась. И после подтверждения — штатное завершение с предложением удалить драйверы TAP9.
Однако сама постановка эксперимента не чистая: делалось в режиме [якобы] установки новой системы из iso-образа 2k10 в VmWare. Ну и не пробовал на других PE, а также на более ранних 2k10 (самая ранняя в моём архиве — MultiBoot_40SP1.upd23).

А я, ламо, просто кинул файлик *.ovpn в папочку config »

:)
А если два конфига нужно? Тогда выбирать придётся. ;)

usbdrive
30-07-2017, 23:25
Скриншот заставки при запуске »
Вырубить заставку на корню, чтоб не маячила: в OpenVPNPortable.ini указать ShowSplash=false
А если два конфига нужно? Тогда выбирать придётся. »
Да, тогда без ста грамм не обойтись....
Ну ничё, откроют новую тему, а мы подскажем, как в gui мышкой тыкнуть))

vanoman
05-08-2017, 17:08
Win10PEx64, все ок, только нет mstsc.exe в этом предынсталле, его можно поставить? Радминам не доверяю.

kiritojoni
22-05-2018, 08:41
Всем день добрый))) Настраиваю на сервере OpenVPN, не соединяется, подскажите где копать))) Буду очень благодарен

Tue May 22 08:28:42 2018 MANAGEMENT: Client disconnected
Tue May 22 08:28:42 2018 CreateFile failed on TAP device: \\.\Global\{541BE981-83B0-4CB7-8639-583EDB1A84C4}.tap: Too many links (errno=31)
Tue May 22 08:28:42 2018 Exiting due to fatal error

mwz
22-05-2018, 09:57
Настраиваю на сервере OpenVPN »

Сервер на какой операционке? Похоже на *nix...
https://yandex.ru/search/?text=VNC%20Too%20many%20links%20(errno%3D31)

kiritojoni
22-05-2018, 10:02
Сервер на какой операционке? Похоже на *nix... »
Сервер на Windows server 2012 R2

mwz
24-05-2018, 18:59
kiritojoni, http://forundex.ru/admin/OpenVPN-client-razrivi-svyazi-180972 уже прочитали?




© OSzone.net 2001-2012