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

    Несколько порталов внутри - как настроить NAT

    Scheduled Pinned Locked Moved Russian
    14 Posts 3 Posters 2.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.
    • A Offline
      Angel_19
      last edited by

      werter - спасибо.
      Настроил, казалось что работает хорошо, но всплыла проблема: когда пользователь подключается через OpenVPN то сайты прописанные в HAProxy у них не открываются. При этом ping идет нормально до этих сайтов, доменное имя также корректно разрешается в IP, а сайт(ы) не грузятся. Разрешающее правило для OpenVPN есть - разрешить всем всё.

      Подскажите как решить проблему?

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

        Доброе.
        Что получают в кач-ве днс пол-ли по впн ?

        1 Reply Last reply Reply Quote 0
        • A Offline
          Angel_19
          last edited by

          Получают IP сервера с DNS внутри локальной сети центрального офиса.

          Другие сервисы при этом работают исправно: общие папки, RDP и др.

          1 Reply Last reply Reply Quote 0
          • P Offline
            PbIXTOP
            last edited by

            Используйте различные DNS записи для Internet и Intranet сегментов.
            Для Internet - IP Haproxy
            Для Intranet - можно и внутренние

            1 Reply Last reply Reply Quote 0
            • A Offline
              Angel_19
              last edited by

              Не понимаю зачем использовать разные DNS…
              Только если подключился клиент по OpenVPN , то ему давать вместо внутреннего IP внешний?

              Я уже установил тунель (OpenVPN), и уже имею доступ к внутренним ресурсам, зачем мне их получать мимо тунеля?

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

                @Angel_19:

                Не понимаю зачем использовать разные DNS…
                Только если подключился клиент по OpenVPN , то ему давать вместо внутреннего IP внешний?

                Я уже установил тунель (OpenVPN), и уже имею доступ к внутренним ресурсам, зачем мне их получать мимо тунеля?

                Это наз-ся SplitDNS.

                Попробуйте у себя на машине в файл hosts добавить записи :

                web1.contora.ru  192.168.5.200
                web2.contora.ru  192.168.5.201

                После сбросить кеш в ИЕ, подкл. извне через OpenVPN и попробовать в IE открыть web1.contora.ru , web2.contora.ru

                1 Reply Last reply Reply Quote 0
                • A Offline
                  Angel_19
                  last edited by

                  @Angel_19:

                  При этом ping идет нормально до этих сайтов, доменное имя также корректно разрешается в IP, а сайт(ы) не грузятся.

                  Т.е. если:```
                  ping office.contora.ru

                  Обмен пакетами с office.contora.ru [192.168.5.198] с 32 байтами данных:
                  Ответ от 192.168.5.198: число байт=32 время<1мс TTL=64

                  
                  Таким образом, у клиента подключившегося через **OpenVPN**, доменное имя **office.contora.ru** разрешается в верный IP внутри сети!
                  
                  Предполагаю что нужно донастроить или изменить настройки Frontend'a. Т.к. там указано что слушаем на WAN, + правило создано которое данные с WAN порт 80 заворачивают на файорвол, а в случае с OpenVPN данные идут с другого интерфейса и следовательно не попадают под эти правила.
                  Выкладываю настройки Frontend'a:
                  
                  ![HAProxy_Frontend.png](/public/_imported_attachments_/1/HAProxy_Frontend.png)
                  ![HAProxy_Frontend.png_thumb](/public/_imported_attachments_/1/HAProxy_Frontend.png_thumb)
                  1 Reply Last reply Reply Quote 0
                  • werterW Offline
                    werter
                    last edited by

                    2 Angel_19
                    Вы nat loopback пытаетесь реализовать. Клиенты-то впн-ские на WAN изнутри сети лезут.

                    Не любите моск. Настраивайте splitdns.

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      Angel_19
                      last edited by

                      Если смысл split dns в том , чтобы внешнее имя Вашего сервиса, нах-ся внутри сети,  для лок. пользователей разрешалось в локальный IP-адрес.
                      То это уже сделано. И исправно работает.

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

                        когда пользователь подключается через OpenVPN то сайты прописанные в HAProxy у них не открываются

                        Тогда как подкл. ? Куда подкл ?

                        1 Reply Last reply Reply Quote 0
                        • A Offline
                          Angel_19
                          last edited by

                          Peer to peer, и Remote Access.

                          Проблемы начались именно после установки HAProxy, до этого использовал NAT, т.к. веб сайт внутри был один.

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            Angel_19
                            last edited by

                            Проблему решил: в настройках: Backend 'ов убрал галочки - Transparent ClientIP -> Use Client-IP to connect to backend servers.
                            Все стало работать нормально.

                            Всем спасибо!

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