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

Dynamic DNS gets cached IP as VPN client IP

Scheduled Pinned Locked Moved DHCP and DNS
41 Posts 3 Posters 7.9k 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.
  • T
    teknikalcrysis
    last edited by teknikalcrysis Jun 12, 2018, 8:09 AM Jun 12, 2018, 8:07 AM

    I have a rule on my lan_bridge to send all traffic to the TorGuard gateway ...when Torguard is VPN client is enabled, all traffic routes through the VPN service and when the VPN service has been disabled traffic routes directly to the WAN as expected...

    The only other thing I configured for the VPN service was the NAT rules as defined in the guide I posted above

    If that's not what you mean, please explain

    2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
    AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

    1 Reply Last reply Reply Quote 0
    • D
      Derelict LAYER 8 Netgate
      last edited by Jun 12, 2018, 8:37 AM

      Do you have Don't pull routes checked in your VPN client config?

      Chattanooga, Tennessee, USA
      A comprehensive network diagram is worth 10,000 words and 15 conference calls.
      DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
      Do Not Chat For Help! NO_WAN_EGRESS(TM)

      1 Reply Last reply Reply Quote 0
      • T
        teknikalcrysis
        last edited by Jun 12, 2018, 5:33 PM

        No...I have that option Unchecked

        @derelict said in Dynamic DNS gets cached IP as VPN client IP:

        Do you have Don't pull routes checked in your VPN client config?

        0_1528824804968_vpn1.png

        2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
        AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

        1 Reply Last reply Reply Quote 0
        • D
          Derelict LAYER 8 Netgate
          last edited by Jun 12, 2018, 5:36 PM

          Right. That means they are giving you a default route. That likely means your dyndns request is going that way too.

          If you are policy routing traffic out the VPN by setting gateways on inside interface rules, try checking that box and seeing if dyndns now does the right thing.

          Chattanooga, Tennessee, USA
          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
          Do Not Chat For Help! NO_WAN_EGRESS(TM)

          1 Reply Last reply Reply Quote 0
          • T
            teknikalcrysis
            last edited by Jun 12, 2018, 7:12 PM

            Okay, I have CHECKED that option

            0_1528830136019_fixed ip.png

            However, after Checking that box, I now have a DNS leak

            0_1528830210281_leak.png

            If I leave the box UNCHECKED, this is the DNS test result

            0_1528830703252_No_leak.png

            2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
            AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

            1 Reply Last reply Reply Quote 0
            • T
              teknikalcrysis
              last edited by Jun 12, 2018, 7:19 PM

              Here are some related settings
              0_1528831085547_dns_setup.png

              LAN Rules related to TorGuard
              0_1528831141206_Lan rules.png

              2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
              AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

              G 1 Reply Last reply Jun 12, 2018, 11:39 PM Reply Quote 0
              • T
                teknikalcrysis
                last edited by Jun 12, 2018, 7:43 PM

                forgot to post the (unbound) DNS Resolver settings
                0_1528832591911_resolver settings.png

                2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
                AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

                1 Reply Last reply Reply Quote 0
                • D
                  Derelict LAYER 8 Netgate
                  last edited by Jun 12, 2018, 7:49 PM

                  Set your VPN clients to use outside DNS servers instead of the DNS resolver on the local firewall.

                  Chattanooga, Tennessee, USA
                  A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                  DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                  Do Not Chat For Help! NO_WAN_EGRESS(TM)

                  T 1 Reply Last reply Jun 12, 2018, 7:50 PM Reply Quote 0
                  • T
                    teknikalcrysis @Derelict
                    last edited by teknikalcrysis Jun 12, 2018, 7:52 PM Jun 12, 2018, 7:50 PM

                    @derelict You'll have to excuse my ignorance LBVS
                    How do I do that?

                    I thought I was accomplishing that in the General System Settings by providing a DNS server tagged to the TorGuard VPN gateway

                    2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
                    AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

                    1 Reply Last reply Reply Quote 0
                    • D
                      Derelict LAYER 8 Netgate
                      last edited by Jun 12, 2018, 7:53 PM

                      Nope. Set them in the DHCP server most likely, else static on the hosts.

                      The DHCP server will automatically give hosts the interface address if DNS servers are not specified.

                      Chattanooga, Tennessee, USA
                      A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                      DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                      Do Not Chat For Help! NO_WAN_EGRESS(TM)

                      1 Reply Last reply Reply Quote 0
                      • T
                        teknikalcrysis
                        last edited by Jun 12, 2018, 8:00 PM

                        So your saying I should setup the TorGuard Interface as DHCP? as I have it set to none at the moment and it just sets a Virtual IP
                        0_1528833441467_torguard interface.png

                        0_1528833622836_openvpn.png

                        2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
                        AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

                        1 Reply Last reply Reply Quote 0
                        • D
                          Derelict LAYER 8 Netgate
                          last edited by Jun 12, 2018, 8:08 PM

                          No. It's about what the CLIENTS that are routed over TorGuard are, themselves, configured to use as DNS servers. The DHCP configuration would be on that interface. If you only want to change certain hosts, use DHCP static mappings.

                          Chattanooga, Tennessee, USA
                          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                          Do Not Chat For Help! NO_WAN_EGRESS(TM)

                          1 Reply Last reply Reply Quote 0
                          • T
                            teknikalcrysis
                            last edited by Jun 12, 2018, 8:29 PM

                            You're talking about here?
                            0_1528835117652_here.png

                            If I do that, then when the TorGuard Service has been disabled/disconnected, won't the PC constantly use those specific DNS servers rather than Only use the TorGuard Servers when the service is enabled and default to using Unbound DNS Resolver when TorGuard is disconnected like it performed before the "Do Not Pull Routes" option was checked?

                            2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
                            AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

                            1 Reply Last reply Reply Quote 0
                            • D
                              Derelict LAYER 8 Netgate
                              last edited by Derelict Jun 12, 2018, 11:33 PM Jun 12, 2018, 11:33 PM

                              Yup.

                              You can't have everything.

                              The most straightforward option I can think of is to run a DNS server off the firewall. That way DNS queries get policy routed like all other traffic.

                              Some people set the OpenVPN interface as the outgoing interface in DNS Resolver but, when you do that, all DNS can go south when the VPN is not connected.

                              If you're concerned about DNS leaks, policy route, and choose to use a DNS resolver on the firewall, there are compromises. If you otherwise choose to accept a default route from a VPN provider, there are compromises.

                              Maybe someone else has a better idea.

                              Chattanooga, Tennessee, USA
                              A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                              DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                              Do Not Chat For Help! NO_WAN_EGRESS(TM)

                              1 Reply Last reply Reply Quote 1
                              • G
                                gjaltemba @teknikalcrysis
                                last edited by Jun 12, 2018, 11:39 PM

                                @teknikalcrysis said in Dynamic DNS gets cached IP as VPN client IP:

                                Here are some related settings
                                0_1528831085547_dns_setup.png

                                LAN Rules related to TorGuard
                                0_1528831141206_Lan rules.png

                                Have you tried a pass rule for source This Firewall(self) destination ?.ddns.net gateway WAN_DHCP

                                1 Reply Last reply Reply Quote 0
                                • D
                                  Derelict LAYER 8 Netgate
                                  last edited by Derelict Jun 12, 2018, 11:43 PM Jun 12, 2018, 11:42 PM

                                  It won't matter because the dyndns session doesn't arrive into LAN where it can be policy routed. It is sourced from the firewall itself.

                                  A dyndns client on the inside that updates that name and could be policy routed could perhaps solve the problem being seen when the VPN connection is active with def1 routes accepted.

                                  Chattanooga, Tennessee, USA
                                  A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                                  DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                                  Do Not Chat For Help! NO_WAN_EGRESS(TM)

                                  G 1 Reply Last reply Jun 13, 2018, 1:56 AM Reply Quote 0
                                  • G
                                    gjaltemba @Derelict
                                    last edited by gjaltemba Jun 13, 2018, 1:57 AM Jun 13, 2018, 1:56 AM

                                    @derelict said in Dynamic DNS gets cached IP as VPN client IP:

                                    It won't matter because the dyndns session doesn't arrive into LAN where it can be policy routed. It is sourced from the firewall itself.

                                    A dyndns client on the inside that updates that name and could be policy routed could perhaps solve the problem being seen when the VPN connection is active with def1 routes accepted.

                                    Oops. How about outbound NAT on WAN interface source This Firewall(self) destination ?.ddns.net gateway WAN_DHCP?

                                    It may be simpler just to run ddns client on the outside edge router if it has one.

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      Derelict LAYER 8 Netgate
                                      last edited by Jun 13, 2018, 2:09 AM

                                      Outbound NAT does not have anything to do with where traffic goes (routing). It only determines what NAT happens when traffic flows that way according to policy routing and the routing table.

                                      Chattanooga, Tennessee, USA
                                      A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                                      DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                                      Do Not Chat For Help! NO_WAN_EGRESS(TM)

                                      G 1 Reply Last reply Jun 13, 2018, 2:43 AM Reply Quote 0
                                      • G
                                        gjaltemba @Derelict
                                        last edited by Jun 13, 2018, 2:43 AM

                                        @derelict said in Dynamic DNS gets cached IP as VPN client IP:

                                        Outbound NAT does not have anything to do with where traffic goes (routing). It only determines what NAT happens when traffic flows that way according to policy routing and the routing table.

                                        Oops again should be. How about outbound NAT on WAN interface source This Firewall(self) destination ?.ddns.net NAT address WAN address?

                                        T 1 Reply Last reply Jun 13, 2018, 4:33 AM Reply Quote 0
                                        • T
                                          teknikalcrysis
                                          last edited by Jun 13, 2018, 4:04 AM

                                          I have been trying a bit of everything...I was leaning on hope that there would be a way to create a rule somewhere that would route the dyndns traffic to a specific gateway like I have made with having my PC pushed trough the TorGuard VPN and simultaneously default traffic from the kids' tablets to bypass the TorGuard gateway and use the WAN directly...

                                          While having the "Do Not Pull Routes" option checked in the TorGuard VPN config, I tried to make use of both the DNS Forwarder (dnsmasq) and DNS Resolver (Unbound) at the same time by creating a Virtual IP of 10.1.10.1 having Unbound listen on port 53 and dnsmasq listen on 5305 and then NAT Port-forward traffic DNS to the Virtual IP
                                          0_1528862027103_test.png

                                          While this does make a change is the right direction by making use of the DNS server listed in General Setup
                                          0_1528862173667_dns.png

                                          RESULT: 0_1528862315153_result.png

                                          It tries to force all traffic to the DNS Forwarder (dnsmasq) even when the TorGuard VPN has been disabled/disconnected and it bypass the DNS Resolver (Unbound) all together
                                          And then thing I dont like about using (dnsmasq) is that the DNSBL in pfBlockerNG is then circumvented is it not?

                                          I DID try to use the static DNS setting in the DHCP mapping as suggested, but it forces the PC to consistently use those specified DNS servers even when TorGuard has been disconnected, and again by having DHCP specify those servers, isn't DNSBL in pfBlockerNG getting bypassed at that point?

                                          2.4.3-RELEASE-p1 (amd64) - FreeBSD 11.1-RELEASE-p10
                                          AMD G-T40E Processor - 2 CPUs: 1 package(s) x 2 core(s)

                                          1 Reply Last reply Reply Quote 0
                                          16 out of 41
                                          • First post
                                            16/41
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received