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

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

Модерирует : 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

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

vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Смежная тема в разделе "Программы"

SoftEther Multi-Protocol VPN Server


SoftEther - это серверное и клиентское программное обеспечение для создания VPN подключений, академический проект, разработанный в University of Tsukuba, Япония.
Весь софт бесплатен для личного или коммерческого использования, с 4 января 2014 года является open source.  
Поддерживаемые платформы
Сервер:   Windows, Linux, Mac OS X, FreeBSD, Solaris
Клиенты: Windows, Linux, Mac, Android, iPhone, iPad, Windows Phone  
Поддержка встроенных VPN клиентов: Windows (L2TP, SSTP), Mac, Android, iOS (L2TP)
Поддерживаемые протоколы
OpenVPN, L2TP/IPSec, L2TPv3, EtherIP, SSTP,  SSL-VPN over HTTPS
Типы VPN подключений .
Ad-hoc VPN, LAN to LAN Bridge, Remote Access to LAN, поддержка Cloud


Полезные ссылки по теме
Мануал по SoftEther на русском
Статья на Хабре
Установка и настройка Softether VPN на Debian
Объединяем сети при помощи SoftEther VPN
Softether on VPS Using Local Bridge
Для виндузятников, привыкших все настраивать мышкой, это вообще подарок судьбы. Имеется программа управления сервером, которую можно запустить после установки сервера. Также можно вручную редактировать конфигурационный файл. Поднять рабочий L2TP/IPSec сервер заняло 15 минут.

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 21:00 08-02-2014 | Исправлено: igor me v2, 00:55 09-12-2021
emil9



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Small_green_yojik
я бы поставил эту галочку , но в клиенте softether ее не нашел, у юзеров стоит клиент , а не стандартный виндовый.

Всего записей: 2090 | Зарегистр. 16-10-2002 | Отправлено: 09:12 01-04-2020
fire667

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
emil9
http://forum.ru-board.com/topic.cgi?forum=5&topic=46016&start=120#18

Всего записей: 2252 | Зарегистр. 27-08-2004 | Отправлено: 10:10 01-04-2020
all15

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

Цитата:
SSTP клиент на Win10 (виртуалка) работает прекрасно.
Единственно ругнулся сначала на сертификат сервера.
После того, как подсунул десятке корневой, которым
был подписан серверный, все заработало.  

 
Добрый день, такой же вопрос, но не получается.
Можно поподробнее расписать последовательность действий?
( Есть созданный на автомате  vpn******.softether.net .  
Отправил его в Доверенный Корневые на обоих концах - не помогло.
Обязательно создавать что-то свое подписанное? )
 
Основная задача - доступ с удаленного компьютера штатным SSTP по Логину\Паролю.  
Если возможно - то и без установки дополнительных сертификатов на удаленном компьютере.

Всего записей: 134 | Зарегистр. 23-03-2006 | Отправлено: 10:16 06-07-2020
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
all15
Цитата:
Можно поподробнее расписать последовательность действий?  
Давно было, уже все и не помню. Но последовательность примерно такая.
Если есть у вас готовый CA (Certificate Authority) можно подписать им,
если нет - можно создать демку с помощью OpenSSL,
сгенерив закрытый ключ и самоподписной сертификат для него.
Потом на сервере SoftEther генерируете закрытый ключ и CSR  
(Certificate Signing Request) для открытого ключа.
Подписываете его самоподписным сертификатом СА или демки,
получаете сертификат для SoftEther, настраиваете его для использования.
На машине, где стоит SoftEther клиент, добавляете сертификат СА
в хранилище доверенных корневых сертификатов.
После этого клиент должен подключаться без ругани.


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 16:11 06-07-2020 | Исправлено: vlary, 16:14 06-07-2020
all15

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Спасибо за оперативный ответ.  
Логика понятна- все по полной ) ).  
По условиям заданной задачи как раз нужно избежать установки сертификатов на клиенте.  
 
Тогда второй вопрос - использование openVPN. Тоже не получается. Конфиг по образцу, заданному SoftEther:  

Код:
client
dev tun
proto udp
remote xxx.xxx.xxx.xxx
resolv-retry infinite
nobind
persist-key
persist-tun
cipher AES-256-CBC
auth SHA1
auth-user-pass
auth-nocache
<ca>
Тут сертификат vpnxxxxxxx.softether.net,  
</ca>
verb 3

(Кстати, почему comp-lzo не включается ?)
 
Получаем лог (русский текст заменяет личные цифры):  

