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

    Исходящий трафик с определённого хоста лl

    Scheduled Pinned Locked Moved Russian
    22 Posts 4 Posters 8.0k 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.
    • S
      strio911
      last edited by

      А кабель выдернуть ?

      Да я попробовал бы =), только во первых: не пойму зачем, во вторых я сейчас не рядом с файрволом, я по ВПН.
      А просто OPT отключить через вебморду не пойдёт?

      Для ICMP тоже сделай правило.
      не думаю, что он через 80 порт IP узнаёт (могу ошибаться)

      Не поможет.

      Вобщем поступил так:

      в файле /tmp/rules.debug

      нашёл строку в которой создано "неправильное" правило

      pass in quick on $lan  route-to ( xl0 111.111.111.110 ) proto tcp from {  10.10.10.11 } to any port = 80 keep state  label "USER_RULE"

      • жирным это WAN;
        Заменил название интерфейса на нужное мне (2-ой WAN)
        pass in quick on $lan  route-to ( rl0 111.111.111.110 ) proto tcp from {  10.10.10.11 } to any port = 80 keep state  label "USER_RULE"

      после чего сделал pfctl -f /tmp/rules.debug …

      И всё заработало  :D

      Но теперь другая проблема, как сделать чтобы это правило на постоянку "прилипло". ведь после перезагрузки файл с правилами генерируется заново из XML-файла конфигурации.
      В XML пробывал посмотреть, но там описание этого правила имеет несколько другой вид:
      <rule><type>pass</type>
      <interface>lan</interface>
      <max-src-nodes><max-src-states><statetimeout><statetype>keep state</statetype>
      <os><protocol>tcp</protocol>
      <source>

      <address>10.10.10.11</address>

      <destination><any><port>80</port></any></destination>
      <descr><gateway>111.111.111.110</gateway></descr></os></statetimeout></max-src-states></max-src-nodes></rule>

      Как в этой секции, отвечающей за генерацию нужно мне правила, указать, что интерфейс для выхода rl0 ???
      Добавление <interface>opt1</interface> перед <gateway>111.111.111.110</gateway> не помогает (при парсинге XML выдается ошибка)

      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        Я думаю это недоработка или особенность - ищет интерфейс по гейтвею.
        Если у Евгения есть время - посмотреть сорцы на этот счет и пообщаться с разрабами.

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • E
          Eugene
          last edited by

          Возможно тупой вопрос, но - если линк от провайдера один, то зачем два интерфейса WAN и OPT-WAN? Почему бы не сделать один WAN с виртуальными адресами? а там уж рути/нать трафик как хочешь… Чего-то я вас не догоняю сутра, братцы -(

          http://ru.doc.pfsense.org

          1 Reply Last reply Reply Quote 0
          • E
            Eugene
            last edited by

            Да… и Евгений перешёл на другую работу, абсолютно никак несвязанную с pfSense, посему наверное скоро скажет проекту "до свидания" -(

            http://ru.doc.pfsense.org

            1 Reply Last reply Reply Quote 0
            • S
              strio911
              last edited by

              один WAN с виртуальными адресами?

              А чем это поможет? Ведь у меня от этого у меня не появиться возможность на основе PolicyBased routing перенаправлять исходящий трафик через нужный мне интерфейс.

              1 Reply Last reply Reply Quote 0
              • E
                Eugene
                last edited by

                @strio911:

                один WAN с виртуальными адресами?

                А чем это поможет? Ведь у меня от этого у меня не появиться возможность на основе PolicyBased routing перенаправлять исходящий трафик через нужный мне интерфейс.

                Если задача - перенаправлять через нужный интерфейс, то - нет, не появится, т.к. этот интерфейс перестанет существовать. Если задача - перенаправлять через/с нужный IP, то всё решится.
                Если не секрет - зачем через отдельный интерфейс если всё равно к одному провайдерскому шлюзу?

                http://ru.doc.pfsense.org

                1 Reply Last reply Reply Quote 0
                • S
                  strio911
                  last edited by

                  Если задача - перенаправлять через/с нужный IP, то всё решится.

                  Да в принципе на данный момент именно такая задача. Но как это сделать что-то не приложу ума как.

                  зачем через отдельный интерфейс если всё равно к одному провайдерскому шлюзу?

                  Просто так исторически сложилось (были/осталась задумки).

                  1 Reply Last reply Reply Quote 0
                  • E
                    Eugene
                    last edited by

                    @strio911:

                    Если задача - перенаправлять через/с нужный IP, то всё решится.

                    Да в принципе на данный момент именно такая задача. Но как это сделать что-то не приложу ума как.

                    Один WAN c 111.111.111.111/29.
                    На WAN создаёшь Proxy-ARP виртуальный IP 111.111.111.112.
                    Далее трафик с хоста 10.10.10.11/32 в OutboundNAT делаешь натить используя 111.111.111.112, а трафик с 10.10.10.0/24  - используя 111.111.111.111 (порядок правил должен быть именно такой). Всё собственно.

                    http://ru.doc.pfsense.org

                    1 Reply Last reply Reply Quote 0
                    • S
                      strio911
                      last edited by

                      Евгений, спасибо!  :)
                      Этот рецепт помог.

                      Только вот:

                      Я думаю это недоработка или особенность - ищет интерфейс по гейтвею.
                      Если у Евгения есть время - посмотреть сорцы на этот счет и пообщаться с разрабами.

                      Если всё-таки будет вариант "попинать" девелоперов было бы неплохо реализовать именно как я понял. Чтобы выбор шлюза ещё соответствовал интерфейсу.
                      В данный момент такой нужды нет, но теоретически такая фенечка была бы очень кстати (хотя скорее всего только для моих сверхмаразматичных задач ::) ).

                      Ещё раз спасибо. (Решено)

                      1 Reply Last reply Reply Quote 0
                      • D
                        dvserg
                        last edited by

                        Сначала нужно на 2.0 проверить. Ветку 1.2 думаю уже никто копать не будет.

                        SquidGuardDoc EN  RU Tutorial
                        Localization ru_PFSense

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