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

    Какое правило добавить для доступа к nginx в LAN ?

    Scheduled Pinned Locked Moved Russian
    35 Posts 4 Posters 3.5k 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.
    • K
      Konstanti @maxer
      last edited by

      @maxyca здр
      А как Вы из lan обращаетесь к этим серверам? По доменному имени? По внешнему ip? По внутреннему ip?
      Моё предположение - ассиметричная маршрутизация.

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

        @maxyca

        1. Изменить порты вебки со стандартных 80 и 443 на нестандартные
        2. А на кой ляд вы из ЛАН к ВАН обращаетесь? Зачем вам петля? Настройте Split DNS на пф и радуйтесь.
        M 1 Reply Last reply Reply Quote 0
        • M
          maxer @Konstanti
          last edited by

          @Konstanti По доменному имени. А по-подробнее как это реализовать??

          1 Reply Last reply Reply Quote 0
          • M
            maxer @werter
            last edited by

            @werter

            1. Тоже так думал, но пока нет такой возможности.
            2. Юзеры на собственный сайт заходят из LAN.
            1 Reply Last reply Reply Quote 0
            • M
              maxer
              last edited by

              Я тут подумал и решил прописать такое правило:
              alt text
              С ним все работает, т.е. из локалки юзверь заходит на свои сайты, которые находятся на Ubuntu в нашей же локалке и все ок.
              Надеюсь правильно сделал :) Гуру, поправьте плз, если что..

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

                @maxyca
                Хм. Костыль, но работает ) Однако, лучше так не делать.

                Юзеры на собственный сайт заходят из LAN.

                Повторюсь.
                Если сайт имеет РЕАЛЬНОЕ внешнее имя, то или руками файл hosts править на клиентах или настроить ОДИН раз Split DNS на пф.

                Ps. Мой вам совет. Не пользуйте сети 192.168.0|1.0 в продакшене.

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

                  Тогда уж:

                  Firewall_ NAT_ Port Forward_ Edit.png

                  1 Reply Last reply Reply Quote 0
                  • M
                    maxer @werter
                    last edited by

                    @werter said in Какое правило добавить для доступа к nginx в LAN ?:

                    Split DNS

                    А как этого зверя настроить? У нас речь просто про 30 человек идет и пару десятков сайтов своих)) Просто не хотелось с hosts возиться, к тому же после перестановки системы и пр..потом снова делать, вспоминать. Один раз хочется настроить и все :)

                    K 1 Reply Last reply Reply Quote 0
                    • K
                      Konstanti @maxer
                      last edited by Konstanti

                      @maxyca Split DNS - это просто DNS сервер внутри Вашей сети , где будет настроен Ваш домен с нужной Вам адресацией
                      Те , например ,при обращении к внешнему DNS серверу с доменом maxyca.ru - ответ будет ВАШ_ВНЕШНИЙ_БЕЛЫЙ_IP
                      а при обращении к Вашему внутреннему DNS maxyca.ru - ответ локальный_ip_сервера

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

                        @maxyca
                        Split DNS умеет dns resolver на пф.
                        Особенно если принудительно завернуть все днс-запросы от лан-клиентов на его локальный ip. Что еще и крайне полезно в плане нетворк секурити.

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          maxer @werter
                          last edited by

                          @werter Буду очень признателен, если скриншот правила на образец сделаете :)

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

                            @maxyca
                            Попробуйте вариант по моему скрину выше. Это не Сплит ДНС, но работать будет.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              maxer @werter
                              last edited by

                              @werter Попробую, отпишусь. Только я не совсем уловил разницу между своим вариантом и этим?
                              Для списка сайта я тогда алиас сделаю, чтобы кучу правил не городить.

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

                                Алиас - эт хорошо. Только вы туда адреса и site.name и www.site.name вносите.

                                И для портов 80 и 443 - тоже алиас, чтобы правила не плодить. Имя алиаса www_ports подойдет )

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  maxer @werter
                                  last edited by

                                  @werter В DNS Resolver в поле Domain Overrides заносить домены для split dns?

                                  Сорри за офф, но у меня проблема случилась со включенным dns resolver. За pfsense стоит еще Asterisk и resolver блокировал пакеты на исходящие вызовы, т.к. asterisk заворачивал исходящие звонки. Его можно в исключения будет добавить?

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

                                    @maxyca said in Какое правило добавить для доступа к nginx в LAN ?:

                                    В DNS Resolver в поле Domain Overrides заносить домены для split dns?

                                    Там внимательно надо и смотреть по ситуации. Если у вас в сети есть собственный ДНС-сервер, то нужно в настройках резольвера на пф указать, что такой-то домен обслуживает такой-то ДНС-сервер с таким-то IP.
                                    Главное условие, чтобы пф выступал в роли ДНС-сервера для клиентов, т.е. его ip был 1-ым в сетевых настройках клиентов. Хорошо бы все ДНС-запросы клиентов заворачивать на ЛАН-адрес пф. Это не сложно сделать с пом. правила Port Forwd на ЛАН.

                                    и resolver блокировал пакеты на исходящие вызовы

                                    Причем тут резольвер?

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      maxer @werter
                                      last edited by

                                      @werter said in Какое правило добавить для доступа к nginx в LAN ?:

                                      Причем тут резольвер?
                                      Методом исключения выявил. Со включенным dns resolver блокировались исходящие вызовы на asterisk. Есть подозрения, что пакеты блокировал. Пока вернул forwarder, все стало норм. Буду копать...

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

                                        @maxyca
                                        Не надо форвардер (dnsmasq) без надобности пользовать. Не зря резольвер вкл. по умолч. Попробуйте разобраться.

                                        1 Reply Last reply Reply Quote 0
                                        • VladislavKaluginV
                                          VladislavKalugin
                                          last edited by

                                          Здравствуйте!
                                          Скорее всего, ваш сайт конфликтует с веб-интерфесом роутера. Поменяйте порт веб-интерфейса на 8080 и проверьте заново.

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            maxer
                                            last edited by

                                            Вообщем так и не получилось нормально DNS Resolver настроить. Т.е. он настроен, все работает, в Host Overrides я добавил домены и с www в алиасе в том числе. Но как без моего правила в NAT нельзя было зайти на сайты, которые находятся в локальном веб-сервере nginx - так и нельзя.

                                            @werter Кстати по Вашей рекомендации тоже не работает :( т.е. именно Source - WAN, dest - Any. И всё! По-другому никак.

                                            Понимаю, что где-то тупо пакеты не проходят обратно, но где - не могу разобраться. Помогите плз!!!

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