Код:
Tue Jul 07 07:40:08 2020 OpenVPN 2.4.7 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on Apr 25 2019
Tue Jul 07 07:40:08 2020 Windows version 6.1 (Windows 7) 64bit
Tue Jul 07 07:40:08 2020 library versions: OpenSSL 1.1.0j  20 Nov 2018, LZO 2.10
Enter Management Password:
Tue Jul 07 07:40:08 2020 MANAGEMENT: TCP Socket listening on [AF_INET]127.0.0.1:порт
Tue Jul 07 07:40:08 2020 Need hold release from management interface, waiting...
Tue Jul 07 07:40:08 2020 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:порт
Tue Jul 07 07:40:08 2020 MANAGEMENT: CMD 'state on'
Tue Jul 07 07:40:08 2020 MANAGEMENT: CMD 'log all on'
Tue Jul 07 07:40:08 2020 MANAGEMENT: CMD 'echo all on'
Tue Jul 07 07:40:08 2020 MANAGEMENT: CMD 'bytecount 5'
Tue Jul 07 07:40:08 2020 MANAGEMENT: CMD 'hold off'
Tue Jul 07 07:40:08 2020 MANAGEMENT: CMD 'hold release'
Tue Jul 07 07:40:22 2020 MANAGEMENT: CMD 'username "Auth" "тут имя"'
Tue Jul 07 07:40:22 2020 MANAGEMENT: CMD 'password [...]'

Тут нормально всплывает окно Логин\Пароль, вводим.

Код:
Tue Jul 07 07:40:22 2020 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Tue Jul 07 07:40:22 2020 TCP/UDP: Preserving recently used remote address: [AF_INET]тут адрес
Tue Jul 07 07:40:22 2020 Socket Buffers: R=[8192->8192] S=[8192->8192]
Tue Jul 07 07:40:22 2020 UDP link local: (not bound)
Tue Jul 07 07:40:22 2020 UDP link remote: [AF_INET]тут адрес
Tue Jul 07 07:40:22 2020 MANAGEMENT: >STATE:число,WAIT,,,,,,
Tue Jul 07 07:40:22 2020 MANAGEMENT: >STATE:число,AUTH,,,,,,
Tue Jul 07 07:40:22 2020 TLS: Initial packet from [AF_INET]тут адрес, sid=тут сид
Tue Jul 07 07:40:23 2020 VERIFY OK: depth=0, CN=vpn******.softether.net, O=vpn*******.softether.net, OU=vpn*******.softether.net, C=US
Tue Jul 07 07:40:23 2020 Control Channel: TLSv1.2, cipher TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
Tue Jul 07 07:40:23 2020 [vpn******.softether.net] Peer Connection Initiated with [AF_INET]тут адрес
Tue Jul 07 07:40:24 2020 MANAGEMENT: >STATE:число,GET_CONFIG,,,,,,
Tue Jul 07 07:40:24 2020 SENT CONTROL [vpn******.softether.net]: 'PUSH_REQUEST' (status=1)
Tue Jul 07 07:40:24 2020 AUTH: Received control message: AUTH_FAILED
Tue Jul 07 07:40:24 2020 SIGUSR1[soft,auth-failure] received, process restarting
Tue Jul 07 07:40:24 2020 MANAGEMENT: >STATE:число,RECONNECTING,auth-failure,,,,,
Tue Jul 07 07:40:24 2020 Restart pause, 5 second(s)
Tue Jul 07 07:40:31 2020 MANAGEMENT: Client disconnected
Tue Jul 07 07:40:31 2020 ERROR: could not read Auth username/password/ok/string from management interface
Tue Jul 07 07:40:31 2020 Exiting due to fatal error

 
И снова окно ввода Логин\Пароль с пометкой , что было неверно.  
 
Почему No server certificate verification method has been enabled ?
Опять что-то еще надо делать с сертификатом?

Всего записей: 134 | Зарегистр. 23-03-2006 | Отправлено: 07:48 07-07-2020 | Исправлено: all15, 08:01 07-07-2020
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
all15
Цитата:
По условиям заданной задачи как раз нужно избежать установки сертификатов на клиенте.  
А зачем тогда добавили сертификат в конфиг клиента?
OpenVPN часть ни разу не использовал.
Пробовал SSTP и L2TP/IPSec. В последнем никакие сертификаты не нужны,
только общий ключ и логин/пароль.
Кстати, родной клиент вроде может цепляться к серверу вообще без  
указания стандартного протокола, там еще есть какой-то внутренний.


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 13:31 07-07-2020
all15

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

Цитата:
А зачем тогда добавили сертификат в конфиг клиента?  

В данном случае это просто файл, ставить его в доверенные на клиенте не надо.

Цитата:
OpenVPN часть ни разу не использовал.

Жаль, надеялся на вашу помощь. Буду дальше методом тыка.  
Да, родной клиент при всех тех же настройках - соединяется. Естесс-но...   )

Всего записей: 134 | Зарегистр. 23-03-2006 | Отправлено: 13:57 07-07-2020
karavan



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
all15
Вот такая конфа со стороны клиента успешно работает:

Код:
dev tun
proto udp
remote vpn2.domainname.ru 1194
cipher AES-128-CBC
auth SHA1
nobind
persist-key
persist-tun
client
verb 3
auth-user-pass pass.txt
script-security 2
....
 

Под многоточием серты и ключ.
Конфа не подразумевает ручной ввод credentials, все необходимое берется из рядом размещенного файла pass.txt
Но проблема еще может быть на стороне сервера в виде кривых настроек.

Всего записей: 1962 | Зарегистр. 02-12-2011 | Отправлено: 17:03 07-07-2020
all15

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karavan
Спасибо, вроде у меня также. Там где сертификаты - можно разжевать подробнее?
У меня там только сертификат СА от SoftEther (см. мой конфиг выше), и все, ключей нет, поскольку логин\пароль.
 
Может, надо сгенерить СА средствами самого OpenVPN?
 

Всего записей: 134 | Зарегистр. 23-03-2006 | Отправлено: 15:42 10-07-2020 | Исправлено: all15, 15:45 10-07-2020
LexVel

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

Цитата:
dev tun
proto udp
remote vpn2.domainname.ru 1194
cipher AES-128-CBC
auth SHA1
nobind
persist-key
persist-tun
client
verb 3
auth-user-pass pass.txt
script-security 2
....

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


----------
Sony VAIO VGN-Z11XRN/B Intel® Core™2 Duo P9700 Enhanced Intel SpeedStep® / 8192Mb /Intel 320 Series SSD 300GB/ DVD-RW / TFT 13.1" 1600x900 / Wi-Fi

Всего записей: 10074 | Зарегистр. 24-04-2007 | Отправлено: 08:14 26-07-2020
karavan



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
all15
Цитата:
Там где сертификаты - можно разжевать подробнее?
Даже не знаю какие подробности озвучить, клиентский конфиг скачивается через админку сервера.
Если клиентам назначаются логин и пароль для аутентификации (остальные способы я не пробовал), то в конфиге еще указываются два параметра - script-security и auth-user-pass

Цитата:
У меня там только сертификат СА от SoftEther
Тут подсказать не могу, я свой сервер делал года три назад по официальному мануалу и подобной проблемы не помню.

Цитата:
Может, надо сгенерить СА средствами самого OpenVPN?
Точно нет.
 
LexVel
Цитата:
генерился самой SoftEther ?
Да.

Цитата:
т.е. ложу файл с паролем куда ?  
Рядом с конфигом, если в конфиге путь к файлу указан по его имени без путей.
 
 

Всего записей: 1962 | Зарегистр. 02-12-2011 | Отправлено: 01:43 28-07-2020 | Исправлено: karavan, 01:43 28-07-2020
spbmax77



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый.
 Подняли softether-vpnserver_vpnbridge-v4.25-9656-rtm-2018.01.15
site-to-site - между двумя серыми подсетями, разделенными интернетом
Серое пространство - единое с обоих концов - 172.28.X.0
 
Подняли политики по IP адресам, и по mac адресам.
Настроили запреты.
И тут появилось впечатление, что продукт сырой...
Политики то работают, то не работают, что по mac адресам, что по IP.
Вот как им захочется...
Смотрю, есть релиз -v4.35 кажется. Собираюсь ставить.
Но вопрос такой - весь ли заявленный функционал работает четко в SoftEther-e
Или есть такие вещи в нем, которые лучще не включать, а то дыр наделаю в системе и знать не буду.

Всего записей: 21 | Зарегистр. 04-02-2008 | Отправлено: 09:44 22-01-2021
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spbmax77
Цитата:
весь ли заявленный функционал работает четко в SoftEther-e
Недавно столкнулся с необходимостью опробовать продукт в боевых условиях.
Надо было связать две сетки между собой.
Тоже столкнулся с неработающими правилами.
Но потом понял, что неправильно настроил хабы, бриджи...
У меня возникла связка L2, где правила L3 просто не работают.
Переделал все как правильно, и вот уже несколько месяцев
все пашет на удивление ровно.

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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 21:57 22-01-2021
spartakd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть локалка - 192.168.1.0
В локалке стоит SoftEther VPN Server с одним хабом - LocalServer
И Микротик - 192.168.1.254
Клиенты подключаются и они счастливы.
 
