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

    NAT Port-Forwarding

    NAT
    6
    15
    1.1k
    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
      kpa
      last edited by

      Source port range HTTP, that's your error. This condition will never be satisfied because the client will be using a randomized TCP source port as per the TCP standard. Leave the source port range empty and in general you shouldn't touch advanced options until you have a substantially better understanding of how TCP/IP works.

      C 1 Reply Last reply Reply Quote 0
      • C
        chieh @viragomann
        last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • C
          chieh @kpa
          last edited by

          @kpa
          Hi Sir , I don't understand "This condition will never be satisfied because the client will be using a randomized TCP source port as per the TCP standard"
          The ip of my Win7 client is static.

          jahonixJ 1 Reply Last reply Reply Quote 0
          • DerelictD
            Derelict LAYER 8 Netgate
            last edited by

            Because when a node makes a connection it will randomly choose an ephemeral port to source the connection from - generally between 1024 and 65535. The destination port is HTTP (80).

            By setting a source port on your rules, the rule will only match if the source and destination ports are both 80. 80 cannot be a source port - ever - because the ephemeral source ports start at 1024.

            You had to click advanced then ignore this Specify the source port or port range for this rule. This is usually random and almost never equal to the destination port range (and should usually be 'any'). The 'to' field may be left empty if only filtering a single port. to get where you are right now - broken.

            Chattanooga, Tennessee, USA
            A comprehensive network diagram is worth 10,000 words and 15 conference calls.
            DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
            Do Not Chat For Help! NO_WAN_EGRESS(TM)

            1 Reply Last reply Reply Quote 0
            • jahonixJ
              jahonix @chieh
              last edited by

              @chieh said in NAT Port-Forwarding:

              The ip of my Win7 client is static.

              a TCP port (e.g. port 80 / HTTP) is something completely different than an IPv4 address

              1 Reply Last reply Reply Quote 0
              • C
                chieh
                last edited by

                Dear all, That's some questions I'm confuse

                I understand the web of client is on 80 port,so I change the port of my pfsense wan port to 9443
                Is it wrong ?

                And u say that the NAT protocol port of pfsense is random,so I can't set the specify port for my lab ?

                1 Reply Last reply Reply Quote 0
                • DerelictD
                  Derelict LAYER 8 Netgate
                  last edited by Derelict

                  JUST DON'T SET A SOURCE PORT RANGE IN YOUR PORT FORWARD! CHANGE THEM TO ANY!

                  Chattanooga, Tennessee, USA
                  A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                  DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                  Do Not Chat For Help! NO_WAN_EGRESS(TM)

                  1 Reply Last reply Reply Quote 0
                  • jahonixJ
                    jahonix
                    last edited by

                    It's not that difficult...

                    0_1531869228892_NAT HTTP to local host.png

                    1 Reply Last reply Reply Quote 0
                    • C
                      chieh
                      last edited by

                      It seems not difficult,but I try it .It don't work too.
                      0_1531880250889_819f3c84-15f8-48c0-881f-0b8442cfeb8d-image.png

                      And now I can't connect to my web-gui with my wan port
                      0_1531880373832_d0210d36-d311-4281-a6e7-8b36ed22b157-image.png

                      That's an other interesting setting. I can use the RDP by NAT.
                      0_1531882249922_1b48df35-0e59-43b9-b430-cdca973b30cf-image.png

                      jahonixJ 1 Reply Last reply Reply Quote 0
                      • jahonixJ
                        jahonix @chieh
                        last edited by

                        @chieh said in NAT Port-Forwarding:

                        It seems not difficult,but I try it .It don't work too.

                        So you have something else broken as well. You seem effective in doing so.

                        @chieh said in NAT Port-Forwarding:

                        And now I can't connect to my web-gui with my wan port

                        That has nothing to do with your previous problem but it's great to hear!
                        -> you DO NOT want the pfSense UI on the public internet. You don't!
                        If you need access from non-local sites then use a VPN.

                        @chieh said in NAT Port-Forwarding:

                        That's an other interesting setting. I can use the RDP by NAT.

                        You can but you don't want to. Same as pfSense UI, you do not want to expose RDP to the internet. Use a VPN instead.

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

                          Going to repeat jahonix warnings - you do NOT want to open web gui to the public, nor would you want to allow rdp into your network. VPN is better choice here.

                          If your RDP port forwarding is working, then look to why your http is not.. Maybe http (80) is not even getting to your wan? Maybe your host your forwarding to is not even listening on 80, maybe it has a host firewall?

                          Here is troubleshooting guide for port forwarding.
                          https://www.netgate.com/docs/pfsense/nat/port-forward-troubleshooting.html

                          I can tell you from being here for 10 some years that 99.99999999% of the time port forwarding problems are PEBKAC..

                          With basic troubleshooting it should take you all of 2 minutes to find out what is not correct for the forward to work.. Step 1 if you feel the forward is correctly done is validate that the traffic your trying to forward actually gets to pfsense wan. Packet Capture simple enough to do with the diag menu. Impossible for pfsense to forward something it never sees.

                          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.7.2, 24.11

                          C 1 Reply Last reply Reply Quote 0
                          • C
                            chieh @johnpoz
                            last edited by

                            @johnpoz - you do NOT want to open web gui to the public, nor would you want to allow rdp into your network. VPN is better choice here.

                            IT is wrong. I use the RDP just I want to test the NAT can be work.....

                            Finally I wish I can both connect the Pfsense webUI with wan port & connect to my clinet webUI

                            1 Reply Last reply Reply Quote 0
                            • DerelictD
                              Derelict LAYER 8 Netgate
                              last edited by Derelict

                              They way you have it now you will have to connect to the web gui on https://wan.address:9443/ (If you have the proper firewall rules on WAN. I will not belabor the point that it is a bad idea to have that open from any address.)

                              That will be completely unrelated to any http traffic on any interface on port 80.

                              If your WAN rules pass traffic source address any source port any dest address 192.168.1.3 dest port 80 (which is the default for a port forward rule if you do not change the rule creation and linking selection at the bottom of the port forward definition), traffic to WAN Address:80 will be forwarded to 192.168.1.3:80.

                              If that is not working, you need to see why that web server is not answering.

                              As @johnpoz said, the checklist of things to look at is here:

                              https://www.netgate.com/docs/pfsense/nat/port-forward-troubleshooting.html

                              Chattanooga, Tennessee, USA
                              A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                              DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                              Do Not Chat For Help! NO_WAN_EGRESS(TM)

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