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

Logging DNS queries

DHCP and DNS
7
110
6.1k
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.
  • J
    johnpoz LAYER 8 Global Moderator @Octopuss
    last edited by johnpoz Jan 31, 2025, 2:27 PM Jan 31, 2025, 2:21 PM

    @Octopuss said in Logging DNS queries:

    I'd have to hire someone who understands pfSense to go over all the settings and tell me if there's anything wrong with the setup.

    There is nothing wrong in your setup for dns - your not causing extra queries. 16K queries in a day is not excessive for typical network these days..

    setting min ttl to 3600 is not going to reduce the number of queries your clients are doing if they do not have their own local cache. iot devices don't have their own local cache. Most OSes do, application have their own even. Firefox for example has its own cache.

    keeping in mind when you set that unbound will restart and the cache will be cleared. But if you have some client asking every 60 seconds for something, vs unbound having to look that up upstream. Once you set the min ttl to 3600, it will only have to ask upstream every hour vs every minute.

    If your client has its own local cache of dns, windows for example - if it wants to lookup www.something.com and the ttl was 60 seconds and it constantly wanted to look this up.. It would have to ask every 60 seconds.. Once you set min ttl of 3600, it will only ever have to ask for that every hour vs every minute.

    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

    O 1 Reply Last reply Jan 31, 2025, 2:47 PM Reply Quote 0
    • O
      Octopuss @johnpoz
      last edited by Jan 31, 2025, 2:47 PM

      @johnpoz But why on earth do I not see any requests for forum.netgate.com anymore no matter what interface I watch?
      I swear this thing has a life of its own.

      J 1 Reply Last reply Jan 31, 2025, 2:59 PM Reply Quote 0
      • J
        johnpoz LAYER 8 Global Moderator @Octopuss
        last edited by johnpoz Jan 31, 2025, 3:18 PM Jan 31, 2025, 2:59 PM

        @Octopuss have no idea where your running the tool, if you logging levels in the query. If your device is even using pfsense IP as dns, etc. You mention a phone - your phone could be using doh via privacy settings of hide me stuff, etc..

        Your device your doing the query from could have forum.netgate.com cached..

        There are multiple variables at play.. I would test from a pc or laptop or something where you have better insight to where its pointing.. I would do the query from cmd line with dig or nslookup and not some application like a browser that would have its own cache, and could also be doing doh for the dns and not even asking pfsense.

        with a pc or laptop running a actual os, you can flush the local dns cache, you can view it where it points for dns, you can do a specific query that you know is not being done over doh, etc.

        login-to-view

        Ran the tool on my igb0 interface, which is my lan 192.168.9.253 interface on pfsense. Did a directed query to pfsense from my client on the lan at 192.168.9.100

        I can see that source IP in dnstop, and can see destination of the forum.netgate.com query.

        edit: if me I would run dnstop on your wan.. run it in a screen so you can disconnect from your ssh session. Let it run for 24 hours and see how many outbound dns queries you did.. I can almost promise setting the min ttl to 3600 is going to drastically reduce the number of queries you send to your isp dns by a very noticeable amount.

        edit2: I just started a dnstop on my wan.. So 24 hours from now will take a look at how many outbound queries I did. I will make sure not to restart unbound on pfsense.. I just restarted it so its cache is empty.. Lets see how many total outbound queries it does in 24 hours.. Can compare that to your 16k

        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

        O 1 Reply Last reply Jan 31, 2025, 3:15 PM Reply Quote 0
        • O
          Octopuss @johnpoz
          last edited by Octopuss Jan 31, 2025, 3:17 PM Jan 31, 2025, 3:15 PM

          @johnpoz said in Logging DNS queries:

          have no idea where your running the tool

          Sorry everything is getting mixed up together.
          I am on my PC and was the entire time. Phone has nothing to do with anything.
          It's just that after some of the flipping settings back and forth (ending in the same state as before) the large amount of requests to this forum simply disappeared. I don't know why.

          And then it got even weirder.
          I restarted pfSense about ten mins ago, and then internet stopped working completely. Nothing would get translated at all.
          After much trial and error, I noticed it started working again after unchecking "Enable SSL/TLS Service Respond to incoming SSL/TLS queries from local clients", which was apparently on since the beginning and probably never gave me any trouble.

          The only things that I changed before that was unchecking DNSSEC support yesterday, and then when I tried the TTL setting I noticed another setting "Harden DNSSEC Data DNSSEC data is required for trust-anchored zones." was causing an error due to DNSSEC being disabled. So I disabled this as well.
          That's it.
          Why the hell did the entire thing stop working?

          edit: Screw this, the forum requests started again. I understand nothing anymore and I don't care.

          J 1 Reply Last reply Jan 31, 2025, 3:20 PM Reply Quote 0
          • J
            johnpoz LAYER 8 Global Moderator @Octopuss
            last edited by johnpoz Jan 31, 2025, 3:20 PM Jan 31, 2025, 3:20 PM

            @Octopuss said in Logging DNS queries:

            "Enable SSL/TLS Service Respond to incoming SSL/TLS queries from local clients",

            That would have zero to do with anything at all.. But a change in that would cause a restart of unbound. Its possible if you rebooted pfsense completely that unbound was not able to bind to your interfaces when pfsense started because they were not up yet when unbound started. Changing that setting would restart unbound and now that your interfaces were up it could bind to them to use.

            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

            O 1 Reply Last reply Jan 31, 2025, 3:29 PM Reply Quote 0
            • O
              Octopuss @johnpoz
              last edited by Jan 31, 2025, 3:29 PM

              @johnpoz And now it happened again.
              I had to manually restart the DNS service on pfSense. Why did I even touch the whole thing in the first place? Now everything seems to be half broken.
              I'll try restarting it again to see if it's triggered by a reboot.

              O 1 Reply Last reply Jan 31, 2025, 3:33 PM Reply Quote 0
              • O
                Octopuss @Octopuss
                last edited by Jan 31, 2025, 3:33 PM

                @Octopuss Yeah, for whatever reason DNS simply doesn't work unless I manually restart it after I reboot pfSense.
                This has NEVER happened before!

                J 1 Reply Last reply Jan 31, 2025, 3:38 PM Reply Quote 0
                • J
                  johnpoz LAYER 8 Global Moderator @Octopuss
                  last edited by johnpoz Jan 31, 2025, 3:39 PM Jan 31, 2025, 3:38 PM

                  @Octopuss why are you rebooting your pfsense?

                  Look in the log.. unbound can not bind to an interface if its not up.. I set my unbound to only use localhost for outbound, this will be up as soon as the box starts for sure, and your local side should be up pretty much instant as well. But wan could take a bit to come up.

                  What do you have it bound to for outbound - all? Which is the default

                  login-to-view

                  If you bind outbound to only localhost, it will auto be converted to your wan interface IP when it sends outbound traffic, little reason to actually bind it to that 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

                  O 2 Replies Last reply Jan 31, 2025, 3:44 PM Reply Quote 0
                  • O
                    Octopuss @johnpoz
                    last edited by Jan 31, 2025, 3:44 PM

                    @johnpoz Thanks.
                    It's bound to WAN interface indeed, but that has been working for... well since I started using pfSense years ago!
                    I just don't understand WTF is going on.

                    1 Reply Last reply Reply Quote 0
                    • O
                      Octopuss @johnpoz
                      last edited by Jan 31, 2025, 3:49 PM

                      @johnpoz said in Logging DNS queries:

                      @Octopuss why are you rebooting your pfsense?

                      Look in the log.. unbound can not bind to an interface if its not up.. I set my unbound to only use localhost for outbound, this will be up as soon as the box starts for sure, and your local side should be up pretty much instant as well. But wan could take a bit to come up.

                      What do you have it bound to for outbound - all? Which is the default

                      login-to-view

                      If you bind outbound to only localhost, it will auto be converted to your wan interface IP when it sends outbound traffic, little reason to actually bind it to that interface.

                      Ok that didn't work.
                      I changed it to localhost and upon reboot nothing would work until I manually restarted the service.

                      O 1 Reply Last reply Jan 31, 2025, 3:59 PM Reply Quote 0
                      • O
                        Octopuss @Octopuss
                        last edited by Octopuss Jan 31, 2025, 4:06 PM Jan 31, 2025, 3:59 PM

                        @Octopuss I had to restore an old configuration from before last two days to get to a stable baseline, and found out this problem triggers when I disabled DNSSEC support.
                        I don't get it.

                        edit: Yep, I simply cannot disable DNSSEC otherwise I have to manually restart the DNS service on every boot.
                        I might as well reconfigure everything from scratch because apparently something is rotten somewhere.

                        J 1 Reply Last reply Jan 31, 2025, 4:07 PM Reply Quote 0
                        • J
                          johnpoz LAYER 8 Global Moderator @Octopuss
                          last edited by johnpoz Jan 31, 2025, 4:09 PM Jan 31, 2025, 4:07 PM

                          @Octopuss You might want to make sure your not trying to do any of the advanced stuff with dnssec if you turn it off in advanced.

                          login-to-view

                          I have never seen an issue with those being on but dnssec being off on the normal check box.. But I only ever turn dnssec off for testing for someone else. And have never actually rebooted pfsense with those advanced setting still checked but dnssec turned off.

                          Like I said the only time I ever reboot pfsense is on update.

                          What version are you running of pfsense 24.11 or CE 2.7.2 ?

                          edit: I could try and duplicate your issue in one of my VMs of pfsense - but not going to reboot my main physical pfsense box ;) heheh

                          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

                          O 1 Reply Last reply Jan 31, 2025, 4:13 PM Reply Quote 0
                          • O
                            Octopuss @johnpoz
                            last edited by Jan 31, 2025, 4:13 PM

                            @johnpoz I am on 2.7.2.
                            I thought the advanced settings wouldn't matter if I disable the feature in the general tab.
                            Anyway, I'll try. Perhaps I found a bug.

                            J 1 Reply Last reply Jan 31, 2025, 4:16 PM Reply Quote 0
                            • J
                              johnpoz LAYER 8 Global Moderator @Octopuss
                              last edited by Jan 31, 2025, 4:16 PM

                              @Octopuss yeah if the normal checkbox is set to not do dnssec, those setting for sure shouldn't come in to play.. But yeah maybe you found something weird.. So if your on 2.7.2 I will try and duplicate in my VM of 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 24.11 | Lab VMs 2.7.2, 24.11

                              O 1 Reply Last reply Jan 31, 2025, 4:18 PM Reply Quote 0
                              • O
                                Octopuss @johnpoz
                                last edited by Jan 31, 2025, 4:18 PM

                                @johnpoz Nope, even with the advaned settings unchecked it's still borked. It's even weirdly borked, because some websites work and some don't, namely this forum and Facebook, but others too I guess.
                                I really think I should do a reinstall, this seems hopelessly screwed.

                                J 1 Reply Last reply Jan 31, 2025, 4:37 PM Reply Quote 0
                                • U
                                  Uglybrian
                                  last edited by Jan 31, 2025, 4:34 PM

                                  For your reference here are some stock settings on 24.11 using resolver mode and ISC as backend. Python module is enabled as I use PFBlocker.

                                  login-to-view

                                  login-to-view

                                  login-to-view

                                  1 Reply Last reply Reply Quote 0
                                  • J
                                    johnpoz LAYER 8 Global Moderator @Octopuss
                                    last edited by Jan 31, 2025, 4:37 PM

                                    @Octopuss said in Logging DNS queries:

                                    because some websites work and some don't

                                    If unbound is not running - no sites would work, unless your client is just using its cache.. There is zero reason to do a full reinstall. Let me fire up my VM and see if can duplicate.. But not having dnssec check sure and the hell should not keep unbound from starting that is for sure.

                                    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

                                    O 1 Reply Last reply Jan 31, 2025, 4:44 PM Reply Quote 0
                                    • O
                                      Octopuss @johnpoz
                                      last edited by Jan 31, 2025, 4:44 PM

                                      @johnpoz said in Logging DNS queries:

                                      If unbound is not running - no sites would work, unless your client is just using its cache..

                                      I don't know! All I know pinging by hostname and some website don't work after reboot unless I restart the service.

                                      J 1 Reply Last reply Jan 31, 2025, 5:02 PM Reply Quote 0
                                      • J
                                        johnpoz LAYER 8 Global Moderator @Octopuss
                                        last edited by johnpoz Jan 31, 2025, 5:03 PM Jan 31, 2025, 5:02 PM

                                        @Octopuss ok I can not duplicate your problem..

                                        Here are my settings, reboot of pfsense and soon as it comes up I can do a query and get answer.. In forwarding mode as you can, pointing to my upstream physical pfsense IP.. dnssec is off, etc..

                                        login-to-view

                                        I then went to change the min ttl to 3600, and go this warning

                                        login-to-view

                                        So unchecked that and then it saved.. Rebooted and again no problems, comes right up - if I do a query now can see that my min ttl is set.

                                        login-to-view

                                        Only thing that comes to mind maybe - do you have the patches installed.. None of them specific jumped out at me that should matter for this.. But I do have all the patches installed.

                                        login-to-view

                                        Vs trying to ping - do an actual query.. Use nslookup, or dig or whatever your fav dns tool is.. Pinging from your pc is going to use its local cache, So yeah its quite possible something is cached and others are not.. Doing a directed query would tell you if unbound is up, and your getting some error like nx or servfail, or if just timing out, etc.

                                        login-to-view

                                        I changed the server nslookup pointed too - because my pc defaults to using my pihole, unbound on my pfsense vm is on 192.168.9.34

                                        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

                                        O 1 Reply Last reply Jan 31, 2025, 5:20 PM Reply Quote 0
                                        • O
                                          Octopuss @johnpoz
                                          last edited by Jan 31, 2025, 5:20 PM

                                          @johnpoz I changed the settings a bit (they were mostly the same) so they mirror yours, and it still doesn't work withour restarting it.
                                          I don't know what the patches are so I probably didn't touch them.

                                          Oh and login-to-view

                                          J 1 Reply Last reply Jan 31, 2025, 6:01 PM Reply Quote 0
                                          48 out of 110
                                          • First post
                                            48/110
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.