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

VTI gateways not adding static routes in 24.03

Scheduled Pinned Locked Moved IPsec
88 Posts 5 Posters 11.3k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic was forked from 24.03 causes issue with remote VPN stephenw10 May 15, 2024, 10:34 PM
This topic has been deleted. Only users with topic management privileges can see it.
  • L
    LarryFahnoe @stephenw10
    last edited by LarryFahnoe May 18, 2024, 2:53 PM May 18, 2024, 2:52 PM

    @stephenw10 said in VTI gateways in 24.03:

    So you resaved the static routes and it created them as expected?

    Running 24.03, the static route is created and loaded as normal. By loaded I mean shows up in the routing table and traffic passes as expected.

    Are they not present after boot for both of you?

    (speaking for myself) Correct.

    Do you both have a disabled gateway?

    No, I have gotten rid of the disabled gateway & I no longer think this has anything to do with the issue.

    As background, both of my systems were initially configured with static private IPv4 addresses behind CPE routers, hence WANGW gateways with static addresses. Later on I either switched providers or reconfigured the CPE device to become a bridge and now both are IPv4 with dynamic addresses, hence WAN_DHCP gateways. I had left the WANGW gateways in place but disabled in case I wanted to revert, but once I upgraded to 24.03 I had no plans to revert, so deleted the disabled gateway. Observing that deleting the gateway and rebooting resulted in a situation where the tunnel no longer passed traffic, I initially felt it was due to deleting the gateway.

    Now I observe that if I roll back to 23.09.1, delete the gateway, reboot and verify that the tunnel is functioning and then upgrade to 24.03, the problem with the broken tunnel (which is really due to the missing static route) shows up.

    --Larry

    L 1 Reply Last reply May 18, 2024, 3:10 PM Reply Quote 1
    • L
      LarryFahnoe @LarryFahnoe
      last edited by May 18, 2024, 3:10 PM

      At the risk of muddying the waters and showing my own ignorance of the /etc/rc* mechanics of pfSense, I'll also share that I have seen two different behaviors with the static route.

      1. With the static route defined in the config, it is seemingly never is loaded after a reboot.

      2. With the static route defined in the config, it is loaded about 15 minutes after the reboot. It appears that rc.newwanip triggers the the route being loaded, but the WAN address did not change.

      I'm happy to provide whatever evidence or data is necessary to help diagnose this bug. I'm a seasoned system admin, just not as well versed in pfSense or FreeBSD.

      --Larry

      1 Reply Last reply Reply Quote 0
      • O
        OhYeah 0 @stephenw10
        last edited by May 18, 2024, 6:18 PM

        @stephenw10 said in VTI gateways in 24.03:

        So you resaved the static routes and it created them as expected?

        I'm not sure what you mean by "resaved the static routes", can you clarify?

        The static routes defined for IPSEC tunnels have not loaded, the Netgate 4100 device has been running now close to 24hrs.

        I do not have a disabled gateway.

        L S 2 Replies Last reply May 18, 2024, 6:32 PM Reply Quote 0
        • L
          LarryFahnoe @OhYeah 0
          last edited by May 18, 2024, 6:32 PM

          @OhYeah-0 Stephen's question about resaving the route is related to the steps I was asked to try by Lev (in the redmine above)

          I'm not meaning to hijack your thread, but it would appear we're both stumbling over the same (or related) bug: the static route for a remote network across an IPsec VTI is not being loaded.

          --Larry

          O 1 Reply Last reply May 19, 2024, 9:55 PM Reply Quote 0
          • O
            OhYeah 0
            last edited by May 18, 2024, 6:41 PM

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • S
              stephenw10 Netgate Administrator @OhYeah 0
              last edited by May 18, 2024, 6:55 PM

              @OhYeah-0 said in VTI gateways in 24.03:

              I'm not sure what you mean by "resaved the static routes", can you clarify?

              I mean if you edit the static route and resave it (without changing anything) does the route then appear?

              So is the static route prevented entirely or just at boot.

              O 1 Reply Last reply May 19, 2024, 10:54 AM Reply Quote 0
              • O
                OhYeah 0 @stephenw10
                last edited by May 19, 2024, 10:54 AM

                @stephenw10 said in VTI gateways in 24.03:

                I mean if you edit the static route and resave it (without changing anything) does the route then appear?

                Nope...

                1 Reply Last reply Reply Quote 0
                • S
                  stephenw10 Netgate Administrator
                  last edited by May 19, 2024, 1:12 PM

                  Is there anything you can do to make the static routes return?

                  Do you see any errors logged when you resaved the static route? In the System or Routing logs?

                  O 1 Reply Last reply May 19, 2024, 9:42 PM Reply Quote 0
                  • O
                    OhYeah 0 @stephenw10
                    last edited by May 19, 2024, 9:42 PM

                    @stephenw10 said in VTI gateways in 24.03:

                    Do you see any errors logged when you resaved the static route? In the System or Routing logs?

                    I did see this bit in the "general" section of system logs after I resaved the static routes. These log entries repeated for every static route.

                    May 19 13:32:14 php-fpm 54069 /system_routes_edit.php: Configuration Change: admin@xxx.xxx.xx.xx (Local Database): Saved static route configuration.
                    May 19 13:32:14 check_reload_status 646 Syncing firewall
                    May 19 13:32:16 php-fpm 594 /system_routes.php: Gateway, NONE AVAILABLE
                    May 19 13:32:16 check_reload_status 646 Reloading filter

                    PS. Obscured my IP address.

                    1 Reply Last reply Reply Quote 0
                    • O
                      OhYeah 0 @LarryFahnoe
                      last edited by May 19, 2024, 9:55 PM

                      @LarryFahnoe said in VTI gateways in 24.03:

                      I'm not meaning to hijack your thread, but it would appear we're both stumbling over the same (or related) bug: the static route for a remote network across an IPsec VTI is not being loaded.

                      No no, I was actually relieved to find out that someone else had ran into the same issue.

                      PS. When you resave the static route do you get the same messaged in system logs/general?

                      L 1 Reply Last reply May 19, 2024, 10:04 PM Reply Quote 0
                      • L
                        LarryFahnoe @OhYeah 0
                        last edited by May 19, 2024, 10:04 PM

                        @OhYeah-0 Yes, same as the messages you show.

                        May 19 16:02:36 pfs-m php-fpm[67932]: /system_routes_edit.php: Configuration Change: fahnoe@192.168.5.67 (Local Database): Saved static route configuration.
                        May 19 16:02:36 pfs-m check_reload_status[645]: Syncing firewall
                        May 19 16:02:36 pfs-m php-fpm[67932]: /system_routes_edit.php: Beginning configuration backup to https://acb.netgate.com/save
                        May 19 16:02:40 pfs-m php-fpm[594]: /system_routes.php: Gateway, NONE AVAILABLE
                        May 19 16:02:40 pfs-m check_reload_status[645]: Reloading filter
                        
                        1 Reply Last reply Reply Quote 0
                        • S
                          stephenw10 Netgate Administrator
                          last edited by May 19, 2024, 10:19 PM

                          No errors? Nothing in the Routing log?

                          O L 2 Replies Last reply May 20, 2024, 6:03 AM Reply Quote 0
                          • O
                            OhYeah 0 @stephenw10
                            last edited by May 20, 2024, 6:03 AM

                            @stephenw10 said in VTI gateways in 24.03:

                            No errors? Nothing in the Routing log?

                            Nothing else apart from the "gateway not available" one.

                            I booted the device back into 23.09 until a fix is found.

                            1 Reply Last reply Reply Quote 0
                            • L
                              LarryFahnoe @stephenw10
                              last edited by LarryFahnoe May 20, 2024, 11:55 AM May 20, 2024, 11:54 AM

                              @stephenw10 said in VTI gateways in 24.03:

                              No errors? Nothing in the Routing log?

                              No. This is in part why I opened the redmine and am trying to provide information. I believe my config to be quite simple: just a pair of 4200s with an IPsec VTI between them & and static routes to the LANs on either side, so I would have expected that others would be seeing the same thing. It sounds like @OhYeah-0 has a somewhat more complex config but is seeing a similar issue. That such a simple config (as mine is) that was working properly prior to the upgrade to 24.03 spells BUG to me.

                              Earlier I'd asked on the support thread about enabling debugging but got crickets. I see debug is set to false in /etc/inc/globals.inc and am tempted to turn that on. Is there a better or supported way to do that via the GUI somewhere? If so, I haven't found it.

                              --Larry

                              1 Reply Last reply Reply Quote 0
                              • O
                                OhYeah 0
                                last edited by May 20, 2024, 12:13 PM

                                I just remember that I installed another new Netgate 4100 for a new client and that device isn't actively being used, so I can use it for testing. It was immediately updated to 24.03 and it is showing exactly the same behavior.

                                I tried deleting the existing static route and re-create it, it is still not appearing in the routes table. No error messages in system logs -> routing.

                                My gut feeling is that the core reason of the bug is pfsense not considering 0.0.0.0/0 routing valid and thus not applying the static routes to the routes table.

                                L 1 Reply Last reply May 20, 2024, 12:20 PM Reply Quote 0
                                • L
                                  LarryFahnoe @OhYeah 0
                                  last edited by May 20, 2024, 12:20 PM

                                  @OhYeah-0 As mentioned above, mine are using a /30 transit network rather than the 0.0.0.0/0 config you have, but we seem to be seeing the same thing: the static route doesn't load. My curious gut says: is there a timing issue where the tunnel hasn't come up yet which makes the static route seem invalid? Seems like the logs are not telling us the whole story though.

                                  --Larry

                                  O 1 Reply Last reply May 20, 2024, 12:30 PM Reply Quote 0
                                  • O
                                    OhYeah 0 @LarryFahnoe
                                    last edited by OhYeah 0 May 20, 2024, 12:39 PM May 20, 2024, 12:30 PM

                                    @LarryFahnoe said in VTI gateways in 24.03:

                                    My curious gut says: is there a timing issue where the tunnel hasn't come up yet which makes the static route seem invalid?

                                    IPSEC P1 instances have come online in both cases without problems for me.

                                    EDIT: I think I might've have slightly misunderstood your point. It's an interesting thought that it could be a timing issue but I don't ever recall seeing such a problem with pfsense before.

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      stephenw10 Netgate Administrator
                                      last edited by May 20, 2024, 1:00 PM

                                      Yeah it seems likely it fails to add the route because the gateway is not yet available. If you have a dynamic gateway like that it won't show as up until the link is established.

                                      However I would expect it to then be able to add routes after the VTI and hence the gateway is up.

                                      Using 0.0.0.0/0 means there is not a dynamic gateway so that could be a problem. I'm not sure why that would be any different in 23.09 though.

                                      But I'm surprised the route command doesn't throw an error.

                                      Can you manually add a route at the CLI?

                                      O L 2 Replies Last reply May 20, 2024, 1:07 PM Reply Quote 0
                                      • O
                                        OhYeah 0 @stephenw10
                                        last edited by May 20, 2024, 1:07 PM

                                        @stephenw10 said in VTI gateways in 24.03:

                                        Using 0.0.0.0/0 means there is not a dynamic gateway so that could be a problem.

                                        BTW, just to clarify: using 0.0.0.0/0 routing, the gateway IP always showed as "dynamic" in previous versions (in GUI under System -> Routing -> Gateways). In the dashboard it shows as "n/a" as before.

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          stephenw10 Netgate Administrator
                                          last edited by May 20, 2024, 1:10 PM

                                          Yeah so to add a static route there it would need to be via the interface directly. I'd have to dig into the syntax to test that.

                                          Do you know how that static route appeared in the routing table in 23.09?

                                          O 1 Reply Last reply May 20, 2024, 1:21 PM Reply Quote 0
                                          36 out of 88
                                          • First post
                                            36/88
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received