Skip to content

Conversation

@mike-jl
Copy link

@mike-jl mike-jl commented May 13, 2016

Since many users including myself had problems with http://checkip.dyndns.org/ i suggest moving to ipify as default service
Info: https://www.ipify.org/
Pro:
-No limit in requests
-Very fast and responsive
-Open source
-https
-No Logging of visitors
-Works with IPv4 and IPv6

Con:
-?

Since many users including myself had problems with http://checkip.dyndns.org/ i suggest moving to ipify as standart service
Info: https://www.ipify.org/
Pro:
-No limit in requests
-Verry fast and responsive
-Open souce
-No Logging of visitors
-Works with IPv4 and IPv6

Con:
-?
@wimpunk
Copy link
Contributor

wimpunk commented May 13, 2016

Looks like a good suggestion. I'll review your patch asap.

@dkerr64
Copy link
Contributor

dkerr64 commented May 14, 2016

I tested this to see if it works with ipv6 and it fails...

~ # curl --ipv4 --url 'http://api.ipify.org'
50.xx.yy.zz 
~ # curl --ipv6 --url 'http://api.ipify.org'
curl: (6) Couldn't resolve host 'api.ipify.org'

It is fine to add it to ddclient, but it is not true to assert that it works with ipv6.
Very few IP discovery websites actually support ipv6. One that does is...

~ # curl --ipv6 --url 'https://ipv6.nsupdate.info/myip'
[returns my IPv6 address]

David

@mike-jl
Copy link
Author

mike-jl commented May 15, 2016

Hmm okay thanks for trying this.. I couldn't try it since i dont have an IPv6 address..
So you say myip.nsupdate.info would be fine? I could open a new pr..
But getting away from dyndns as default is important imo.

Michael

@geraldhansen
Copy link
Contributor

I can recommend myonlineportal.net.
This will work with ipv6 and ipv4 and they support https too.
curl --ipv6 https://myonlineportal.net/checkip
curl --ipv4 https://myonlineportal.net/checkip

Gerald

@mike-jl
Copy link
Author

mike-jl commented May 15, 2016

Well i can't decide whats best to use..
I will just make a nwe pr as soon as we find a fitting service..

Mjcaehl

@dkerr64
Copy link
Contributor

dkerr64 commented May 15, 2016

Gerald, thanks I did not know of myonlineportal.net. This is the first site I've found that seems to work well for both IPv6 and IPv4.

Note that ddclient as published does not handle IPv6, what limited support that was added is very specific and doesn't do the job. My pull request #40 does add support for IPv6 in a manner that I think is flexible and comprehensive. But I realise that the changes are considerable -- I've requested a code review, testing and comment.

The concept of Dynamic DNS / IP doesn't really have a place in the IPv6 world. And few DDNS sites support it. FreeDNS does, but I think there are problems with it too. However I do like the idea of a DDNS client that can update IPv6 addresses, even though the actual address is highly unlikely to ever change unless the server/client system itself changes. But that DDNS client needs to be able to cope with both IPv4 and IPv6 addresses for the same domain name, and that requires a lot of changes to ddclient, hence the size of pull request #40

David

@mike-jl
Copy link
Author

mike-jl commented May 15, 2016

So if we don't support IPv6 ipify would be fine untill we do..
I still think it would be the best option because they explicitly memtion no limit on requests and thats pretty cool imo..

Michael

@wimpunk
Copy link
Contributor

wimpunk commented May 17, 2016

The problem with IPv6 has already been reported. Let's all follow the bug and hope there will be a good ipv6 provider soon. See rdegges/ipify-api#3

@wimpunk wimpunk self-assigned this May 17, 2016
@wimpunk wimpunk added the enhancement New feature or request label May 17, 2016
@dkerr64
Copy link
Contributor

dkerr64 commented May 17, 2016

I would observe that in IPv6 world there is really no need for web discovery of your IP address. Even behind NAT the IPv6 address assigned to your network interface is globally routable so you can obtain your IPv6 address simply by querying the network interface (eth0 or whatever). So for ddclient purposes it is unnecessary.

Web discovery is useful if, for example, you want to find out what your browser is using by default.

David

@risturiz
Copy link

Why not -> http://checkip.dns.he.net/ ?

@petersjt014
Copy link

They seem to have added IPv6 support. Testing it here seems to indicate it works, I'll test it on a vm w/ IPv6 when I have time.

@SuperSandro2000 SuperSandro2000 mentioned this pull request Dec 29, 2019
SuperSandro2000 added a commit to SuperSandro2000/ddclient that referenced this pull request Dec 29, 2019
@xlammertink
Copy link

xlammertink commented Jan 3, 2020

@SuperSandro2000: I see you added the ipify web-service using the URL https://api.ipify.org, but you might as well want to add an ipify6 web-service using URL https://api6.ipify.org as @petersjt014 mentioned.

Additionally dnspark is not working anymore as the domain name is for sale. Maybe remove that one as well?

@SuperSandro2000
Copy link
Member

@SuperSandro2000: I see you added the ipify web-service using the URL api.ipify.org, but you might as well want to add an ipify6 web-service using URL api6.ipify.org as @petersjt014 mentioned.

Additionally dnspark is not working anymore as the domain name is for sale. Maybe remove that one as well?

I just added it to my fork cause I needed some ipv6 features and decided to just merge everything good together.

@petersjt014
Copy link

@SuperSandro2000: I see you added the ipify web-service using the URL https://api.ipify.org, but you might as well want to add an ipify6 web-service using URL https://api6.ipify.org as @petersjt014 mentioned.

Additionally dnspark is not working anymore as the domain name is for sale. Maybe remove that one as well?

I just remembered that I listed all the dead ones I could find in #87.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants