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

    FTP при изменении Destination port range не работает

    Scheduled Pinned Locked Moved Russian
    22 Posts 6 Posters 12.3k 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.
    • D
      dvserg
      last edited by

      @werter:

      Настройте в FZ явно дипазон портов для passive mode и пробросьте их вместе с 21\TCP.

      Да он пытается уйти от 21 порта. Думаю при этом в диапазон passive лезет.

      SquidGuardDoc EN  RU Tutorial
      Localization ru_PFSense

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

        Ну уж 21-ый на нужный сменить - не проблема .

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

          http://www.imho.ws/showthread.php?t=147280
          "указал в pasv_address свой внешний адрес. диапазон портов и прокинул их на шлюзе. "

          SquidGuardDoc EN  RU Tutorial
          Localization ru_PFSense

          1 Reply Last reply Reply Quote 0
          • A
            avec1313
            last edited by

            Спасибо за ответ, видимо я был не точен.

            Имеем w2012k2 на котором поднят FTP на IIS. В настройках FTP указан внешний IP брандмауэра 62.xx.xx.xx. и порты с 5000-5010.

            После данных установок из FZ пошли такого рода ответы:
            Ответ: 227 Entering Passive Mode (62,xxxxx,193,67).
            Т.е. IP он перешивает но не может соединиться обратно по портам 5000-5010.

            Вот конкретного их я и не могу понять как прокинуть?

            Имеем такого рода правильно на PFsense:
            nat: port forwarding:

            1. WAN TCP * * WAN address 6211 10.86.33.155 3389 (MS RDP)
              2)  WAN TCP * * WAN address 6221 10.86.33.155 21 (FTP)

            3)TCP/UDP * * * 5000 - 5010 10.86.33.155 ftppassive - 10

            ftppassive - allias с портами 5000-5010

            rules wan:

            1. IPv4 TCP * * * 40156 * none

            2)  IPv4 TCP * * 10.86.33.155 3389 (MS RDP) * none   NAT rdp na pts

            3)  IPv4 TCP * * 10.86.33.155 21 (FTP) * none   NAT

            1. IPv4 TCP * * 10.86.33.155 5000 - 5010 * none

            2. IPv4 TCP/UDP * * 10.86.33.155 ftppassive - 10 * none

            правила лан:

            IPv4 *    LAN net    *    *    *    *    none        Default allow LAN to any rule

            IPv6 *    LAN net    *    *    *    *    none        Default allow LAN IPv6 to any rule

            IPv4 TCP    *    5000 - 5010    10.86.33.147    5000 - 5010    *    none

            В чем я ошибся?

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

              2)  WAN   TCP    *    *    WAN address    6221    10.86.33.155    21 (FTP)

              3)TCP/UDP    *    *    *    5000 - 5010    10.86.33.155    ftppassive - 10

              Найдите сами n-отличий в своих же правилах

              1. Удаляете это в Port forwarding :

              3)TCP/UDP    *    *    *    5000 - 5010    10.86.33.155    ftppassive - 10

              2. Удаляете это на WAN :

              4

              ) IPv4 TCP    *    *    10.86.33.155    5000 - 5010    *    none

              1. IPv4 TCP/UDP    *    *    10.86.33.155    ftppassive - 10    *    none

              3. Удаляете это на LAN :

              IPv4 TCP    *    5000 - 5010    10.86.33.147    5000 - 5010    *    none

              4. Создаете правило на Port forwarding :

              WAN   TCP    *    *    WAN address  5000 - 5010  10.86.33.155    5000 - 5010

              5. Проверяете, что появилось соответствующее правило на WAN.

              P.s.

              Имеем w2012k2 на котором поднят FTP на IIS. В настройках FTP указан внешний IP брандмауэра 62.xx.xx.xx. и порты с 5000-5010.

              Не заработает - "заставьте" FTP "слушать" все интерфейсы или только локальный.

              1 Reply Last reply Reply Quote 0
              • 3
                3vs
                last edited by

                Судя по http://shop.nativepc.ru/content/80-pfsense-7 проброс ftp в pfSense работает только по 21 порту.
                Выдержка из документации:
                7.8.1.1.2. FTP сервер за NAT
                FTP сервер за NAT должен использовать порт 21, т.к. FTP прокси будет запущен только когда указан порт 21.

                Сам хотел сделать перенаправление на другой порт, но фигвам.

                1 Reply Last reply Reply Quote 0
                • A
                  avec1313
                  last edited by

                  werter, спасибо за помощь.

                  Удалил все лишние и сделал как предлагалось.

                  2)  WAN   TCP    *    *    WAN address    6221    10.86.33.155    21 (FTP)

                  3)TCP/UDP    *    *    *    5000 - 5010    10.86.33.155    ftppassive - 10
                  Найдите сами n-отличий в своих же правилах

                  Кроме как 1 это WAN address я не увидел, ведь в аллиасе ftppassive были указаны порты с 5000-5010.

                  Но к успеху все равно не привело, пробовал проделать тоже самое у же на другом ФТП-нике, результат тот же.

                  Не могли бы Вы подсказать, у Вас получалось перенаправлять на другой входящий порт? Просто я за послед. два дня нашел очень много подобных мне тем, которые не пришли к решению.

                  Может быть все таки попробовать рассмотреть вариант, редактирования самого debug.pfftpproxy? Если это выглядит смешно не обращайте внимание. Напомню, что это мой первый опыт работы с юниксами.

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

                    @ avec1313

                    Вы извне пытаетесь проверять работоспособность (т.е. провайдера) ? Или изнутри сети ?
                    Далее, как насчет fw на вашем FTP - или родного или стороннего ?

                    Совет  :  поднимите FZ на той же win 7\win xp и проверьте там.

                    1 Reply Last reply Reply Quote 0
                    • A
                      avec1313
                      last edited by

                      @werter:

                      @ avec1313

                      Вы извне пытаетесь проверять работоспособность (т.е. провайдера) ? Или изнутри сети ?
                      Далее, как насчет fw на вашем FTP - или родного или стороннего ?

                      Совет  :  поднимите FZ на той же win 7\win xp и проверьте там.

                      Проверка производилась как изнутри, так и извне. Изнутри все работает. Если FW- это firewall, то его я отключал полностью на время тестов. Самое интересное , что до этого FTP-ник работал на TMG 10. И все работало отлично.
                      Попробую ваш вариант, поднять FZ на 7.  Хотя до этого переключал другой FTP-ник, он был на стороннем софте, но установлен на MS.

                      Как закончу, напишу….

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

                        https://forum.pfsense.org/index.php/topic,46909.0.html

                        1 Reply Last reply Reply Quote 0
                        • A
                          avec1313
                          last edited by

                          Победа!!!

                          И так последовав совету нашего гуру werter, я накатил  на виртуалке семерочку и поставил FZ server. Все заработало, сдаваться я не привык и это означало, что мне брошен вызов и назад пути уже нет.  ;)  Я поднял ISS и FTP на семерке с отключенным FW и получил тоже самое что и на W2012K2. Означало что все намного глубже и я начал серв по гуглу. Ни одного нормально ответа и подсказки, кроме как на technet. И вот она прелесть наша)))

                          http://www.iis.net/learn/publish/using-the-ftp-service/configuring-ftp-firewall-settings-in-iis-7#Prerequisites

                          на одном из скринов я уведел диапозон с 49152 до 65535.

                          Там же по ссылкам был обнаружено, что

                          http://support.microsoft.com/kb/174904

                          диапазон динамических портов жестко ограничен,а до этого я выставлял диапозон с 5000-5010. Ну думаю теперь то понятно все, ставлю с 50000-50010 и получаю все равно БАНАН.

                          То есть выставив необходимые порты, они либо не доходят до клиента, либо не редиректяться….

                          Психанул... выставил с 49152 до 65535 и все заработало.

                          Решил покопаться дальше и обнаружил как изменить это диапазон чертов...

                          http://support.microsoft.com/kb/929851

                          Есть одно но, так у меня этот сервер кроме как FTP и RDP не использует, то решил попробовать на для других прошу обратить внимание:

                          Пользователи Microsoft, которые развертывают серверы под управлением Windows Server 2008 могут возникнуть проблемы с RPC связи между серверами, если брандмауэры используются во внутренней сети. В этих случаях рекомендуется заново настроить брандмауэр, чтобы разрешить трафик между серверами в диапазоне динамических портов от 49152 до 65535.

                          И начал я это все мучить да пилить и одумался я и пришел свет в мой дом… Блин, а может просто права по таймауту не вошли?? Перезагружаю я сервак и о чудо, с 50000-50010 все работает. Внизу чуть позже выложу мануальчик со скринами, думаю можно тему прикрепить. Так как не раз уже видел безвыходную эту ситуацию)))

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

                            @ avec1313

                            Упорство достойное похвалы  ;D

                            P.s. За гуру спасибо, но пока не достоин. Далееееко мне еще …

                            P.p.s. С нетерпением ждем ваших скринов ибо поможет многим.

                            1 Reply Last reply Reply Quote 0
                            • A
                              adm1nb3k
                              last edited by

                              У меня такая же проблема. Скрина нету уже 2 год. Может сделаете мануал. Спасибо.

                              1 Reply Last reply Reply Quote 0
                              • A
                                AlexxxNight
                                last edited by

                                Спасибо, avec1313 за разъяснение! у меня была идентичная ситуация. Но автор этого расследования в конце оставил интригу, а я ее разрушу. Нужно после назначения своего диапазона портов для пассивного ftp ПРОСТО ПЕРЕЗАГРУЗИТЬ МАШИНУ, на которой разворачиваете ftp-сервер.

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