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

    Issues on cron updates

    Scheduled Pinned Locked Moved pfBlockerNG
    18 Posts 6 Posters 4.2k 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.
    • C
      chrcoluk
      last edited by

      Right finally got there.

      The reload crashing is due to improper configuration by pfsense, unbound has to be started with the unbound.conf outside of the chroot, and then unbound will handle the changeover to the root path, when this is done then reload works properly.  To fix this requires some work on core pfsense code.

      So I implemented a alternate fix for pfblockerng.

      My fix will shutdown unbound with unbound-control stop
      wait 1 second
      Then start it again

      I tested with force DNSBL RELOAD in the gui and it does work.

      I am attaching the modified file so you can examine and change as you feel fit, hopefully you will use the changed code.

      output of relevant part of log looks like this now.

      ------------------------------------------
      Assembling database... completed
      Validating database... completed [ 01/06/17 14:24:28 ]
      Restarting Unbound..... completed
      DNSBL update [ 402834 | PASSED  ]... completed [ 01/06/17 14:24:43 ]
      ------------------------------------------
      

      and in resolver log at same time

      Jan 6 14:24:41	unbound	58955:0	info: start of service (unbound 1.6.0).
      

      pfblockerng.inc.txt

      pfSense CE 2.8.0

      1 Reply Last reply Reply Quote 0
      • P
        pfcode
        last edited by

        @chrcoluk:

        Right finally got there.

        The reload crashing is due to improper configuration by pfsense, unbound has to be started with the unbound.conf outside of the chroot, and then unbound will handle the changeover to the root path, when this is done then reload works properly.  To fix this requires some work on core pfsense code.

        So I implemented a alternate fix for pfblockerng.

        My fix will shutdown unbound with unbound-control stop
        wait 1 second
        Then start it again

        I tested with force DNSBL RELOAD in the gui and it does work.

        I am attaching the modified file so you can examine and change as you feel fit, hopefully you will use the changed code.

        output of relevant part of log looks like this now.

        ------------------------------------------
        Assembling database... completed
        Validating database... completed [ 01/06/17 14:24:28 ]
        Restarting Unbound..... completed
        DNSBL update [ 402834 | PASSED  ]... completed [ 01/06/17 14:24:43 ]
        ------------------------------------------
        

        and in resolver log at same time

        Jan 6 14:24:41	unbound	58955:0	info: start of service (unbound 1.6.0).
        

        Why don't your discuss this with BBCan17,  He is very nice to talk with.

        Release: pfSense 2.4.3(amd64)
        M/B: Supermicro A1SRi-2558F
        HDD: Intel X25-M 160G
        RAM: 2x8Gb Kingston ECC ValueRAM
        AP: Netgear R7000 (XWRT), Unifi AC Pro

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

          isnt that what i am doing here? or do you mean in private.

          pfSense CE 2.8.0

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

            no issues on the daily update cron with the modified code.

            pfSense CE 2.8.0

            1 Reply Last reply Reply Quote 0
            • B
              bole5
              last edited by

              I am experiencing exactly the same issue. Oddly enough I also run on Braswell N3150 (Zotac CI323 Nano). Your fix worked for me too.

              1 Reply Last reply Reply Quote 0
              • RonpfSR
                RonpfS
                last edited by

                @bole5:

                I am experiencing exactly the same issue. Oddly enough I also run on Braswell N3150 (Zotac CI323 Nano). Your fix worked for me too.

                Is the fix still needed as per https://forum.pfsense.org/index.php?topic=125773.msg694952#msg694952

                @bole5:

                My problem is now solved after following advice from BBcan177.
                It turns out that all includes in unbound.conf options need to point to the same folder: /var/unbound.

                I had following in my configuration:

                My domain overrides

                server:include: /usr/local/etc/unbound/se-servers.conf

                All I needed to do is to change the /usr/local/etc/unbound to /var/unbound, and unbound stopped crashing on "reload".

                My domain overrides

                server:include: /var/unbound//se-servers.conf

                Thank you very much BBcan177 for this great package!

                2.4.5-RELEASE-p1 (amd64)
                Intel Core2 Quad CPU Q8400 @ 2.66GHz 8GB
                Backup 0.5_5, Bandwidthd 0.7.4_4, Cron 0.3.7_5, pfBlockerNG-devel 3.0.0_16, Status_Traffic_Totals 2.3.1_1, System_Patches 1.2_5

                1 Reply Last reply Reply Quote 0
                • B
                  bole5
                  last edited by

                  Yes. That fixed this problem for me. If your problem is not caused by the similar issue you can always modify pfblockerng.inc script and replace "reload" with stop, sleep and run sequence.

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

                    that solution does make sense actually. :)

                    pfSense CE 2.8.0

                    1 Reply Last reply Reply Quote 0
                    • BBcan177B
                      BBcan177 Moderator
                      last edited by

                      @chrcoluk:

                      that solution does make sense actually. :)

                      @chrcoluk, not sure if this issue if resolved for you? Are you still needing to modify the code?

                      "Experience is something you don't get until just after you need it."

                      Website: http://pfBlockerNG.com
                      Twitter: @BBcan177  #pfBlockerNG
                      Reddit: https://www.reddit.com/r/pfBlockerNG/new/

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

                        bbcan17 yep, I looked into the solution but the problem is pfsense itself adds an include pointing to a config in /etc, so I would have to mod the pfsense code to remove the mod on pfblockerng defeating the purpose of removing the mod.

                        I am planning to do a pull request to pfsense to make that include inside the chroot which if we are right will then solve the reload problem with pfblockerng.

                        pfSense CE 2.8.0

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

                          actually I see all the pfsense includes are using /var/unbound it was only my own which I have now moved.

                          I will test reload later today, and if that works then revert the pfblockerng code on my box to see if the cron's are good.

                          pfSense CE 2.8.0

                          1 Reply Last reply Reply Quote 0
                          • T
                            treeol
                            last edited by

                            Hi there

                            Just registered to post my conclusion.

                            I had the same issue with my pfsense box v. 2.3.3.

                            Unbound-service was restarting very frequently, unbound worked, but due to the restart i had sometimes gaps where in some special cases services broke down / where not able to synchronize etc.

                            It was caused by dhcp which tried to register new leases or entries (not 100% what it exactly wanted to register) but i see a lot of dhcpv6 log-entries.

                            At the end i figured out that on my WAN interface that the configuration type of ipv6 was dhcp, after i switched it to none, all problems disappeared.

                            Why this configuration exactly caused this problem, not sure at this moment, i'm anyway not using actively ipv6.

                            I will post more information if i have them.

                            Hopefully this helps.

                            Cheers, treeol

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