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 552 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.
    • 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.