Теперь нужно соединить удаленный сервер с локалкой. Там адрес сети - 192.168.100.0
Что я делаю.  
Создал новый хаб на локальном сервере - RemoteServer.
В Layer 3 Switch - создал виртуальный роутер.
Плюс 2 интерфейса - 192.168.1.2 (на хабе LocalServer)  и 192.168.100.2 (на хабе RemoteServer).
Routing table
192.168.1.0 255.255.255.0 192.168.1.2 1
192.168.100.0 255.255.255.0 192.168.100.2 1
НА удаленном серваке поставил VPN и создал BRIDGE с Cascade Connection
 
В итоге соединение устанавливается, но пакеты из удаленной сети во внутреннюю и наоборот не ходят.
Куда копать?

Всего записей: 17 | Зарегистр. 18-04-2007 | Отправлено: 23:26 22-01-2021
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spartakd
Цитата:
Куда копать?
Ну первым делом в логи...
И таблица маршрутов мне подозрительна...
Первое - там где свитч, она просто не нужна.
в данной конфигурации по крайней мере.
Тем более та чушь, что написана
Второе, маршруты должны быть у девайсов в сетях.
Как понимаю, адреса 192.168.1.2  и 192.168.100.2  
они оба там, где свитч. Должно быть, во всяком случае..
Берем два девайса, в этой сети и в другой.
На том что в этой (192.168.1.0) пишем маршрут
192.168.100.0 255.255.255.0 192.168.1.2  
На том который в той, пишем:
192.168.1.0 255.255.255.0 192.168.100.2  
И если не вмешается виндузовый фаервол или кашпировский,
эти двое начнут радостно пинговать друг друга.
Ну и в логе обоих серверов соответсвующие пакеты появятся...
Соответственно чтобы в празднике приняло больше народу,
маршруты эти надо раздать всем кому надо.


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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 01:52 23-01-2021
igor me v2

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

Цитата:
Соответственно чтобы в празднике приняло больше народу,  
маршруты эти надо раздать всем кому надо.  


Кстати, к вам, vlary, как к СДКСПС (сертифицированному достаточно-квалифицированному специалисту по софтезер) у меня через время возможно будет вопрос...

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 02:41 24-01-2021
spartakd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vlary
Заработало практически всё.
 
Внутри ЦО стоит микротик, к которому подключены 2 подсети.
192.168.0.0
192.168.1.0
Между собой отлично работают
 
На удаленном сервере добавил маршрут  
192.168.0.0 255.255.255.0 192.168.100.2  
 
Клиенты из "0" подсети упорно не видят "100"ую. Даже если им добавить маршрут ручками
192.168.100.0 255.255.255.0 192.168.1.2
И соответственно из 100-ой не видят 0-ую
 
 
 
Добавлено:
Дополнение. Из "нулевой" даже интерфейс VPN сервера 192.168.1.2 не пингуется

Всего записей: 17 | Зарегистр. 18-04-2007 | Отправлено: 12:50 29-01-2021
spartakd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавлено-2
Настроил хождение пакетов.
 
Добавлено:
Но всё как то странно работает
На сервере создал 4 хаба
Хаб 1 - локальная сеть
Хаб 2 - филиал 1
Хаб 3 - филиал 2
Хаб 4 - филиал 3
 
В Layer 3 : 4 виртуальных интерфейса
192.168.1.2 - локалка
192.168.100.2 - филиал 1
192.168.101.2 - филиал 2
192.168.102.2 - филиал 3
 
Маршруты везде прописал.
В филиале 1 - создал бридж. И с ним никаких проблем нет.
 
А вот в двух других соединение поднимается. Но пакеты на виртуальные интерфейсы не идут.
 
 

Всего записей: 17 | Зарегистр. 18-04-2007 | Отправлено: 14:24 30-01-2021
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spartakd  
Ну тогда все придется все делать постепенно...
С 192.168.1.1 192.168.100.2, 192.168.101.2, 192.168.102.2 пингуются?

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

Всего записей: 17278 | Зарегистр. 13-06-2007 | Отправлено: 20:00 01-02-2021
spartakd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
странно, но в итоге всё заработало.
Единственное, хочу чтобы служба Softether VPN запускалась на сервере одной из первых и соединение поднималось, иначе происходит обращение к контроллерам домена... а их нет ещё. Такое возможно сделать, как думаете?

Всего записей: 17 | Зарегистр. 18-04-2007 | Отправлено: 20:59 01-02-2021
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » SoftEther Multi-Protocol VPN Server


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru