Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Интернет - OpenVPN

Ответить
Настройки темы
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата usbdrive:
Мы хоть что-нибудь заметим ?) »
Надеюсь что нет.

-------
Mikhail Zhilin


Отправлено: 08:49, 29-07-2017 | #21


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата vanoman:
далее, решил поставить openvpn portable мало ли получиться, нл
получаю ошибку, что нет записи в реестре
»
Что здесь не понятного? Правильно выводится ошибка - дающая понять то, что нужны данные для корректной работы.

Цитата vanoman:
далее, решил поставить openvpn portable »
С каких пор OpenVPN превратился в portable если является от много чего зависимым?


Цитата vanoman:
как это победить
»
Сделайте то, что требуется:

- Внесите данные в реестр:
Код: Выделить весь код
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'ом заниматься.

Последний раз редактировалось Nordek, 30-07-2017 в 11:18.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:05, 30-07-2017 | #22



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


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

Ссылку на рабочую portable-версию я дал выше, как и ссылку на то, как её можно слегка обновить. Сам-то я ещё задолго до чтения материалов по второй ссылке заменял в ней три библиотеки:

openssl.exe
ssleay32.dll
libeay32.dll

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

Кроме того, обновил TAP-драйверы на последнюю версию, (сейчас это 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.

-------
Mikhail Zhilin


Последний раз редактировалось mwz, 30-07-2017 в 13:52.


Отправлено: 12:52, 30-07-2017 | #23


Забанен


Сообщения: 647
Благодарности: 274

Профиль | Цитировать


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

Последний раз редактировалось usbdrive, 30-07-2017 в 13:58. Причина: update+очепятка

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:04, 30-07-2017 | #24


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


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


Цитата mwz:
Ссылку на рабочую portable-версию я дал выше »
Цитата mwz:
Кстати, существует старенькая полуофициальная Portable версия OpenVPN »
Даже не заработала, а при запуске gui из каталога bin вовсе ошибка последовала - если не известно, то тоже требует .NET Framework (в 2k10 этого нет).


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

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

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

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

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 17:34, 30-07-2017 | #25


Забанен


Сообщения: 647
Благодарности: 274

Профиль | Цитировать


Цитата Nordek:
Ненужно утверждать, если не проверяли. А вы не проверяли. Службы не запустились без Microsoft .NET Framework 4", после установки, сразу заработали. \\\\\\\и прочий бред.......»
Ветеран, прочти внимательно:
Цитата usbdrive:
У меня 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-й фрэймворк ?

Последний раз редактировалось usbdrive, 30-07-2017 в 18:51.


Отправлено: 18:46, 30-07-2017 | #26


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


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 выполнение произойдёт без каких либо недоразумений.

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Последний раз редактировалось Nordek, 30-07-2017 в 19:41.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:21, 30-07-2017 | #27


Забанен


Сообщения: 647
Благодарности: 274

Профиль | Цитировать


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

Отправлено: 21:04, 30-07-2017 | #28

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата Nordek:
Даже не заработала, а при запуске gui из каталога bin вовсе ошибка последовала - если не известно, то тоже требует .NET Framework (в 2k10 этого нет). »
Я сейчас что-то сделал не так? Скриншот заставки при запуске из Win7 x64, входящей в 2k10.

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

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

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

-------
Mikhail Zhilin


Отправлено: 22:13, 30-07-2017 | #29


Забанен


Сообщения: 647
Благодарности: 274

Профиль | Цитировать


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

Отправлено: 23:25, 30-07-2017 | #30



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Интернет - OpenVPN

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VPN - OpenVPN for windows Lonely_Mouse Сетевые технологии 0 19-07-2013 23:29
Настройка OpenVPN fossil Общий по Linux 20 26-04-2012 16:42
Openvpn Return76 Программное обеспечение Linux и FreeBSD 1 03-10-2010 02:56
VPN - OpenVpn Client zayaroslava Сетевые технологии 1 29-04-2010 13:35
VPN - OpenVPN Shiirx Сетевые технологии 5 09-11-2009 19:08




 
Переход