Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема openVPN + DNS  (Прочитано 1948 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Проблема openVPN + DNS
« : 06 Ноябрь 2016, 00:27:26 »
Возникло подозрение на не нормальную работу клиента openVPN под виндой. На сервере UBUNTU 16.04 крутится openvpn. Как бы все работает. С десяток устройств к нему подключено. Но, что то стало не так с ноутом под виндой. Долго идет запрос, после все ок. Проблема долгий запрос, а на гаджетах с IOS проблем нет, все моментально. Решил узнать через что винда резолвит адреса. Для начала в openvpn конфиге закрыл push dhcp-options DNS xx.xx.xx.xx", и прописывал несуществующие NS. после чего гаджеты нормально на это реагируют, ничего не открывают, ответ адрес не найден. Но винда продолжает открывать ресурсы. В /etc/network/interfaces и /etc/resolv.conf так же забит не существующий NS. Сам хост так же не может ничего найти ping mail.ru выдает адрес не существует. Осталось только перекрыть исходящие запросы 53 порта, после чего винда встала, не мойжет найти ресурс. Как это выяснить, через что винда резолвит адреса.
Правила такие: iptables -A OUTPUT -p udp --dport 53 -m state --state NEW -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.10.0.0/24 -o eth0 -j MASQUERADE

« Последнее редактирование: 06 Ноябрь 2016, 00:41:01 от alexbalkan »

alexxnight

  • Гость
Re: Проблема openVPN + DNS
« Ответ #1 : 06 Ноябрь 2016, 10:42:27 »
Я не понимаю в чем вопрос
Как винда резолвит? Так это вроде не сюда...
Или как настроить openvnp? Чтобы что?

Оффлайн salvador

  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #2 : 06 Ноябрь 2016, 13:54:36 »
alexbalkan, ipconfig /all
там будет вся информация.
Можно еще выполнить ipconfig /flushdns для очисти кеша, т.к. по умолчанию винда берет из кеша.

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #3 : 07 Ноябрь 2016, 12:31:33 »
там будет вся информация.
ipconfig /all там все верно, адрес на DNS моего сервера с openvpn. Зачем нужно push dhcp-options DNS xx.xx.xx.xx в конфиге openvpn если оно не работает? И вопрос был такой, если это правило не работает, каким образом, через что, windows получает доступ к DNS.

Оффлайн salvador

  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #4 : 07 Ноябрь 2016, 12:55:07 »
alexbalkan, Вы не очень четко сформулировали суть того, что хотите получить. Можно либо отправлять настройки DNS через OpenVPN либо нет.

С чего Вы взяли, что конфигурация push dhcp-options DNS xx.xx.xx.xx не работает?


Как правило, виндовс проверяет DNS имя через первичный DNS сервер.
Вывод  ipconfig /all в момент подключения вы не привели, поэтому сложно что-то говорить о корректности ваших настроек.


Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #5 : 07 Ноябрь 2016, 13:39:15 »
Наверное я как-то неправильно сформулировал проблему. Есть openvpn, к нему подключаются клиенты. Будьте добры, уважаемые клиенты исполнять мои правила - OPENVPN !!! Все работает хорошо трафик идет через openvpn. Вопрос, через какой DNS, в частности google chrome разрешает имена DNS. Я не просто к хосту подключаюсь а к openvpn, обязано все выполняться, что прописано в ее конфиге. И на самом хосте явно все закрыл и 8.8.8.8 ....... Сама система не знает ничего. Но google знает все!!! На каком еще уровне узать, чтобы узнать как google chrome или винда разрешает имена DNS даже при использовании openvpn?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #6 : 07 Ноябрь 2016, 13:43:43 »
Не обязано. Гуглохром по умолчанию использует собственные DNS, не системные.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #7 : 07 Ноябрь 2016, 13:54:18 »
Не обязано. Гуглохром по умолчанию использует собственные DNS, не системные.
Ок согласен!!! А как тогда, конфиг openvpn? Chrome будет использовать то что ему надо в обход, получается так. Кстати chrome запустил из под IOS на гаджете, при подключенном к openvpn, не использует никакие свои DNS. Я думаю тут дело в винде (Smart Multi-Homed Name Resolution). У меня есть решение. Хочется услышать эксперта как это реализовать. Использовать, только свои DNS при подключении к openvpn.
« Последнее редактирование: 07 Ноябрь 2016, 14:08:18 от alexbalkan »

Оффлайн salvador

  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #8 : 07 Ноябрь 2016, 14:07:11 »
alexbalkan, При поднятии подключения заворачивать весь трафик в VPN туннель.

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #9 : 07 Ноябрь 2016, 14:24:06 »
По идее как бы у openvpn это есть в своей настройке push "redirect-gateway def1 bypass-dhcp" Советую прочесть кто с этим встретился https://habrahabr.ru/post/264503/
« Последнее редактирование: 07 Ноябрь 2016, 14:31:52 от alexbalkan »

Оффлайн salvador

  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #10 : 07 Ноябрь 2016, 14:36:00 »

Можно на клиенте запустить wiresharg и посмотреть куда идут dns запросы от Chrome. Затем проверить как строится маршрут до интересующего вас узла.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #11 : 07 Ноябрь 2016, 14:46:01 »
chrome запустил из под IOS на гаджете, при подключенном к openvpn, не использует никакие свои DNS.
Это всё зависит от каждого конкретного браузера.
Озвучьте исходную задачу, так проще будет отвечать на ваши вопросы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #12 : 07 Ноябрь 2016, 15:10:53 »
У меня клиент openvpn for win. Подключается к VPS+openVPN. Wndows при подключенном openvpnt не использует DNS которые прописаны в конфиге openvpn на сервере VPS.

Пользователь добавил сообщение 07 Ноябрь 2016, 15:13:45:
alexbalkan, При поднятии подключения заворачивать весь трафик в VPN туннель.
это совет для правил НА ЛОКАЛЬНОЙ МАШИНЕ. то есть средствами винды я это должен делать. удалённый сервер не сможет завернуть мой локальный трафик.

Пользователь добавил сообщение 08 Ноябрь 2016, 03:18:21:
Проблема решена. Спасибо всем за поддержку! Проблема очень известная как оказалось, не знал что такая существует, думал у меня что-то не так с настройками. Проблема решена одной строкой
« Последнее редактирование: 08 Ноябрь 2016, 05:33:01 от alexbalkan »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #13 : 08 Ноябрь 2016, 18:54:23 »
Эту  строку мы теперь должны угадать, или что?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexbalkan

  • Автор темы
  • Активист
  • *
  • Сообщений: 280
    • Просмотр профиля
Re: Проблема openVPN + DNS
« Ответ #14 : 10 Ноябрь 2016, 09:07:01 »
Эту  строку мы теперь должны угадать, или что?
block-outside-dns

 

Страница сгенерирована за 0.071 секунд. Запросов: 24.