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

    Dynamic DNS (DDNS) fails to obtain public IP

    Scheduled Pinned Locked Moved DHCP and DNS
    39 Posts 6 Posters 525 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.
    • johnpozJ
      johnpoz LAYER 8 Global Moderator @70tas
      last edited by johnpoz

      @70tas said in Dynamic DNS (DDNS) fails to obtain public IP:

      where do I find the xml config?

      under backup and restore - you can download the whole xml as a backup, or you can just pick the section you want. I just picked the ddns section.

      And yeah @SteveITS has a valid point, try the save & force. And deleting the cache can't hurt either.

      As to just using your script - that works too, always lots of different ways to skin any cat. But you are right, it should just work - and that it isn't can become an obsession. I have never had any issues with ddns on pfsense as far back as I can remember - and that has been quite some time. And I moved a couple of domains to cloudflare years and years ago.. And has always not been a problem. I believe I have my global token in my current pfsense main install. But have no idea what it is.. But its currently working - I believe its global because its using my email address as the username. And can't recall when last time I messed with that in pfsense has been. I know its been multiple versions some upgrades, and some clean installs with restore from backed up config. The clean installs when was when moved to zfs and when they changed the lay out of zfs volumes, etc.

      I don't do much playing with my main install since I have both a CE and + version VM I can just fire up.

      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

      7 1 Reply Last reply Reply Quote 0
      • 7
        70tas @johnpoz
        last edited by

        @johnpoz Ok, so I deleted the /tmp/.cache files and /tmp/.lock files.
        I then rebuilt the DDNS config, tried it, negative.
        I exported a backup of the DDNS to XML and here is what I get:

        This XML file does not appear to have any style information associated with it. The document tree is shown below.

        7301c272-c817-4e09-ba0c-96bbb6701afa-image.png
        I presume the CDATA is encrypted because it doesn't match my token.

        Hope this makes some sense to someone.
        Tas

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

          @70tas that username sure isn't right for using a api token.. You need to use your Zone ID you get from cloudflare.

          That wouldn't even be right for a global token, which would be your email address.

          Go to your zone, ie 70tas.us dns settings - scroll down on the right and you should see your zone ID

          zoneid.jpg

          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 1
          • R
            revengineer @70tas
            last edited by

            @70tas To note it here as well, I used the script posted in the other thread only for debugging purposes. While you can use it with a cron job, it is not necessary. The DDNS GUI works fine for cloudflare. The important thing is to use the Zone ID for the user name, not the email address. In the past, the email address must have worked because that is what I had in there before. It worked for years but now no longer.

            johnpozJ 7 2 Replies Last reply Reply Quote 1
            • johnpozJ
              johnpoz LAYER 8 Global Moderator @revengineer
              last edited by

              @revengineer we sure global doesn't work? My main pfsense running 24.11 is using global and it still works. Just double checked.

              Clearly they are moving away from it - it is legacy. I have one, but not sure if they let you create one if you didn't already have one?


              Global API key is the previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API key.


              But you can view it if you have one. So he could try using that - but from what he posted, unless he edited for posting - what he has in username isn't valid for either a global key or api token.

              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

              R 1 Reply Last reply Reply Quote 0
              • 7
                70tas @revengineer
                last edited by

                @revengineer Unfortunately, there is something wrong in my configuration, which causes it not to be able to find my real IP. I'm not going to spend a lot of time on it, since I can use the script via Cron. I just need to modify it so it doesn't update needlesly.
                Thanks for all the help
                I appreciate it

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

                  @70tas Doesn't matter if it did or we don't even know - maybe it can, but since you have the wrong settings it never going to work.

                  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

                  7 1 Reply Last reply Reply Quote 0
                  • R
                    revengineer @johnpoz
                    last edited by

                    @johnpoz I think we are talking about two different things, and I may not have been clear. For the username, it states for cloudflare: "Enter email for Global API Key or (optionally) Zone ID for API token." I could not get this to accept my email address, and I had to use the Zone ID. If the email address works for you, then I wonder whether my problem is that I changed my cloudflare email address to a different one than I used when I opened the account and established the global api key.

                    In any case it sounds like @70tas has other issues but has found a solution.

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

                      @revengineer said in Dynamic DNS (DDNS) fails to obtain public IP:

                      and I had to use the Zone ID

                      what was posted from his xml is not a zone id. So how do we know what problem he is actually having - because what he posted is never going to work be it using global key or a api token.

                      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

                      7 1 Reply Last reply Reply Quote 0
                      • 7
                        70tas @johnpoz
                        last edited by

                        @johnpoz I'm sorry John, how do you assume I have the wrong settings. If I had the wrong settings, then the script wouldn't work either, yes?

                        johnpozJ 1 Reply Last reply Reply Quote 0
                        • 7
                          70tas @johnpoz
                          last edited by

                          @johnpoz Exactly. You have hit the proverbial nail on the head. I just can't figure out where it is coming from. It doesn't make much sense does it. But like you said earlier, I don't need to spend more time on it. I've modified the script, or rather Google Gemini provided the script for me. ;)

                          Hey thanks for all of the help sir. I really appreciate it. If there is any way I can help in future, please let me know.
                          Tas

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

                            @70tas said in Dynamic DNS (DDNS) fails to obtain public IP:

                            how do you assume I have the wrong settings.

                            Don't have to assume anything - your xml you posted has the wrong username.. you have your domain name in there - its not your email or you zone id for that domain.. So with how pfsense updates it no it would never work.

                            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

                            7 1 Reply Last reply Reply Quote 0
                            • 7
                              70tas @johnpoz
                              last edited by

                              @johnpoz Ok, well thank you anyway John
                              Tas

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