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

Issues with firewalling & bridging

Scheduled Pinned Locked Moved Firewalling
23 Posts 4 Posters 1.6k 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.
  • M
    maverickws
    last edited by May 25, 2022, 3:03 PM

    Hi,

    I have the following scenario:

    Router has dedicated interface (let's say OPT1) with /28 subnet.
    This interface to be used for DMZ, so I created a bridge (bridge0) with the interface where the /28 is as member.

    I did the IP configuration, added the firewall rules to go with it, got connectivity all good.

    In the meanwhile I noticed that there no states created at the firewall. Looks like all rules are simply being ignored.
    The rules are set on the bridge0 interface, which is where the IP configuration is.

    Tunnables are:
    net.link.bridge.pfil_member 1
    net.link.bridge.pfil_bridge 0

    Any suggestions appreciated. Thank you.

    J 1 Reply Last reply May 25, 2022, 3:17 PM Reply Quote 0
    • J
      johnpoz LAYER 8 Global Moderator @maverickws
      last edited by May 25, 2022, 3:17 PM

      @maverickws said in Issues with firewalling & bridging:

      so I created a bridge (bridge0) with the interface where the /28 is as member.

      Huh? Why would you think you need a bridge with 1 interface?

      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

      M 1 Reply Last reply May 25, 2022, 3:24 PM Reply Quote 0
      • M
        maverickws @johnpoz
        last edited by May 25, 2022, 3:24 PM

        @johnpoz I got the idea it was required in order to have the firewall inspecting the traffic (transparent firewall).

        Saying this because before I had the same config on the interface directly, without any bridge, and pfSense was not firewalling anything.

        So, let me try this again in a simpler manner....

        I have a dedicated interface with a /28 subnet.
        I want clients to get an IP from that /28 and have traffic being filtered by pfSense.

        What's the approach? Thank you.

        J 1 Reply Last reply May 25, 2022, 3:25 PM Reply Quote 0
        • J
          Jarhead @maverickws
          last edited by May 25, 2022, 3:25 PM

          @maverickws What are you bridging it with??
          Why not just setup a dhcp server on OPT1?

          M 1 Reply Last reply May 25, 2022, 3:26 PM Reply Quote 0
          • M
            maverickws @Jarhead
            last edited by maverickws May 25, 2022, 3:30 PM May 25, 2022, 3:26 PM

            @jarhead that's a great question. I had done that already, and the pfSense wasn't filtering any traffic.

            I found this at the docs:

            Internal/External Bridges
            
            An Internal/External type bridge, also known as a “transparent firewall”, is used to insert a firewall
            between two segments without altering the other devices. 
             => Most commonly this is used to bridge a WAN to an internal network
            so that the WAN subnet may be used “inside” the firewall <=,
            or internally between local segments as an in-line filter. Another common use is for devices behind the firewall 
            to obtain IP addresses via DHCP from an upstream server on the WAN.
            
            In a transparent firewall configuration the firewall does not receive the traffic directly or act as a 
            gateway, it merely inspects the traffic as it passes through the firewall.
            
            Note - Devices on the internal side of this bridge must continue to use the upstream gateway as their 
            own gateway. Do not set any IP address on the firewall as a gateway for devices on a 
            transparent bridge.
            
            NAT is not possible with this style of bridge because NAT requires the traffic to be addressed to the 
            firewall’s MAC address directly in order to take effect. Since the firewall is not the gateway, this 
            does not happen. As such, rules to capture traffic such as those used by a transparent proxy
            do not function.
            

            From: https://docs.netgate.com/pfsense/en/latest/bridges/index.html

            Hence adding the bridge.

            I tried to highlight this part: "Most commonly this is used to bridge a WAN to an internal network so that the WAN subnet may be used “inside” the firewall"

            Which is what I was looking to achieve, and putting the DHCP directly on OPT1 did not filter any traffic.

            J 1 Reply Last reply May 25, 2022, 3:32 PM Reply Quote 0
            • J
              Jarhead @maverickws
              last edited by May 25, 2022, 3:32 PM

              @maverickws So you don't want a DMZ, you want your WAN subnet extended to OPT1?

              M 1 Reply Last reply May 25, 2022, 3:37 PM Reply Quote 0
              • M
                maverickws @Jarhead
                last edited by maverickws May 26, 2022, 11:51 AM May 25, 2022, 3:37 PM

                redacted by author

                J 1 Reply Last reply May 25, 2022, 3:41 PM Reply Quote 0
                • J
                  Jarhead @maverickws
                  last edited by May 25, 2022, 3:41 PM

                  @maverickws Good Luck!

                  M 1 Reply Last reply May 25, 2022, 3:42 PM Reply Quote 0
                  • M
                    maverickws @Jarhead
                    last edited by May 25, 2022, 3:42 PM

                    @jarhead :)

                    J 1 Reply Last reply May 25, 2022, 3:46 PM Reply Quote 0
                    • J
                      johnpoz LAYER 8 Global Moderator @maverickws
                      last edited by May 25, 2022, 3:46 PM

                      @maverickws so your goal is to just route this public IP /28?

                      https://docs.netgate.com/pfsense/en/latest/recipes/route-public-ip-addresses.html#routing-public-ip-addresses

                      To "bridge" you would need at least 2 interfaces.. And the networks would have to be the same on both sides of the bridge.

                      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

                      M 1 Reply Last reply May 25, 2022, 3:53 PM Reply Quote 0
                      • M
                        maverickws @johnpoz
                        last edited by May 25, 2022, 3:53 PM

                        @johnpoz thank you for your reply.

                        Ok, so, my goal is to "route" the subnet? Doesn't feel like it:

                        1. Already have a WAN connection on its own interface;
                        2. the IP subnet is delivered on an independent interface and is not routed through the WAN IP;

                        I had already read that article you provided, but it seems to me that article assumes the second subnet (192.0.2.128/29 in the provided example) is routed through WAN. But that is not the case here.

                        I have a cable from a switch and the /28 is delivered through that connection. My upstream gateway IS one of the IP's on that subnet.

                        J 1 Reply Last reply May 25, 2022, 4:12 PM Reply Quote 0
                        • J
                          johnpoz LAYER 8 Global Moderator @maverickws
                          last edited by johnpoz May 25, 2022, 4:12 PM May 25, 2022, 4:12 PM

                          @maverickws said in Issues with firewalling & bridging:

                          My upstream gateway IS one of the IP's on that subnet.

                          The you would create a bridge sure, this is a transparent firewall. The bridge would have to contain both the interface that pfsense uses to talk upstream to this /28, and the interface on pfsense where your downstream devices connected that are also in this /28

                          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

                          M 1 Reply Last reply May 25, 2022, 4:16 PM Reply Quote 0
                          • M
                            maverickws @johnpoz
                            last edited by May 25, 2022, 4:16 PM

                            @johnpoz

                            Ok so ... that's making sense... you mean

                            I must add a new interface let's say OPT2 ... the public subnet is delivered at OPT1 ... I bridge the OPT2 and OPT1 into bridge0, and connect the OPT2 to the clients. Cause if they're all connected to the switch/L2 of OPT1 it will go directly out ... right. That's it right? Cheers!

                            J 1 Reply Last reply May 25, 2022, 4:20 PM Reply Quote 0
                            • J
                              johnpoz LAYER 8 Global Moderator @maverickws
                              last edited by May 25, 2022, 4:20 PM

                              @maverickws exactly... you end up with this

                              /28 network --- opt1 pfsense opt2 -- devices in /28

                              Where you have bridged opt1 and opt2, you can then filter on this bridge to only allow specific ports, etc.

                              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

                              M 1 Reply Last reply May 25, 2022, 5:16 PM Reply Quote 0
                              • M
                                maverickws @johnpoz
                                last edited by May 25, 2022, 5:16 PM

                                @johnpoz Just one last question ... The IP configuration should be performed on the OPT2 interface or the bridge? I was assuming the bridge but our first test with this config all traffic was being blocked including the traffic from the firewall itself. I did add a rule DMZ net to any allow, but no luck.

                                J 1 Reply Last reply May 25, 2022, 5:30 PM Reply Quote 0
                                • J
                                  johnpoz LAYER 8 Global Moderator @maverickws
                                  last edited by May 25, 2022, 5:30 PM

                                  @maverickws there is no need to set any IP on pfsense on the bridge. I would just be transparent bridge. Only reason you would set an IP on pfsense on the bridge, is you were going need to access it for something.

                                  As just a transparent firewall there really wouldn't be a reason to.. if you wanted to say put .2 out of the /28 on pfsense so you could route some downstream clients to other pfsense networks - ok. Then your devices on the downstream of the /28 bridge could have a route to use this IP to get to other networks via pfsense. But you you stated the gateway would be upstream on the /28

                                  But if you just want to firewall on the bridge, pfsense doesn't need an IP on the bridge. In transparent mode pfsense really has nothing to do with the traffic, its not natting, its not routing - it just inspects the traffic if allowed or not..

                                  But you would create firewall rules on the "bridge" interface..

                                  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

                                  M 1 Reply Last reply May 25, 2022, 5:36 PM Reply Quote 0
                                  • M
                                    maverickws @johnpoz
                                    last edited by maverickws May 25, 2022, 6:59 PM May 25, 2022, 5:36 PM

                                    @johnpoz Ok thank you for the feedback.
                                    So what happens here is ... I'm looking to have DHCP enabled with this subnet. So only clients allowed on the DHCP server get IP, and I create a static assignment for each host that will have access.
                                    In order to configure the DHCP server I must have an interface with an IP. So what I have now is:

                                    /28 subnet ISP side <-> OPT1 pfsense bridge0 OPT2 <-> /28 inside

                                    I have OPT1 and OPT2 with IP config set to none, and bridge0 with the IP config & DHCP enabled. Am I looking at this wrong?

                                    EDIT: for the life of me I can't get connectivity with this configuration on the OPT2 vm's ...
                                    I've added firewall rules to all interfaces involved ... bridge and members ... allow traffic any to any ...
                                    I've moved the IP configuration from the bridge to the OPT2 member ... nothing.

                                    J 1 Reply Last reply May 25, 2022, 7:09 PM Reply Quote 0
                                    • J
                                      johnpoz LAYER 8 Global Moderator @maverickws
                                      last edited by johnpoz May 25, 2022, 7:13 PM May 25, 2022, 7:09 PM

                                      @maverickws no that would be correct.

                                      So I would set an IP first on the device in the /28 on your lan side of pfsense. Can you ping the /28 gateway this is upstream?

                                      If I find some time after real work, I have a 3100 laying about here, that I have been meaning to upgrade anyway to 22.01, was going to just wait til 22.05 came out. But I could then lab exactly what your doing..

                                      Might take me a bit.. Still got a couple of hours of work, etc. Wife isn't here - so don't have anything else to do ;) other than continue binging the flash hehehe

                                      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

                                      M 1 Reply Last reply May 26, 2022, 2:35 AM Reply Quote 0
                                      • M
                                        maverickws @johnpoz
                                        last edited by maverickws May 26, 2022, 2:47 AM May 26, 2022, 2:35 AM

                                        @johnpoz Ok so I've been hours around this...

                                        So, resuming ...
                                        bridge0 = opt1 + opt2
                                        opt1 is external
                                        opt2 is internal
                                        tests doing Diagnostics > Ping - destination 1.0.0.1

                                        objective: transparent firewall

                                        I tried 3 scenarios:

                                        configured IP on the opt1 interface

                                        could reach target from the opt2interface only.
                                        so with the IP config on the external member, I could reach outside from the inside member. selecting bridge as the source interface also failed.
                                        ...

                                        configured IP on the opt2 interface

                                        the same as before except now the IP config was in the internal interface.
                                        can reach test target from opt1 - the external interface no ip config,
                                        not from the bridge interface or the opt2 where the IP config was this time.
                                        ...

                                        configured IP on the bridge0 interface

                                        can reach test target from opt1 and opt2 interfaces but not from bridge.
                                        I'm thinking sure, my machines are in opt2 internal and the outside is opt1 so let's go. (never mind this was the first config anyway)

                                        clients on opt2 get ip's from dhcp ... mtu value ... provided by pfsense
                                        ip route show shows the default gateway as the correct gateway for the subnet ...

                                        pinging from client returns:
                                        From 192.0.20.1 icmp_seq=... Destination Host Unreachable
                                        From 192.0.20.1 icmp_seq=... Destination Host Unreachable
                                        From 192.0.20.1 icmp_seq=... Destination Host Unreachable

                                        Testing from client to bridge IP address on the pfsense interface: success

                                        Firewall logs ... nothing. I am unable to find anything useful on the firewall logs. got an email server unreachable bc of this >:( driving me nuts.

                                        edit ... never mind, I think in the meanwhile I lost the ability to ping the firewall from the client. I'm clueless.

                                        mytsuuM 1 Reply Last reply May 26, 2022, 4:55 AM Reply Quote 0
                                        • mytsuuM
                                          mytsuu @maverickws
                                          last edited by May 26, 2022, 4:55 AM

                                          Hello @maverickws,
                                          Sharing my experience configuring BRIDGE on the last release.
                                          2-6-0-release bridge interface transparent-firewall issue
                                          I cannot simulate this issue in the previous version.

                                          M 1 Reply Last reply May 26, 2022, 11:01 AM Reply Quote 0
                                          20 out of 23
                                          • First post
                                            20/23
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received