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

Pfsense as a router and default gateway with multiwan

Scheduled Pinned Locked Moved Routing and Multi WAN
35 Posts 7 Posters 34.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.
  • B Offline
    bravo_prochu
    last edited by Dec 13, 2013, 11:21 PM

    Did You ever try to set up static routes on pfsense ?

    1 Reply Last reply Reply Quote 0
    • J Offline
      johnpoz LAYER 8 Global Moderator
      last edited by Dec 14, 2013, 11:18 AM

      Have I?  Yes quite simple. You don't set gateways on LAN interfaces.

      If you would use a non 192.168 range between pfsense and your first router pfsense route table would be quite simple with one entry for 192.168.0.0/16

      Its seems you have a cluster of a setup there that seems way more complicated than it needs to be.

      LAN rules looks like this for every single IP of my whole networks ie: (i use aliases)

      • | 192.168.32.115/24 | port: * | dest: * | gateway: DEFAULT [use in/out for that IP]
      • | 192.168.40.235/24 | port: * | dest: * | gateway: DEFAULT [use in/out for that IP]
      • | 192.168.50.25/24 | port: * | dest: * | gateway: DEFAULT [use in/out for that IP]
      • | 192.168.10.95/24 | port: * | dest: * | gateway: DEFAULT [use in/out for that IP]

      What???  Every single IP has its own entry - WTF were you thinking?

      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
      • B Offline
        bravo_prochu
        last edited by Dec 15, 2013, 3:03 PM

        Every single IP has its own rule entry, because I want to control bandwidth of every single alias-ip;
        I use limiters - for every IP - as many limiters as aliases (ip)

        How can I set static routes to routers without seting up geteways ?
        (i need a remote connection to devices behind those routers)

        I'm newbie so if You can, please, share an idea how to do it different way..

        1 Reply Last reply Reply Quote 0
        • J Offline
          johnpoz LAYER 8 Global Moderator
          last edited by Dec 15, 2013, 3:22 PM

          "How can I set static routes to routers without seting up geteways ?
          (i need a remote connection to devices behind those routers)"

          Yeah you set the routes here - see attached.  And yes in the routes you pick a gateway.. But you do not apply that gateway to your lan interface.  If you apply the gateway to the interface directly then pfsense thinks thats a wan interface.

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

          1 Reply Last reply Reply Quote 0
          • B Offline
            bravo_prochu
            last edited by Dec 15, 2013, 6:48 PM

            I still don't understand: 'But you do not apply that gateway to your lan interface' ?
            First i needed to setup lan gateway (see attached - staticRoutes02) to pick it up to the destinated network (see attached - staticRoutes01)

            staticRoutes01.jpg
            staticRoutes01.jpg_thumb
            staticRoutes02.jpg
            staticRoutes02.jpg_thumb

            1 Reply Last reply Reply Quote 0
            • J Offline
              johnpoz LAYER 8 Global Moderator
              last edited by Dec 15, 2013, 6:57 PM

              But is that applied to your interface?

              Look - here is dummy gateway I created for network 10.0.0.0/24 – it uses my DMZ interface.. But notice on the actual dmz interface there is NO gateway set!!

              routestatic.png
              routestatic.png_thumb
              interfracedmz.png
              interfracedmz.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 25.07 | Lab VMs 2.8, 25.07

              1 Reply Last reply Reply Quote 0
              • B Offline
                bravo_prochu
                last edited by Dec 15, 2013, 8:18 PM

                Gateway is on my LAN interface… so there is no 'gateway' for LAN int..

                What does it change ? Because I still don't get it..

                I would like to use multiwan tutorial, so when I specify default gateway in rules ('multiWAN' = PPPoE1 [tier1] and PPPoE2 [tier1]) there is no traffic to routers..
                (on attachement i don't  have created multiWan gateway yet but i already tried it)

                staticRoutes03.jpg
                staticRoutes03.jpg_thumb

                1 Reply Last reply Reply Quote 0
                • J Offline
                  johnpoz LAYER 8 Global Moderator
                  last edited by Dec 15, 2013, 9:03 PM

                  "What does it change ? Because I still don't get it.."

                  If there is a gateway on the interface - pfsense thinks its a WAN, and will auto nat it for starters.

                  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
                  • B Offline
                    bravo_prochu
                    last edited by Dec 15, 2013, 9:10 PM

                    There is no gateway on LAN interface, but still when I change default gateway on FIREWALL-RULES-LAN…alias..- gateway to multiWAN instead of default - there are no traffic

                    staticRoutes04.jpg
                    staticRoutes04.jpg_thumb

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      phil.davis
                      last edited by Dec 16, 2013, 5:10 AM

                      Not sure where you are up to, but here are the general principles when you have some internal networks and multi-WAN with gateway groups…

                      1. Define a gateway for each other internal router (gateway) that leads to an internal network that is NOT directly connected to pfSense.
                      2. Define a static route to each of these internal networks pointing to the correct internal gateway.
                      3. Add gateway group(s) that group together your real public WANs in whatever tiers you wish.
                      4. First add rules on LAN to pass traffic to the the internal networks - without specifying any gateway in the rules - the packets will be passed to the ordinary routing table and the static route/s you defined will get them to their destination.
                      5. If you have VPN site-to-site links to other offices, these also need to use the ordinary routing table - put pass rules for traffic to subnets that are across the VPN, and let the ordinary routing table and VPN software deal with it.
                      6. Further down in the LAN rule list, put rules that send traffic to particular gateway groups (e.g. near or at the end you might commonly have a rule that passes all protocols source LANnet destination any gateway LoadBalanceGWG - to load balance everything that did not match any previous special rule)
                        Some screen shots attached of one of my setups, with a test Firebox internally that goes to various test subnets in 10.99.0.0/16. The LAN rule passing INF_Subnets to INF_Subnets matches this Firebox traffic (among other stuff). INF_Subnets is an alias that contains all my internal subnets, local to pfSense, at the same office and across VPNs at other offices. This makes it easy to write 1 pass rule that lets all this internal private traffic pass through to the ordinary routing table, before any rules that pump traffic into a gateway or gateway group.

                      Gateways.png
                      Gateways.png_thumb
                      Static-Route.png
                      Static-Route.png_thumb
                      GWGroups.png
                      GWGroups.png_thumb
                      LAN-Rules.png
                      LAN-Rules.png_thumb

                      As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                      If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        johnpoz LAYER 8 Global Moderator
                        last edited by Dec 16, 2013, 5:54 AM

                        ^exactly – needs to be turned into a doc..  If I find time tmrw at work (its been slow normally as we get closer to holidays) I will do just that ;)

                        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
                        • B Offline
                          bravo_prochu
                          last edited by Dec 20, 2013, 8:59 PM Dec 20, 2013, 1:51 PM

                          Thanks for Your answers Guys !

                          Still have some questions
                          I use limitters for every aliases (clients) (att.  staticRoutes06) on my network; My LAN rules looks like (att.  staticRoutes05)
                          Instead of 'Private_devices' (block private devices to outside DNSserver) can I use all local subnets ??
                          Do 'Inf_Subnets' have LAN subnet included ? (pfsense box IP) ?

                          Can You help me with this ?

                          How to drop any other stations to the Internet (but aliases..) and still have local connections to the lan routers/Access points using multiWAN..

                          Can You point me a basic firewall isolation for that kind of policy ?

                          staticRoutes05.jpg
                          staticRoutes05.jpg_thumb
                          staticRoutes06.jpg
                          staticRoutes06.jpg_thumb

                          1 Reply Last reply Reply Quote 0
                          • P Offline
                            phil.davis
                            last edited by Dec 22, 2013, 5:51 PM

                            Instead of 'Private_devices' (block private devices to outside DNSserver) can I use all local subnets ??
                            Do 'Inf_Subnets' have LAN subnet included ? (pfsense box IP) ?

                            I have lots of different LANs, so I made some aliases like:
                            'Private_Devices' = IP address ranges that I give out to private devices on the LAN (like people's smart phones…)
                            'Inf_Subnets' = all the private subnets in my private extended network (includes LAN subnet and others)
                            Then I can make easy rules to block or pass traffic to or from these groups of IP address subnets.
                            If you just have 1 LAN subnet, then it is easy to just make rules like:
                            Block UDP+TCP source LAN subnet, destination !LAN IP port DNS (53)
                            That stops LAN clients getting DNS from anywhere else outside pfSense LAN.

                            As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                            If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                            1 Reply Last reply Reply Quote 0
                            • B Offline
                              bravo_prochu
                              last edited by Dec 24, 2013, 12:40 PM

                              Thanks for an explanation;
                              So, i should use this rule at the top of my others ?
                              then, the 'inf_subnets' and then - my 'aliases rules' ?

                              As I wrote before I use one rule for one alias - to use bandwidth per IP tutorials; Right now my rule is - alias to 'any' [any port], but when first set to exclude 53 port to any devices on LAN subnet then i should use only [alias to any - DNS port (with multiWAN gateway)] rule ?

                              staticRoutes07.jpg
                              staticRoutes07.jpg_thumb

                              1 Reply Last reply Reply Quote 0
                              • P Offline
                                phil.davis
                                last edited by Dec 24, 2013, 1:02 PM

                                Yes, that rule (assuming it has "Block" selected at the top) goes up the top of your list. It will stop any port 53 (DNS) packets that are not going to the pfSense LAN address. So people won't be able to access other DNS servers out on the internet - they will have to use DNS provided by pfSense (or be extra tricky to find other ways around it).

                                As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                                If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  bravo_prochu
                                  last edited by Dec 30, 2013, 3:45 PM

                                  Hi
                                  Tried to do exactly as You wrote, but it doesn;t work.
                                  I have to add rule any to any at the bottom of all my rules, can You help me understand why ?
                                  If I disable it - win7 gives me an 'Internet' access massage but there is no traffic to it

                                  staticRoutes08.jpg
                                  staticRoutes08.jpg_thumb

                                  1 Reply Last reply Reply Quote 0
                                  • P Offline
                                    phil.davis
                                    last edited by Dec 30, 2013, 4:13 PM

                                    You often want a quite permissive rule at the end that feeds "ordinary" traffic into Multiwan GWG. That way most ordinary traffic ends up in the Multwan GWG, which you want. That is like your 2nd last rule, but the 2nd last rule has something special as source (which I can't read/guess since it is partly rubbed out). You need to modify the 2nd last rule so it actually passes traffic from all the sources you wish (maybe all of LANnet?) into Multiwan. Then the last rule is not needed.

                                    As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                                    If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                                    1 Reply Last reply Reply Quote 0
                                    • B Offline
                                      bravo_prochu
                                      last edited by Dec 31, 2013, 12:58 AM

                                      My goal is to pass traffic ONLY from devices included in aliases… (partly rubbed out)
                                      I dont use dhcp serwer on pfsense. I would like to block all traffic exept aliases.. I guess there is something wrong in that policy because when i set a static ip - there is an Internet on it.. (even if ip is not in aliases list)
                                      what rules should I use ?

                                      1 Reply Last reply Reply Quote 0
                                      • P Offline
                                        phil.davis
                                        last edited by Dec 31, 2013, 3:22 AM

                                        If you remove that last "pass all" rule, then (assuming there are no other rules like that) you will be just passing the things specified in the various aliases used in rules. If someone sets their IP address to one that is passed, they get internet. Set it to some other IP, then it will be blocked by the unseen default block rule (or whatever other block rule that might match before that). You really need to first know exactly what you want blocked and passed, then look through your rule list from top to bottom, think through what IP addresses are in which alias and make rules in order that will have the effect you want.

                                        As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                                        If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                                        1 Reply Last reply Reply Quote 0
                                        • B Offline
                                          bravo_prochu
                                          last edited by Dec 31, 2013, 2:36 PM

                                          To easly modify network policy I would like to only add new rule with alias for example 'newCustomer' like in my pictures above;
                                          In that line I have IP or IPs of newCustomer devices (included in alias - newCustomer), set default gateway - 'MultiWAN' and  set limiters: newCustomerUP and newCustomerDown - to specify bandwidth
                                          For every single customer I would like to create that kind of rule to define different UP/DOWN speed (I add 2 limiters for every alias in my network)
                                          Is there any other way to do that ? Is it possible that the limiters slowing down speed traffic between lokal routers ?

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