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

    FTP FreeNas and Pfsense help

    Scheduled Pinned Locked Moved NAT
    6 Posts 2 Posters 1.7k 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
      khairy.boub
      last edited by

      I am trying to set up my freenas's ftp to be accessible from outside my network. I can't access to my ftp

      Firewall: NAT: Port Forward

      in freenas

      Masquerade address - WAN interface
      Minimum passive port - Set this to an available highport (larger than 1023) which is not being used for any port forwards, for example 50000
      Maximum passive port - Set this to an available highport which is 500 higher than the minimum passive port , for example 60000

      set up port forwards for TCP ports 20 and the 10000-10500 range from your WAN interface to the IP address of your FreeNAS device

      Firewall: NAT: Port Forward

      FTP client you are using is configured to connect in passive (PASV) mode, and everything not work

      client ftp have this message

      **Transfer channel can't be opened **

      A reason is likely a firewall or NAT blocking a data connection.

      1 Reply Last reply Reply Quote 0
      • johnpozJ
        johnpoz LAYER 8 Global Moderator
        last edited by

        why would you have that rule on your lan for port forward?  Why would you have UDP?  Why do you not have a dest address that should be your wan address not *

        Where did you get the idea that you would have to forward 20??  20 would never have to be forward to your box no matter if active or passive client or server.  20 is used as source port in an active connection from the server.

        If you have your ftp server using 50k to 60k for ports which is HUGE range.. How many active ftp connections do you plan on having?  And then why are you forwarding them to 20 to 10020 if your ftp server is using 50000 to 60000.. How would that ever work?

        If your server is using 50k to 60k for passive then foward 50k to 60k to your ftp server.  Because your server will tell the client hey connect to me on port X in that range.  Again that is a HUGE freaking range.. why not use something more realistic like 50k to 51k that would allow for 1k concurrent connections.

        A better option is why not just use sftp, which is SECURE!!!  And easier to forward since its just 1 port 22 not control and data ports and different setups if client is active or passive, etc.

        If your going to use ftp through a firewall you really should fully understand how the protocol works – here is a great write up
        http://slacksite.com/other/ftp.html

        If your going to use a different port.. You need to make sure clients understand that they have to use that port not 21

        edit:  Here you go set this up in a min or so

        So setup my ftp server to use 5k to 5100, forwarded 21 and 5k to 5100 to my ftp server on 192.168.9.8

        Then from the outside made a connection to my public IP, went into passive mode as you can see server told it to connect to its public ip on port (19*256)+217 which = 5081 which is in the range of the passive I setup.

        passivebehindpf.png
        passivebehindpf.png_thumb

        An intelligent man is sometimes forced to be drunk to spend time with his fools
        If you get confused: Listen to the Music Play
        Please don't Chat/PM me for help, unless mod related
        SG-4860 24.11 | Lab VMs 2.8, 24.11

        1 Reply Last reply Reply Quote 0
        • K
          khairy.boub
          last edited by

          thinks for your help
          but please how creat this : nat port range

          The following input errors were detected:

          A valid redirect target port must be specified. It must be a port alias or integer between 1 and 65535.

          1 Reply Last reply Reply Quote 0
          • johnpozJ
            johnpoz LAYER 8 Global Moderator
            last edited by

            huh?  You setup those ports to be used on your ftp server.. Then just create the forward.. When you do a range you put in the first port of the range only in the redirect.. here is pic

            forwardrange.png
            forwardrange.png_thumb

            An intelligent man is sometimes forced to be drunk to spend time with his fools
            If you get confused: Listen to the Music Play
            Please don't Chat/PM me for help, unless mod related
            SG-4860 24.11 | Lab VMs 2.8, 24.11

            1 Reply Last reply Reply Quote 0
            • K
              khairy.boub
              last edited by

              thanks thanks thanks :) :) :) it is solved

              1 Reply Last reply Reply Quote 0
              • johnpozJ
                johnpoz LAYER 8 Global Moderator
                last edited by

                thinks?  you mean thanks? ;)

                An intelligent man is sometimes forced to be drunk to spend time with his fools
                If you get confused: Listen to the Music Play
                Please don't Chat/PM me for help, unless mod related
                SG-4860 24.11 | Lab VMs 2.8, 24.11

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