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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » VPN - [решено] OpenVPN не видно сеть за сервером

Ответить
Настройки темы
VPN - [решено] OpenVPN не видно сеть за сервером

Новый участник


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

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


Здравствуйте, вроде избитая тема, но так ничего и не нашел, прошу помочь кто знает. Настроил OpenVPN сервер и клиент, все работает, но с клиента не могу зайти в сеть за сервером, к самому серверу подключается нормально. Схема примерно такая Сервер на котором ВПН имеет адрес локальной сети 192,168,20,100, основной шлюз 192,168,20,1 в этой же сети есть второй сервер (192,168,20,50) к которому нужно получить доступ. Сервер за роутером, проброшен порт 1194 на локальный WAN сервера 192,168,30,48. Устанавливается нормальное соединение между клиентом и сервером, но не пингуется по виртуальному адресу ВПН, т.е. у сервера 10,168,111,1 а клиенту почему-то всегда присваивается один и тот же адрес всегда 10,168,111,6.

Проблема наверное в маршрутизации, но не могу понять какая, буду признателен за ответ, вот конфиги сервера и клиента

Сервер-

port 1194
proto tcp-server
dev tun
route-method exe
route-delay 10
tls-server
server 10.168.111.0 255.255.255.0
route 10.168.111.0 255.255.255.0
keepalive 10 120
persist-key
persist-tun
duplicate-cn
status openvpn-status.log
push "route 192.168.20.0 255.255.255.0"
ca "C:\\OpenVPN\\ssl\\ca.crt"
cert "C:\\OpenVPN\\ssl\\OpenVPN_SERVER.crt"
key "C:\\OpenVPN\\ssl\\OpenVPN_SERVER.key"
dh "C:\\OpenVPN\\ssl\\dh1024.pem"
tls-auth C:\\Openvpn\\ssl\\ta.key 0
tun-mtu 1500
mssfix
verb 3

Клиент-

client
tls-client
verb 3
dev tun
proto tcp
route-delay 2
remote хх.ххх.хх.хх 1194
nobind
persist-key
persist-tun
ca ca.crt
cert Office.crt
key Office.key
tls-auth C:\\OpenVPN\\config\\ta.key 1
keepalive 10 120
route-method exe
ns-cert-type server


Спасибо заранее.

Отправлено: 17:37, 06-01-2015

 

Аватара для Angry Demon

Крылатый ужас


Moderator


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

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


trancid, насколько я понимаю политику партии, NetBIOS - протокол немаршрутизируемый, поэтому в Сетевом окружении вы никак не увидите удалённую сеть.

-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра...


Здесь можно скачать драйверы

Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.


Отправлено: 19:03, 27-06-2016 | #51



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

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


Аватара для trancid

Пользователь


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

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


Angry Demon, хотелось бы чтобы такая хорошая программка как эта http://lanmsngr.sourceforge.net/ видела контакты в локальной сети... значит никак?

Angry Demon, на их офф.сайте написано что при bridginge сетевое окружение доступно при условии правильной настройки. кто-то говорит ставить wins-сервер... кто-то говорит нетбиос не маршрутизируется...

Последний раз редактировалось Angry Demon, 28-06-2016 в 11:17.


Отправлено: 19:31, 27-06-2016 | #52


Аватара для Angry Demon

Крылатый ужас


Moderator


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

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


trancid, не нужно постить несколько раз подряд, нарушая ОПК 3.14. Это не чат, а форум. Пользуйтесь функцией "Редактировать", если хотите что-то добавить.

Ну, своё мнение я высказал, послушаем коллег.

-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра...


Здесь можно скачать драйверы

Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.


Отправлено: 11:21, 28-06-2016 | #53


Аватара для trancid

Пользователь


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

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


Angry Demon, простите превеличайше... опытным путем выведено что доступ к локалке можно настроить парой строк -
server-bridge
push "redirect-gateway def1 bypass-dhcp"
если в сети уже есть сервера dhcp, bind9, н-р там же где и сервер openvpn.
остальные строки, относящиеся к роутингу, бриджингу, имеющие цифры надо заремить, а другие не трогать.

но все еще остается нерешенной проблема видимости клиентами компьютеров в Сетевом окружении за шлюзом... Это критично для программ, работающих в локальной сети.
wins не предлагать т.к. он только разрешает имена. кстати в Обзоре сети дебиана клиент виден.

server-bridge
push "redirect-gateway def1 bypass-dhcp"
port 1194
proto udp
dev tap0
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
log openvpn.log
verb 6
# для запуска скрипта, поднимающего мост
script-security 2
-------------------------------------------------------------------------------------
client
dev tap
proto udp
remote ip-адрес шлюза 1194
resolv-retry infinite
nobind
;user nobody
;group nogroup
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
comp-lzo
verb 6

Последний раз редактировалось Angry Demon, 28-06-2016 в 18:12.


Отправлено: 16:37, 28-06-2016 | #54


Аватара для Angry Demon

Крылатый ужас


Moderator


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

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


trancid, второе предупреждение!

-------
- Пал Андреич, Вы шпион?
- Видишь ли, Юра...


