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

    DNS server in "general settings" when using unbound as resolver

    DHCP and DNS
    unbound pihole
    4
    11
    2.6k
    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.
    • kiokomanK
      kiokoman LAYER 8
      last edited by kiokoman

      1 What DNS server I should put in pfsense->general settings? > my local pihole's IP

      2 NAT rule + firewall rules, there is no need for the box, only for device on the lan

      ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
      Please do not use chat/PM to ask for help
      we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
      Don't forget to Upvote with the 👍 button for any post you find to be helpful.

      1 Reply Last reply Reply Quote 0
      • gnitingG
        gniting
        last edited by

        @kiokoman Thanks for the insights in regards to #2. Good to know!

        When I use my pihole's IP in pfsense->general settings, executing dig pfsense.org on the pfsense box does not cause for that lookup to go to pihole. Instead, pfsense will resolve it locally (and properly) despite the fact that I have the setting Do not use the DNS Forwarder/DNS Resolver as a DNS server for the firewall checked. Another pfsense local box nuance?

        1 Reply Last reply Reply Quote 0
        • johnpozJ
          johnpoz LAYER 8 Global Moderator
          last edited by johnpoz

          The only thing pfsense should point to is itself, loopback.. Why would you think it needs to know about or point to pihole in any way?

          dns.jpg

          The only reason pfsense would need to go ask pihole something, is if pihole knew something it needed... What would that be in your scenario? I can't think of anything.

          And if it did, that would be a domain override..

          I use pihole in my network, clients point to pihole for dns.. It forwards to pfsense, pfsense resolves..

          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

          gnitingG 1 Reply Last reply Reply Quote 0
          • gnitingG
            gniting @johnpoz
            last edited by

            @johnpoz yep, makes total sense. I guess I just needed to have this hammered into my head. Thanks!

            1 Reply Last reply Reply Quote 0
            • johnpozJ
              johnpoz LAYER 8 Global Moderator
              last edited by

              Users seem to have a hard time grasping what a resolver is and how it works.. They think that there has to be a dns server you point to..

              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

              4 1 Reply Last reply Reply Quote 0
              • 4
                4o4rh @johnpoz
                last edited by

                @johnpoz what i don't understand is, if we do the way you recommend (which i had for a long time) the dnsleak test shows my ISP.

                so now i had to go back to using the DNS Resolver to forward to 1.1.1.1 so i don't fail the leak test

                1 Reply Last reply Reply Quote 0
                • johnpozJ
                  johnpoz LAYER 8 Global Moderator
                  last edited by johnpoz

                  @gwaitsi said in DNS server in "general settings" when using unbound as resolver:

                  so i don't fail the leak test

                  Yeah because its so much better to hand everywhere you go to 1.1.1.1.. I mean who would be tracking that.. vs talking directly to the authoritative ns across the globe directly..

                  What do you think is easier to track?

                  If your tinfoil hat is that tight, then just route your dns queries through a vpn.

                  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

                  4 1 Reply Last reply Reply Quote 0
                  • 4
                    4o4rh @johnpoz
                    last edited by 4o4rh

                    @johnpoz my dnsleak test IS being conducted over a VPN.

                    I route everything over expressvpn (except for a few IPs like this forum which don't VPNs).

                    So what use is the VPN if the dnsleak test then gives my local IP address when using the root servers? that seems to defeat the who point of having the VPN.

                    the problem is, unbound does not respect the outgoing interfaces. i tell the firewall to use 1.1.1.1 and not use the unbound/forwarder - resolution from the firewall correctly goes to 1.1.1.1.
                    if i select unbound to use only the vpn interfaces, it does not. it goes via WAN

                    1 Reply Last reply Reply Quote 0
                    • johnpozJ
                      johnpoz LAYER 8 Global Moderator
                      last edited by

                      Well clearly you not routing your dns queries over a vpn, if the dns test is showing your actual IP vs your vpn ip..

                      Bringing up unbound on a vpn interface to be used as outbound can be problematic depending on when the vpn comes up, if goes down, how you actually have your routing setup, etc.

                      Unbound should be set to only use the localhost for outbound traffic if you want to ensure vpn traffic is used if your doing a default route then via your vpn service.

                      Or if you going to be doing policy routing of your vpn connection, its best to move your dns off of pfsense and have something on your network doing the dns queries so you can be sure you policy route that traffic, and use any sort of kill switches for when the vpn might go down that your tinfoil hat calls for.

                      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

                      4 1 Reply Last reply Reply Quote 0
                      • 4
                        4o4rh @johnpoz
                        last edited by 4o4rh

                        @johnpoz dnsleaktest.com shows the IP address of my vpn provider.
                        whether you select standard or extended, it then shows results in the IP of my ISP connection.

                        my config is as follows
                        System DNS Servers
                        DNS Servers 1.1.1.1 firewall WAN
                        DNS Server Override unchecked
                        Disable DNS Forwarder checked

                        DNS Resolver
                        enable checked
                        Network Interfaces LAN / VLAN
                        Outgoing Interfaces Localhost
                        system transparent
                        DNSSEC checked
                        Use SSL/TLS outgoing checked
                        DHCP Register checked
                        Static DHCP checked

                        Advanced Privacy
                        Hide ID checked
                        Hide Version checked
                        Query Name checked
                        Prefetch Support checked
                        prefetch DNS key checked
                        harden DNSSEC checked
                        Experimental Bit 0x20 checked

                        Routing
                        WAN Default Route

                        Rules
                        TCP/UDP * * LAN Address DNS allow
                        TCP/UDP * * !Firewall DNS block

                        TCP/UDP * * VPNBYPASS * WAN none
                        TCP/UDP * * !LAN * ExpressVPN none

                        NAT
                        LAN TCP/UDP * * !LAN Address DNS LAN Addr (i found using 127.0.0.1 didn't work, but it did with LAN addr)

                        ** PS it is not a tin foil hat, when you live in a country where big law firms criminally intimidate and extort (for 3yrs relentlessly) exorbitant amounts of money because you play 50sec of a movie - consider yourself lucky your lawyers haven't woken up to that scam **

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