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

    DNS releated

    Scheduled Pinned Locked Moved DHCP and DNS
    16 Posts 4 Posters 1.4k 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.
    • GertjanG
      Gertjan @mohitsofat
      last edited by

      @mohitsofat said in DNS releated:

      Sir you are perfectly right that client sees DNS of pfsense only.

      Sees ?
      If you are using a static setup - or DHCP for that matter, you can set the DNS servers you want for any device. You decide. If it should be 192.168.0.2 - clients will not decide otherwise.

      No "help me" PM's please. Use the forum, the community will thank you.
      Edit : and where are the logs ??

      1 Reply Last reply Reply Quote 0
      • M
        mohitsofat
        last edited by

        @mohitsofat said in DNS releated:

        But my question is there any way that my DNS 192.168.0.2 (external or my own DNS server ) see that request is coming from 192.168.0.3 not from my pfsense i.e. 192.168.0.1 if client has DNS setting 192.168.0.1 and pfsense has dns settings 192.168.0.2

        GertjanG 1 Reply Last reply Reply Quote 0
        • M
          mohitsofat
          last edited by

          if i put ip address of my external DNS server in the DNS settings of the Pf-sense then will pfsense send its own ip address to that external DNS server or it will forward the client ip address to that server.

          jahonixJ 1 Reply Last reply Reply Quote 0
          • GertjanG
            Gertjan @mohitsofat
            last edited by Gertjan

            @mohitsofat said in DNS releated:

            if client has DNS setting 192.168.0.1 and pfsense has dns settings 192.168.0.2

            So 192.168.0.3 (client) sends to192.168.0.1 (pfSense).

            In that case :

            @mohitsofat said in DNS releated:

            any way that my DNS 192.168.0.2 (external or my own DNS server ) see that request is coming from 192.168.0.3 not from my pfsense

            Client send to pfSense.
            pfSense sends (== forwards) to your local DNS Server.
            DNS Servers does not receive directly from client.

            Clients will ask "DN Server" 192.168.0.2 directly if they are instructed (by you) to do so.

            No "help me" PM's please. Use the forum, the community will thank you.
            Edit : and where are the logs ??

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

              @mohitsofat said in DNS releated:

              resolving query of my internal connected client on that basis if the query is from internal lan then users has access to the ERP system

              So let me get this right?? Your using dns view to restrict who can resolve your ERP.. And then using this as a control method.. Ie if they can not resolve it then they can not access it... But if they can resolve it then they can access it? There is not "firewall" that prevents access from unwanted IPs as source?

              Dude that is borked! ;) That is not a secure solution at ALL!!

              Please tell me I am wrong in my assumptions from your statement.

              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.8, 24.11

              1 Reply Last reply Reply Quote 0
              • jahonixJ
                jahonix @mohitsofat
                last edited by

                @mohitsofat said in DNS releated:

                if i put ip address of my external DNS server in the DNS settings of the Pf-sense then will pfsense send its own ip address to that external DNS server or it will forward the client ip address to that server.

                If you want your clients to query your special DNS @192.168.0.2 then put that address in the client's DNS field. Either statically or assigned by a DHCP server.
                Apart from the ability of doing so, this is not secure in any way. But you were told so already.
                Why don't you just setup rules in your firewall/router to allow or restrict access to your ERP system? That's the secure way.

                1 Reply Last reply Reply Quote 0
                • M
                  mohitsofat @Gertjan
                  last edited by

                  @gertjan said in DNS releated:

                  So 192.168.0.3 (client) sends to192.168.0.1 (pfSense).
                  In that case :
                  @mohitsofat said in DNS releated:

                  any way that my DNS 192.168.0.2 (external or my own DNS server ) see that request is coming from 192.168.0.3 not from my pfsense

                  Client send to pfSense.
                  pfSense sends (== forwards) to your local DNS Server.
                  DNS Servers does not receive directly from client.
                  Clients will ask "DN Server" 192.168.0.2 directly if they are instructed (by you) to do so.

                  You got it right this time
                  " Clients will ask "DN Server" 192.168.0.2 directly if they are instructed (by you) to do so " Can this be done by putting pfsense in middle i.e. clients are connected to pfsense and pfsense sends the DNS server query of client with client ip address so my external dns knows that following request is made by such client.
                  My moto behind this is that i am working on web filtering application but i also want to use the features of pfsense thats why i instructed my clients to look for dns query in pfsense

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

                    @mohitsofat said in DNS releated:

                    DNS server query of client with client ip address

                    Where did you get the idea that any forwarder or resolver would do such a thing?

                    Are you wanting to use EDNS0 [RFC6891], rfc7871?

                    The idea behind that is not to hand the clients full IP but the subnet

                    ECS: EDNS Client Subnet

                    This can be used for for handing back correct IP normally based upon the geo location of the subnet that is asking the go between resolver.. This is not something you would use running a local resolver - what would be the point in geo location handing the upstream forwarder or NS along the path when resolving rfc1918 space..

                    I think opendns and googledns might support ECS? This is meant so these global anycast dns can hand out better geo located answers for resources housed in a global CDN.

                    So when they anwser back for say www.globaldomain.net from someone in the EU vs someone in the US based upon where the original query came from they don't hand back the EU CDN IP to the US client, etc.

                    This NOT something unbound in pfsense should be doing as it resolves.. Handing out is local rfc1918 client subnet to something upstream makes no sense...

                    Unbound can do it..
                    EDNS Client Subnet Module Options
                    The ECS module must be configured in the module-config: "subnetcache validator iterator" directive and be compiled into the daemon to be enabled

                    But I doubt its enabled in pfsense... Could look I guess - but I don't see how that would make sense to use in normal use case of unbound on pfsense.. And for sure NOT meant as a security control!!!

                    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.8, 24.11

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      mohitsofat @johnpoz
                      last edited by

                      @johnpoz said in DNS releated:

                      @mohitsofat said in DNS releated:

                      DNS server query of client with client ip address

                      Where did you get the idea that any forwarder or resolver would do such a thing?

                      Are you wanting to use EDNS0 [RFC6891], rfc7871?

                      The idea behind that is not to hand the clients full IP but the subnet

                      ECS: EDNS Client Subnet

                      This can be used for for handing back correct IP normally based upon the geo location of the subnet that is asking the go between resolver.. This is not something you would use running a local resolver - what would be the point in geo location handing the upstream forwarder or NS along the path when resolving rfc1918 space..

                      I think opendns and googledns might support ECS? This is meant so these global anycast dns can hand out better geo located answers for resources housed in a global CDN.

                      So when they anwser back for say www.globaldomain.net from someone in the EU vs someone in the US based upon where the original query came from they don't hand back the EU CDN IP to the US client, etc.

                      This NOT something unbound in pfsense should be doing as it resolves.. Handing out is local rfc1918 client subnet to something upstream makes no sense...

                      Unbound can do it..
                      EDNS Client Subnet Module Options
                      The ECS module must be configured in the module-config: "subnetcache validator iterator" directive and be compiled into the daemon to be enabled

                      But I doubt its enabled in pfsense... Could look I guess - but I don't see how that would make sense to use in normal use case of unbound on pfsense.. And for sure NOT meant as a security control!!!

                      Hi Sir Thanks for your Reply.
                      Where did you get the idea that any forwarder or resolver would do such a thing?
                      As explained above i am working on and application for filtering the website.
                      an alternative of squid and squid guard its a DNS filtering app.
                      Now i have 2 option either i directly put the DNS address in my client
                      2. Put that DNS address in pfsense.
                      If i choose the 2nd option then is there and method that pfsense will transfer the ip of my client to the DNS server.
                      Thats how the idea came into my mind.

                      Regarding the use of EDNS0 [RFC6891], rfc7871
                      No i am not going into that. as we only differentiate if the request is coming from internal lan or from external ip and that we are already doing with pf-sense.
                      Regards

                      GertjanG 1 Reply Last reply Reply Quote 0
                      • GertjanG
                        Gertjan @mohitsofat
                        last edited by

                        @mohitsofat said in DNS releated:

                        .... is there and method that pfsense will transfer the ip of my client to the DNS server.

                        The DNS server will know the IP of the client.
                        When the clients has to resolve something, it addresses itself to the DNS server. The DNS Server "does what he has to do", and send back the answer to the client.

                        Why the firewall/router should send the IP of a possible LAN client ... that's totally new for me.
                        The local DNS servers knows when a request comes from a local network, or elsewhere.

                        No "help me" PM's please. Use the forum, the community will thank you.
                        Edit : and where are the logs ??

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

                          @mohitsofat said in DNS releated:

                          pfsense will transfer the ip of my client to the DNS server.

                          And Why would you think it would do this?? You want to write a dns filtering app - but don't know how dns works??

                          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.8, 24.11

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