Здесь можно скачать драйверы

Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.


Отправлено: 18:13, 28-06-2016 | #55


Аватара для trancid

Пользователь


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

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


проблема видимости в Сетевом окружении решилась нетривиально, даже может быть случайно, неочевидно, из-за ошибки/опечатки в адресе loopbacka в цитате на https://www.samba.org/samba/docs/using_samba/ch06.html

TIP

If you set bind interfaces only to yes , add the local host address (127.0.01) to the "interfaces" list. Otherwise, smbpasswd will be unable to connect to the server using its default mode in order to change a password, local browse list propagation will fail, and some functions of swat will not work properly.

Наверное тема решена. Проблема видимости Сетевого окружения в правильной настройке сервера Samba, а не в сервере openvpn.

vs80, если хотите могу помочь со шлюзом дебиана, сам с нуля самоучкой построил))), могу дать файлы настроек с классическим решением на 192.168.1.1. Разрешение имен ч/з wins-server.

Последний раз редактировалось trancid, 08-08-2016 в 08:33.


Отправлено: 08:16, 08-08-2016 | #56


Новый участник


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

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


Решено, жалко только не опубликовали решение

Может кто-нибудь помочь,ситуация схожая, никак не могу осознать, куда что маршрутизировать.

Схема подключения


Есть собственно клиент и сервер, друг к другу коннектятся на ура и пингуют друг друга, RDP к серверу цепляется, на восьмидесятый порт тоже смотрю, шара на сервере открывается.

Скорее всего я дико туплю, но не могу получить доступ с клиента в локальную сеть стоящую за сервером и не очень понимаю как это сделать
Может кто-нибудь помочь ?)

config

PHP код: Выделить весь код

# Конфиг сервера
# Поднимаем L3-туннель
dev tun
# Протокол
proto udp
# Порт который слушает впн "пробовал поставить нестандартный порт, например 9999, что-то не взлетело :( "
port 1194
# Ключи и сертификаты
ca ca.crt
cert server
.crt
key server
.key 
dh dh2048
.pem
# Грубо говоря экономим адреса
topology subnet
# Пул адресов
server 192.168.11.0 255.255.255.0
push 
"route 192.168.1.0 255.255.255.0"
# Метод шифрования
cipher AES-128-CBC
# Сжатие
comp-lzo
# Немного улучшит пинг
mssfix
# Время жизни клиентов, если не откликнулся — отключает
keepalive 10 120
# Уровень отладки
verb 3
management localhost 7777 



Код: Выделить весь код
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрик
          0.0.0.0          0.0.0.0    192.168.188.1   192.168.188.10     20
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.1.0    255.255.255.0     192.168.11.1     192.168.11.2     10
     192.168.11.0    255.255.255.0         On-link      192.168.11.2    266
     192.168.11.2  255.255.255.255         On-link      192.168.11.2    266
   192.168.11.255  255.255.255.255         On-link      192.168.11.2    266
     192.168.56.0    255.255.255.0         On-link      192.168.56.1    266
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    266
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    266
    192.168.188.0    255.255.255.0         On-link    192.168.188.10    276
   192.168.188.10  255.255.255.255         On-link    192.168.188.10    276
  192.168.188.255  255.255.255.255         On-link    192.168.188.10    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link    192.168.188.10    276
        224.0.0.0        240.0.0.0         On-link      192.168.11.2    266
        224.0.0.0        240.0.0.0         On-link      192.168.56.1    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link    192.168.188.10    276
  255.255.255.255  255.255.255.255         On-link      192.168.11.2    266
  255.255.255.255  255.255.255.255         On-link      192.168.56.1    266
===========================================================================
Постоянные маршруты:
  Отсутствует
  
===========================================================================

Последний раз редактировалось whitediver, 29-06-2019 в 22:37.


Отправлено: 14:33, 26-06-2019 | #57


Новый участник


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

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


UP UP

Отправлено: 06:31, 30-06-2019 | #58


Забанен


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

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


Цитата whitediver:
192.168.1.0 255.255.255.0 192.168.11.1 192.168.11.2 10 »
Есть у вас маршрут. Прoверяйте настройки firewall.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:20, 06-07-2019 | #59


Новый участник


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

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


Jula0071, Дело не в брендмауере

Надо было в офисной сети прописать ответный маршрут до сети клиентов VPN!!!

добавляем на любой машине в локальной сети за vpn маршрут и всё работает на ура, пингуется туда и обратно.

В моём случае он выглядит так:

route add 192.168.11.0 mask 255.255.255.0 192.168.1.1 (192.168.1.1 <- локальный адрес VPN сервера)

Надо теперь как-то сделать, что бы автоматом всем в офисной сети этот маршрут прописывался О-)


UPD: Если кто-то из гугла сюда доберётся и озадачится вопросом, как раздать статический маршрут по DHCP, то ему может показаться это интересным
VBA скрипт, который генерирует HEX строку с маршрутом

PHP код: Выделить весь код

Const HexChar ":"
Const HexGroup 0
Const HexUpper True

