Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@indrajitr
Copy link
Contributor

Add support for the Hurricane Electric provider.

The implementation is based on the existing dyndns2 protocol with a few differences:

  • The IPv4 and IPv6 addresses must be updated in separate calls. This is different from most of the other providers where both IPv4 and IPv6 addresses can be updated in a single call. Thus the existing dyndns2 protocol implementation cannot be reused for dns.he.net.
  • Multiple hosts are not supported by the provider.

See: https://dns.he.net/docs.html

@indrajitr indrajitr force-pushed the henet-provider branch 2 times, most recently from f037edb to be161ef Compare June 4, 2024 23:25
Copy link
Member

@rhansen rhansen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the contribution @indrajitr! I rebased to the latest master and pushed some suggested changes. Please review and make any additional changes you want (force push is OK). If my suggested changes look good to you I'll squash (or you can) and merge.

Copy link
Contributor Author

@indrajitr indrajitr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the review @rhansen! Let me know your preference about the protocol name. I'll make the necessary changes, rebase with master and force push.

@rhansen rhansen force-pushed the henet-provider branch 2 times, most recently from c95e6d5 to 83ed577 Compare July 11, 2024 21:24
@indrajitr
Copy link
Contributor Author

indrajitr commented Jul 11, 2024

Thanks @rhansen for picking this up! I got bit caught up on work front, but will test this out this weekend.

Copy link
Member

@rhansen rhansen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Please let me know if it looks good to you. If so, I'll squash (or you can) and merge.

@rhansen rhansen changed the title henet: Add support for Hurricane Electric provider he.net: Add support for Hurricane Electric provider Jul 11, 2024
@indrajitr
Copy link
Contributor Author

LGTM to me too. Just a minor whitespace nitpick and additional builtinweb for consistency with the new protocol as suggested earlier.

indrajitr and others added 3 commits July 13, 2024 17:31
The implementation is based on the existing
dyndns2 protocol with a few differences:
- The IPv4 and IPv6 addresses must be updated in
  separate calls. This is different from most of
  the other providers where both IPv4 and IPv6
  addresses can be updated in a single call. Thus
  the existing dyndns2 protocol implementation
  cannot be reused for dns.he.net.
- Multiple hosts are not supported by the provider.

See: https://dns.he.net/docs.html
This also makes the handling of deprecated services a bit more
general.
@rhansen rhansen merged commit a7fef2e into ddclient:master Jul 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants