URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95712
[ Назад ]

Исходное сообщение
"OpenVPN DNS cache"

Отправлено kambl4 , 30-Июл-14 18:31 
Возникла такая проблема
Windows клиент подключается к OpenVPN серверу первый раз, все проходит на УРА
Ему пушится несколько маршрутов и днс сервер в локалке за VPN
В конфиге клиента указанно доменное имя сервера ( blablabla.ru у которого IP 101.102.103.104)
После отключения и повторного подключения клиент OpenVPN пытается подключится к локальному адресу blablabla.ru с адресом 192.168.0.1
Т.е. резолвит адрес blablabla.ru из локалки
Чистка кэшей днс не помогает... Может есть какой внутренний кэш OpenVPN-клиента?

----
Конфиг клиента
----

tls-client
proto tcp-client
remote blablabla.ru
dev tun
port 1196
pull
tls-auth ta.key 1
ca ca.crt
pkcs12 client.p12
cipher AES-256-CBC
comp-lzo


----
Конфиг сервера
----

mode server
tls-server
proto tcp
dev tun
port 1196
daemon
tls-auth /etc/openvpn/easy-rsa/keys/ta.key 0
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
crl-verify /etc/openvpn/easy-rsa/crl.pem
duplicate-cn
tcp-queue-limit 256
verb 2
cipher AES-256-CBC
persist-key
log-append /var/log/openvpn/ovpn.log
status /var/log/openvpn/ovpn-status.log
#persist-tun
comp-lzo
#route-delay 3
client-config-dir /etc/openvpn/ccd
server 10.10.4.0 255.255.255.0
route 192.168.0.0 255.255.255.0
route 10.10.4.0 255.255.255.0
push "route 192.168.0.0 255.255.255.0"
push "dhcp-option DNS 192.168.0.1"
push "dhcp-option DOMAIN local"
keepalive 5 60
client-to-client

Буду жутко благодарен за помощь!


Содержание

Сообщения в этом обсуждении
"OpenVPN DNS cache"
Отправлено Дум Дум , 30-Июл-14 19:31 

> Ему пушится несколько маршрутов и днс сервер в локалке за VPN
> После отключения и повторного подключения клиент OpenVPN пытается подключится к локальному
> адресу blablabla.ru с адресом 192.168.0.1
> Т.е. резолвит адрес blablabla.ru из локалки
> Чистка кэшей днс не помогает... Может есть какой внутренний кэш OpenVPN-клиента?
> ----
> Конфиг сервера
> ----
> push "dhcp-option DNS 192.168.0.1"

т.е. и dns и blablabla - 192.168.0.1? Так может он лезет не на openvpn сервер блабла, а на dns с таким же именем, застрявший в установках TAP-Windows адаптера? Наверное видно при отключенном openvpn по ipconfig /all... Просто предположил...


"OpenVPN DNS cache"
Отправлено kambl4 , 31-Июл-14 10:00 
>[оверквотинг удален]
>> Т.е. резолвит адрес blablabla.ru из локалки
>> Чистка кэшей днс не помогает... Может есть какой внутренний кэш OpenVPN-клиента?
>> ----
>> Конфиг сервера
>> ----
>> push "dhcp-option DNS 192.168.0.1"
> т.е. и dns и blablabla - 192.168.0.1? Так может он лезет не
> на openvpn сервер блабла, а на dns с таким же именем,
> застрявший в установках TAP-Windows адаптера? Наверное видно при отключенном openvpn по
> ipconfig /all... Просто предположил...

да у днс и блабла одинаковый локальный айпи, но есть еще внешний
при повторном подключении клиент стучится на локальный, а не на внешний

Не понятно вот что, в TUN-интерфейсе даже если бы и был адрес локального днс, то он ничего бы не отдал, т.к. впн не может подключиться и соответственно днс не доступен
Что же такое отдает адрес именно локальный... =\


"OpenVPN DNS cache"
Отправлено rusadmin , 31-Июл-14 09:06 
DNS кеш есть только у системы.
Запустите nslookup, он покажет текущий используемый DNS сервер. Отсюда и пляшите

"OpenVPN DNS cache"
Отправлено kambl4 , 31-Июл-14 10:03 
> DNS кеш есть только у системы.
> Запустите nslookup, он покажет текущий используемый DNS сервер. Отсюда и пляшите

nslookup показывает адрес домашнего вайфай роутера пользователя, т.е. все запросы идут к нему
ping blablabla.ru показывает локальный адрес 192.168.0.1
как очистить кеш там, кроме перезагрузки, я не знаю... Да и проявляется такая проблема на разных моделях роутеров.


"OpenVPN DNS cache"
Отправлено rusadmin , 31-Июл-14 10:39 
>> DNS кеш есть только у системы.
>> Запустите nslookup, он покажет текущий используемый DNS сервер. Отсюда и пляшите
> nslookup показывает адрес домашнего вайфай роутера пользователя, т.е. все запросы идут
> к нему
> ping blablabla.ru показывает локальный адрес 192.168.0.1
> как очистить кеш там, кроме перезагрузки, я не знаю... Да и проявляется
> такая проблема на разных моделях роутеров.

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


"OpenVPN DNS cache"
Отправлено PavelR , 31-Июл-14 10:08 
> Конфиг клиента
> remote blablabla.ru

А что, отдельный хостнейм для ovpn-сервера религия создать не позволяет?


"OpenVPN DNS cache"
Отправлено kambl4 , 31-Июл-14 10:09 
>> Конфиг клиента
>> remote blablabla.ru
> А что, отдельный хостнейм для ovpn-сервера религия создать не позволяет?

там указан домен 3 уровня, который ведет только на один внешний адрес.
Как раз позволяет :)


"OpenVPN DNS cache"
Отправлено PavelR , 31-Июл-14 10:30 
>>> Конфиг клиента
>>> remote blablabla.ru
>> А что, отдельный хостнейм для ovpn-сервера религия создать не позволяет?
> Как раз позволяет :)
> там указан домен 3 уровня, который ведет только на один внешний адрес.

Вы сами себе противоречите:

>да у днс и блабла одинаковый локальный айпи, но есть еще внешний
>при повторном подключении клиент стучится на локальный, а не на внешний
> Т.е. резолвит адрес blablabla.ru из локалки

---------------

PS>  мне вообще не понятно, нафига делать разные IP-адреса для одинаковых хостнеймов.


"OpenVPN DNS cache"
Отправлено kambl4 , 31-Июл-14 10:55 
>[оверквотинг удален]
>>> А что, отдельный хостнейм для ovpn-сервера религия создать не позволяет?
>> Как раз позволяет :)
>> там указан домен 3 уровня, который ведет только на один внешний адрес.
> Вы сами себе противоречите:
>>да у днс и блабла одинаковый локальный айпи, но есть еще внешний
>>при повторном подключении клиент стучится на локальный, а не на внешний
>> Т.е. резолвит адрес blablabla.ru из локалки
> ---------------
> PS>  мне вообще не понятно, нафига делать разные IP-адреса для одинаковых
> хостнеймов.

Возможно мы друг друга не допоняли
На ovpn-сервере 2 сетевые карточки
1 - в локалку
2 - в интернет
На этом сервере настроен днс
Т.е. из локальной сети резоливится один айпи, из интернета другой
Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента 101.102.103.104
Вот как-то так :)


"OpenVPN DNS cache"
Отправлено reader , 31-Июл-14 11:33 
>[оверквотинг удален]
>> хостнеймов.
> Возможно мы друг друга не допоняли
> На ovpn-сервере 2 сетевые карточки
> 1 - в локалку
> 2 - в интернет
> На этом сервере настроен днс
> Т.е. из локальной сети резоливится один айпи, из интернета другой
> Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента
> 101.102.103.104
> Вот как-то так :)

remote blablabla.ru меняете на remote vpn.blablabla.ru, в dns на vpn.blablabla.ru только 101.102.103.104

на win машине как смотреть и чистить кеш можно прочитать по ipconfig /?



"OpenVPN DNS cache"
Отправлено PavelR , 31-Июл-14 12:37 
> На этом сервере настроен днс
> Т.е. из локальной сети резоливится один айпи, из интернета другой
> Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента
> 101.102.103.104
> Вот как-то так :)

Вот как-то так. А нахрена?


"OpenVPN DNS cache"
Отправлено kambl4 , 31-Июл-14 12:40 
>> На этом сервере настроен днс
>> Т.е. из локальной сети резоливится один айпи, из интернета другой
>> Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента
>> 101.102.103.104
>> Вот как-то так :)
> Вот как-то так. А нахрена?

Не заворачивать же на самого себя ОФИС ---> ИНЕТ ---> ОФИС


"OpenVPN DNS cache"
Отправлено PavelR , 31-Июл-14 13:32 
>>> На этом сервере настроен днс
>>> Т.е. из локальной сети резоливится один айпи, из интернета другой
>>> Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента
>>> 101.102.103.104
>>> Вот как-то так :)
>> Вот как-то так. А нахрена?
> Не заворачивать же на самого себя ОФИС ---> ИНЕТ ---> ОФИС

а нужный маршрут при подключении передать на клиента - не ?


"OpenVPN DNS cache"
Отправлено kambl4 , 31-Июл-14 14:13 
>>>> На этом сервере настроен днс
>>>> Т.е. из локальной сети резоливится один айпи, из интернета другой
>>>> Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента
>>>> 101.102.103.104
>>>> Вот как-то так :)
>>> Вот как-то так. А нахрена?
>> Не заворачивать же на самого себя ОФИС ---> ИНЕТ ---> ОФИС
> а нужный маршрут при подключении передать на клиента - не ?

Дело то совсем не в этом
Все работает при первом подключении. Маршруты и прочее все просто супер. А вот при повторном не работает тк не может подключиться к локальному адресу который впринципе фигурировать не должен ни где


"OpenVPN DNS cache"
Отправлено PavelR , 31-Июл-14 18:19 
>[оверквотинг удален]
>>>>> Т.е. из локальной сети резоливится один айпи, из интернета другой
>>>>> Доменное имя этого сервера blablabla.ru, из локалки резолвится как 192.168.0.1, из интерента
>>>>> 101.102.103.104
>>>>> Вот как-то так :)
>>>> Вот как-то так. А нахрена?
>>> Не заворачивать же на самого себя ОФИС ---> ИНЕТ ---> ОФИС
>> а нужный маршрут при подключении передать на клиента - не ?
> Все работает при первом подключении. Маршруты и прочее все просто супер. А
> вот при повторном не работает тк не может подключиться к локальному
> адресу который впринципе фигурировать не должен ни где

Если он не должен нигде фигурировать, то зачем он фигурирует в DNS зоне?


> Дело то совсем не в этом

Дело как раз таки в этом, в том, что вы сами себе разложили грабли и упорно хотите всем доказать, что они не твердые и не острые.


"OpenVPN DNS cache"
Отправлено rusadmin , 01-Авг-14 22:13 
я выше все изложил. Автор ССЗБ.