Dim res
i
If WScript.Arguments.Unnamed.Count 0 Then
  DisplayUsage
Else
  
Set res ParseData()
  If 
Not (res Is NothingThen
    
For Each i In res.Keys
      WScript
.Echo "option " " hex " res.Item(i)
    
Next
  End 
If
End If

Function 
ByteHex(Value)
  
ByteHex Right("00" Hex(CByte(Value)), 2)
End Function

Function 
ParseData()
  
Set ParseData Nothing
  Dim res
l
  Dim i
netmaskgw
  Set res 
CreateObject("Scripting.Dictionary")
  
res.Add 121""
  
res.Add 249""
  
0
  
For 0 To WScript.Arguments.Unnamed.Count-1 Step 2
    net 
WScript.Arguments.Unnamed(i)
    If 
InStr(net,"/") = 0 Then
      mask 
"24"
    
Else
      
mask Mid(netInStr(net,"/")+1)
      
net Left(netInStr(net,"/")-1)
    
End If
    If 
InStr(mask,".") > 0 Then mask CalcNetMask(mask)
    
gw WScript.Arguments.Unnamed(i+1)
    If 
CByte(mask) = 0 Then
      l 
0
    
Else
      
+ (CByte(l)-1)  8
    End 
If
    
res.Item(121) = res.Item(121) & ByteHex(mask) & Left(Ip2Hex(net), 2*l) & Ip2Hex(gw)
    
res.Item(249) = res.Item(249) & ByteHex(mask) & Left(Ip2Hex(net), 2*l) & Ip2Hex(gw)
  
Next
  
For Each i In res.Keys
    l 
res.Item(i)
    
Select Case i
      
Case 121
        l 
"79" ByteHex(Len(l)2) & l
    End Select
    res
.Item(i) = FormatHexData(l)
  
Next
  Set ParseData 
res
End 
Function

Function 
CalcNetMask(MaskOctets)
  
Dim bci
  b 
Split(MaskOctets,".")
  
0
  
For 0 To 3
    b
(i) = CByte(b(i))
    
Select Case True
      
Case (b(i) = &hFF): 8
      
Case (b(i) = &hFE): 7
      
Case (b(i) = &hFC): 6
      
Case (b(i) = &hF8): 5
      
Case (b(i) = &hF0): 4
      
Case (b(i) = &hE0): 3
      
Case (b(i) = &hC0): 2
      
Case (b(i) = &h80): 1
      
Case (b(i) = &h00): 0
      
Case Else
        
WScript.Echo "! Invalid mask " MaskOctets
        
Exit Function
    
End Select
  Next
  CalcNetMask 
c
End 
Function

Function 
Ip2Hex(Value)
  
Dim b
  b 
Split(Value,".")
  
Ip2Hex ByteHex(b(0)) & ByteHex(b(1)) & ByteHex(b(2)) & ByteHex(b(3))
End Function

Function 
FormatHexData(Data)
  
Dim retic
  
If Len(HexChar) = Or HexGroup 0 Then
    ret 
Data
  
Else
    
ret ""
    
0
    
For 1 To Len(DataStep 2
      ret 
ret Mid(Datai2)
      
1
      
If c*HexGroup Then
        
If i+Len(DataThen
          ret 
ret HexChar
        End 
If
        
0
      End 
If
    
Next
  End 
If
  If 
HexUpper Then
    FormatHexData 
UCase(ret)
  Else
    
FormatHexData LCase(ret)
  
End If
End Function

Sub DisplayUsage()
WScript.Echo "dhcproutes [network/mask gateway], ..."
WScript.Echo "    network - IP-address for network (192.168.0.0 or 192.168)"
WScript.Echo "    mask    - network mask in IP or CIDR format, default /24 (255.255.255.0)"
WScript.Echo "    gateway - IP-address for gateway (192.168.1.250)"
WScript.Echo ""
WScript.Echo "Alibek Bolatov  <alibek*********>"
WScript.Quit
End Sub 


Последний раз редактировалось whitediver, 10-07-2019 в 09:39. Причина: Добавить всякого интересного


Отправлено: 23:04, 09-07-2019 | #60



Компьютерный форум OSzone.net » Компьютеры + Интернет » Сетевые технологии » VPN - [решено] OpenVPN не видно сеть за сервером

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VPN - OpenVPN не видно сеть за сервером nechik_uk Сетевые технологии 1 19-03-2014 19:35
2008 R2 - [решено] OpenVPN 2008r2 vs 2003. Клиент не видит сеть за сервером. vdkorolyov@vk Windows Server 2008/2008 R2 1 27-01-2014 18:51
OpenVPN не видит сеть, таблица IPTABLES на MAC OS AlexPebody Программное обеспечение Linux и FreeBSD 1 21-10-2013 11:45
OpenVPN не видит сеть за сервером Endy1 Программное обеспечение Linux и FreeBSD 6 04-05-2012 10:27
FreeBSD - Openvpn. первые шаги. Клиент не видет сеть за сервером. BachiStil Общий по FreeBSD 1 25-11-2011 14:03




 
Переход