Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Шлюзы DNS в General setup

    Scheduled Pinned Locked Moved Russian
    12 Posts 3 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pigbrother
      last edited by

      Может немного не в тему, но в Open VPN недавно (c 2.3?) появилась директива block-outside-dns.
      В pf 2.4 она вроде есть в GUI.
      Смысл ее в том, что если сервер Open VPN отдает DNS клиенту через push "dhcp-option DNS …." IP своих DNS,  block-outside-dns блокирует обращение ОС ко всем остальным DNS.
      Не знаю, как обработает ее клиент pf, но в Windows-клиентах это реально работает.

      1 Reply Last reply Reply Quote 0
      • C
        chieftech
        last edited by

        Ладно давайте по порядку…

        Правила fw на ЛАН покажите.

        На первом скрине

        https://www.infotechwerx.com/blog/Prevent-Any-Traffic-VPN-Hosts-Egressing-WAN
        https://forum.pfsense.org/index.php?topic=105810.0

        По первой ссылки прочел, даже что-то понял. Но не понял как это связать с моей проблемой.
        По второй ссылке с моим английским это на долго. Буду курить инфу.

        И здесь https://nguvu.org/pfsense/pfsense-baseline-setup/ оч. много.

        А вот эта ссылка дала пищу для размышлений на середине статьи, а именно галка System > Advanced > Miscellaneous  - Skip rules when gateway is down

        Я пошел с маршрутизацию и выяснил вот что
        Скрин 2 - Так настроены ДНС шлюзы
        Скрин 3 - Так выглядит таблица маршрутизации когда все шлюзы подняты включая впн. Всё как надо работает и ходит
        Скрин 4 - Так начинает выглядеть таблица если положить руками впн подключение.

        Если с выключеной впн запросить домен то все запросы по всем указаным 8 ДНСам идут в default шлюз, что собственно логично ибо маршруты в впнку невозможны.
        По идее при восстановлении впнки таблица маршрутов должна возобновиться как на Скрине 3, но получаем Скрин 5.

        Если зайти в раздел System > Advanced > Miscellaneous и нажать aply - получаем здоровую таблицу как на Скрине 3

        scr5.JPG_thumb
        scr5.JPG
        scr4.JPG_thumb
        scr4.JPG
        scr3.JPG_thumb
        scr3.JPG
        scr2.JPG_thumb
        scr2.JPG
        scr1.JPG_thumb
        scr1.JPG

        1 Reply Last reply Reply Quote 0
        • C
          chieftech
          last edited by

          А сейчас законектился на пф в другом городе где используем провайдер агрессивно коверкающий днс ответы.
          Там в списке ДНС вообще нет 8.8.8.8 и 8.8.4.4 а маршруты на них всеравно прописаны в таблице.
          Как от них избавлятся? =(

          scr2-1.JPG_thumb
          scr2-1.JPG

          1 Reply Last reply Reply Quote 0
          • werterW
            werter
            last edited by

            Опенвпн**-серверы** (не клиенты) вам подконтрольны?
            Вам нужно весь трафик через впн-завернуть ? Или только к опред. хостам в инете ?

            Полное ТЗ в студию.

            1 Reply Last reply Reply Quote 0
            • C
              chieftech
              last edited by

              Опенвпн-серверы (не клиенты) вам подконтрольны?
              Вам нужно весь трафик через впн-завернуть ? Или только к опред. хостам в инете ?

              Полное ТЗ в студию.

              VPN Сервер наш. Да подконтролен.
              Весь трафик в впн заворачивать не требуется.
              Завернуть нужно трафик на некоторые Домены. Как правило для того чтобы пройти ssl сертификацию между хостом и доменом, дальше не важно что куда пойдет.

              Нужные домены прописаны в Alies. Соответствующий Alies прописан в статик маршрутах для интерфейса ВПН. Правило в fw на этот Alies тоже создано с gw впн.
              В общем-то все работает как полагается за исключением некоторых случаев где провайдер агресивно подменяет DNS запросы и навязывает свои маршруты на гугловские DNSы
              Хотелось бы чтобы маршрутизация приходила в себя в случае падения и последующего восстановления ВПН соединения.

              1 Reply Last reply Reply Quote 0
              • werterW
                werter
                last edited by

                Доброго.

                Если

                VPN Сервер наш. Да подконтролен.

                То не нужно делать

                Соответствующий Alies прописан в статик маршрутах для интерфейса ВПН.

                Удалите ручные маршруты. Алиас не удаляйте.

                Выдавайте маршрут с пом. впн-сервера - он прекрасно это выполняет с пом. директив push "route …" .
                В настр. впн-сервера поставьте галки на DNS Server enable и Force DNS cache update, если хотите исп-ть пф на том конце в кач-ве ДНС. Или не ставьте галки, если это вам не нужно.
                Заверните правилами fw на ЛАН впн-клиента все DNS-запросы в туннель - https://doc.pfsense.org/index.php/Redirecting_all_DNS_Requests_to_pfSense

                И рулите у впн-клиента правилами fw на его ЛАНе .

                1 Reply Last reply Reply Quote 0
                • C
                  chieftech
                  last edited by

                  Вы мне предлагаете способ обойти проблему. А мне хотелось бы узнать как её можно решить и возможно ли это. И почему эта проблема возникает только с гугл днс?

                  1 Reply Last reply Reply Quote 0
                  • werterW
                    werter
                    last edited by

                    Доброго.
                    Я вам предлагаю решать, то, что вы представили в ТЗ без костылей (в виде ручного прописывания марш-тов etc.)

                    И второй вопрос. По какому алгоритму возвращается айпи для клиента с таким количеством днс? Если один или несколько ДНС ответят с неверным айпи(я имею ввиду подмену айпи страницей блокировки роскомнадзора) то какой айпи возвратится клиенту?

                    Ответит 1-й по списку dns. Если он не сможет разрешить имя в ip - уйдет запрос на 2-й. У Вин (вроде) макс. корректное использование - 3 шт.

                    В кач-ве ДНС на машинах лок. адрес пф ?

                    1 Reply Last reply Reply Quote 0
                    • C
                      chieftech
                      last edited by

                      Доброго.

                      И вам всего самого лучшего.

                      В кач-ве ДНС на машинах лок. адрес пф ?

                      Да

                      А как тогда понимать то что на скрине?

                      dns2-1.JPG_thumb
                      dns2-1.JPG

                      1 Reply Last reply Reply Quote 0
                      • werterW
                        werter
                        last edited by

                        Я пользую dns resolver. Ни единого разрыва с ….

                        Зы. Про заворачивания всего днс на пф я уже писал выше. Настройте и проверяйте. А то толчение воды в ступе получается. По рез-там отпишитесь.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.