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

    Некоректно работают правила firewall

    Scheduled Pinned Locked Moved Russian
    48 Posts 6 Posters 12.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.
    • G
      gmn
      last edited by

      Не перечитывал весь тред …
      Вопрос в том, что не работает пассивный ftp с локалки через pf nat к удаленному хосту. Верно?
      Если да, то установите пакет "FTP Client Proxy". Он поможет решить проблему.

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

        Пакет стоит, но не ясно как его настроить. Можно ссылку?

        1 Reply Last reply Reply Quote 0
        • G
          gmn
          last edited by

          Ссылки нету.
          Services - FTP client proxy
          Ставим галочку "enabled".
          "Local Interface" - LAN
          И галочку "Rewrite Source to Port 20" - это как раз активный ftp.

          1 Reply Last reply Reply Quote 0
          • G
            GSerg
            last edited by

            @muxas:

            С FTP тоже нашел временное решение, сервер работает в пассивном режиме, поэтому временно для клиентов LAN разрешил доступ по портам 10000-65535. Но почему раньше fpt отлично работал без этого правила? На стороне сервера точно знаю ни чего не менялось, то есть проблема в pf. И появилась проблема с lightsquid, он не хочет запускаться, ругается на perl. Комманда Pkg_add -r perl не запускается, пишет command not found. Как установить perl в систему?

            нужно pkg add ,без подчёркивания.

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

              был занят, извените что так долго не отвечал.

              Ссылки нету.
              Services - FTP client proxy
              Ставим галочку "enabled".
              "Local Interface" - LAN

              Ftp proxy настроил, стал подключаться к серверу, но после команды ls клиент пишет

              200 PORT command successful
              425 Unable to build data connection: Operation timed out

              нужно pkg add ,без подчёркивания.

              уже так и сделал, но все равно lightsquid не работает. Теперь пустое окно. Парсер запускал, ругается что что то с путями до
              конфига.

              1 Reply Last reply Reply Quote 0
              • G
                gmn
                last edited by

                @muxas:

                Ftp proxy настроил, стал подключаться к серверу, но после команды ls клиент пишет

                200 PORT command successful
                425 Unable to build data connection: Operation timed out

                Ошибка явно с активным ftp.
                Опция "Rewrite Source to Port 20" установлена?

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

                  Опция "Rewrite Source to Port 20" установлена?

                  да

                  1 Reply Last reply Reply Quote 0
                  • G
                    gmn
                    last edited by

                    Проверил специально.
                    С тестовой сети (на vmware) выход через pfsense "в мир" (внешнюю сеть).
                    Модуля "FTP Client proxy" небыло. Активный ftp не работал.
                    Установил модуль - все стало на свои места. Настройки минимальные.
                    Proxy Enabled - yes
                    Local Interface - LAN
                    Rewrite Source to Port 20 - yes

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

                      У меня точно также, плюс стоит логирование. Но вот логов его в системных нет. Может быть проблема в firewall? Какие у Вас открыты порты для работы FTP proxy?

                      1 Reply Last reply Reply Quote 0
                      • G
                        gmn
                        last edited by

                        Это тестовая сеть - открыто "any".
                        Правило редиректа добавляет в pfsense, видимо, сам плагин:
                        rdr pass on em1 inet proto tcp from any to any port = ftp -> 127.0.0.1 port 8021

                        Откройте с какого-то хоста в локалке доступ на ANY и увидите.

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

                          Добавил правило, в логах нет ни слова про порт 8021. Трафик как будто мимо плагина идет

                          1 Reply Last reply Reply Quote 0
                          • G
                            gmn
                            last edited by

                            Чтобы не встявлять скриншоты …
                            На том же тестовом стенде ... с локалки закрыто все.
                            Активирован только плагин "ftp proxy" и разрешен доступ на интерфейсе LAN на 127.0.0.1 порт 8021.
                            И работает и активный ftp, и пассивный.
                            На pfsense два правила только:
                            rdr pass on em1 inet proto tcp from any to any port = ftp -> 127.0.0.1 port 8021
                            pass in log quick on em1 inet proto tcp from any to 127.0.0.1 port = ftp-proxy flags S/SA keep state label "USER_RULE"

                            Т.е. вам надо разрешить в локалки подключаться на 127.0.0.1 порт 8021.
                            И проверить, чтобы в настройках плагина интерфейс был локальной сети.

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

                              Все именно так и настроено.

                              rules_firewall.jpg_thumb
                              rules_firewall.jpg
                              ftp_proxy_settings.jpg_thumb
                              ftp_proxy_settings.jpg

                              1 Reply Last reply Reply Quote 0
                              • G
                                gmn
                                last edited by

                                Теоретически все правильно.
                                И правило NAT у вас есть же?
                                Если да, тогда захидите по ssh и смотрите tcpdump-ом, доходят ли пакеты вообще на ваш шлюз от хоста с локалки.
                                Доходят - смотрите логи, запущенные процессы …

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

                                  Правило nat есть, не могу найти логи FTP proxy. Ставил галку на логирование, в системных логах нет. В каталоге /var/log тоже не нашел. Подскажите где еще можно посмотреть?

                                  1 Reply Last reply Reply Quote 0
                                  • G
                                    gmn
                                    last edited by

                                    включение лога и полученная запись в логе.
                                    10.0.1.24 - это хост во "внешней сети" за NAT-ом по отношению к хосту в локальной сети 192.168.44.11.

                                    ftp-proxy.JPG
                                    ftp-proxy.JPG_thumb
                                    log.JPG
                                    ftp-proxy-log.JPG
                                    ftp-proxy-log.JPG_thumb
                                    log.JPG_thumb

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      gmn
                                      last edited by

                                      И без правила записи в лог попадают.

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

                                        Можете еще показать правило NAT?

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          gmn
                                          last edited by

                                          @muxas:

                                          Можете еще показать правило NAT?

                                          Это тестовая сеть и хост - там одно правило :)

                                          nat.JPG
                                          nat.JPG_thumb

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

                                            На WAN отключено блокирование "серых" сетей ?

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