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

[Solved]pfSense 2.4.3 Port Forwarding problem

Scheduled Pinned Locked Moved NAT
19 Posts 3 Posters 4.5k Views 3 Watching
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.
  • T Offline
    Tommaso
    last edited by Tommaso Sep 4, 2018, 3:17 PM Aug 31, 2018, 2:02 PM

    Hi, for some reason i can't get the port forwarding to work, i'll post my configuration after a clean install of pfSense (proxmox VM), 0_1535723775596_2018-08-31_15-55.png 0_1535723784327_2018-08-31_15-55_1.png

    basically, i can send packet to the web server listening on port 80 but it can't get out of the LAN, if i capture packet on the WAN interface i only get packets entering and nothing exiting, i don't know if this is the main problem but in fact i can't connect to any server on any port i tried. The VM hosting the server have internet access and it works if i try connecting with the local ip.
    Thanks to everyone that helps me and as always i'm sorry for my not very good english.

    1 Reply Last reply Reply Quote 0
    • D Offline
      Derelict LAYER 8 Netgate
      last edited by Sep 1, 2018, 6:59 PM

      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
      • T Offline
        Tommaso
        last edited by Sep 1, 2018, 9:22 PM

        I've already followed the troubleshooting procedure without any luck.

        1 Reply Last reply Reply Quote 0
        • D Offline
          Derelict LAYER 8 Netgate
          last edited by Derelict Sep 1, 2018, 9:29 PM Sep 1, 2018, 9:27 PM

          Then you probably didn't actually check everything.

          Check the firewall on the target host.

          Packet capture on the LAN. Does the SYN go to the host? Is there a response?

          Make the Dest address of the port forward WAN address (like the 9987 port forward) and try again. I don't think any of the setup or troubleshooting guides tell you to use WAN net there.

          Be sure you are testing from outside, like the troubleshooting docs say.

          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
          • T Offline
            Tommaso
            last edited by Tommaso Sep 1, 2018, 11:06 PM Sep 1, 2018, 10:54 PM

            Well,
            The firewall on the host is disabled, the SYN is sended and arrives to the server but the response doesn't reach the client(i'm testing from outside).
            Oh, and WAN net is there because i was trying some things to see if it might work that way, normally i use WAN addr.

            1 Reply Last reply Reply Quote 0
            • D Offline
              Derelict LAYER 8 Netgate
              last edited by Sep 2, 2018, 7:36 AM

              Port forwarding works. Every time when configured correctly.

              Do you see the response in the packet capture on LAN? On WAN?

              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
              • T Offline
                Tommaso
                last edited by Sep 2, 2018, 11:51 AM

                On the WAN the packets i get are:
                IP my IP > 192.168.1.250.80(pfsense ip): tcp 0
                IP 192.168.1.250.80 > my ip: tcp 0
                and on the LAN:
                IP *my ip * > 192.168.2.12.80(web server):tcp 0
                IP 192.168.2.12.80 > my ip: tcp0

                there are only these packets repeated over and over.
                my pfsense router is under another router but i enabled DMZ on the pfsense IP.

                1 Reply Last reply Reply Quote 0
                • D Offline
                  Derelict LAYER 8 Netgate
                  last edited by Derelict Sep 2, 2018, 5:08 PM Sep 2, 2018, 5:07 PM

                  And what are they? Expand the views. If those are SYN followed by RST then the server is refusing the connection. Check the target server for the reason why. If they are SYN followed by SYN/ACK then something upstream is not passing the traffic because NAT is obviously working.

                  You can look at the last capture you took again by going back to Diagnostics > Packet Capture, setting the detail to full, and hitting View Capture.

                  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
                  • T Offline
                    Tommaso
                    last edited by Sep 2, 2018, 7:20 PM

                    I checked the packets and the SYN is followed by the ACK, so as you says there's something that's not passing the traffic, i'm sorry to bother you anymore but do you know something i could check that could cause this?

                    1 Reply Last reply Reply Quote 0
                    • D Offline
                      Derelict LAYER 8 Netgate
                      last edited by Sep 2, 2018, 7:37 PM

                      If the ACK is heading out WAN as it looks like it is, the next step would probably be to pcap on the client making the connection while pcapping on the WAN interface.

                      Looks like the NAT is working fine.

                      You could also check the MAC address on the traffic on the WAN interface to be sure the reply traffic is going to the right place.

                      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
                      • T Offline
                        Tommaso
                        last edited by Sep 2, 2018, 8:23 PM

                        I tried capturing packet from a client in the same subnet as pfsense and this is what is happening:
                        0_1535919674298_2018-09-02_22-19.png

                        i don't really understand what is going on.
                        As for the MAC address, it's going to the correct interface.

                        1 Reply Last reply Reply Quote 0
                        • J Offline
                          johnpoz LAYER 8 Global Moderator
                          last edited by Sep 3, 2018, 11:23 AM

                          192.168.1.250 talking to 192.168.1.200 would have ZERO to do with pfsense and or port forwarding at all.

                          Unless you have some really small network mask setup and those are different networks.. But /24 those are the same network and that traffic would have zero to do with pfsense.

                          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 25.07 | Lab VMs 2.8, 25.07

                          1 Reply Last reply Reply Quote 0
                          • T Offline
                            Tommaso
                            last edited by Sep 3, 2018, 1:37 PM

                            192.168.1.250 is actually the pfsense VM ip, in fact the server is under the 192.168.2.0/24 subnet(it's small because i'll never surpass the 40VMs) that is managed by pfsense. 192.168.1.200 is just a client i'm using to test this.

                            1 Reply Last reply Reply Quote 0
                            • J Offline
                              johnpoz LAYER 8 Global Moderator
                              last edited by Sep 3, 2018, 3:42 PM

                              well looks like you got some problem with your VM network then.. You mean that was your VM host IP, or pfsense actual IP on the 192.168.1/24

                              Why don't you actually draw up how you got things connected.. But pfsense is not involved in forwarding that traffic or firewalling it because its not crossing a router.. So the issue is at the network layer/nic not psfsense.

                              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 25.07 | Lab VMs 2.8, 25.07

                              1 Reply Last reply Reply Quote 0
                              • D Offline
                                Derelict LAYER 8 Netgate
                                last edited by Sep 3, 2018, 4:07 PM

                                I would still like to see the MAC addresses for the SYN and SYN/ACK packets/frames instead of "As for the MAC address, it's going to the correct interface."

                                If you do post them, please detail exactly where the capture was taken.

                                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
                                • T Offline
                                  Tommaso
                                  last edited by Sep 3, 2018, 4:33 PM

                                  0_1535992280390_net.png

                                  This, is my network, i used only few computer but there are a bit more, the same with the VMs.
                                  to make this work the NAT on the pfsense router should be working but it seems like the packets can't go back to the client.

                                  1 Reply Last reply Reply Quote 0
                                  • T Offline
                                    Tommaso
                                    last edited by Tommaso Sep 3, 2018, 4:42 PM Sep 3, 2018, 4:41 PM

                                    This is the packet captured useing tcpdump on the WAN interface from the pfsense VM:
                                    18:37:53.392279 9c:8e:99:f9:ee:5e > 22:09:ff:fe:cb:26, ethertype IPv4 (0x0800), length 74: 192.168.1.200.48564 > 192.168.1.250.80: Flags [S], seq 1150455616, win 29200, options [mss 1460,sackOK,TS val 2254887576 ecr 0,nop,wscale 7], length 0
                                    18:37:53.393585 22:09:ff:fe:cb:26 > 9c:8e:99:f9:ee:5e, ethertype IPv4 (0x0800), length 74: 192.168.1.250.80 > 192.168.1.200.48564: Flags [S.], seq 1331495350, ack 1150455617, win 28960, options [mss 1460,sackOK,TS val 68786391 ecr 2254880506,nop,wscale 7], length 0

                                    the MAC address of the client is: 9c:8e:99:f9:ee:5e

                                    I don't know if this helps but the WAN interface is actually a bridge(with only one interface) created with proxmox and it is not a direct passthrough.

                                    1 Reply Last reply Reply Quote 0
                                    • D Offline
                                      Derelict LAYER 8 Netgate
                                      last edited by Sep 3, 2018, 6:55 PM

                                      OK then you need to figure out if that reply is making it back to the host. If not, why not and if so, what is the host doing with it? Looks like pfSense is doing everything it is supposed to be doing.

                                      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
                                      • T Offline
                                        Tommaso
                                        last edited by Sep 4, 2018, 3:17 PM

                                        Ok, i don't know what happened but i switched the WAN interface with another physical interface and it started working.
                                        At this point i thank you for helping me so much and i'll mark this thread as solved.

                                        1 Reply Last reply Reply Quote 0
                                        19 out of 19
                                        • First post
                                          19/19
                                          Last post
                                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                          This community forum collects and processes your personal information.
                                          consent.not_received