Comments (1)
Hey there!
on first glance this looks like something that could be added. The exact workings of it would still require me to look deeper into it. I also have no idea how to fit this into the config format or implementation.
From what I understand ddclient would need to:
- Have a configuration of service -> PCP tool/arguments mappings
- From the PCP result:
- Grab the IP for the A/AAAA record
- Grab the port for the SVCB record
Where a service consists of (using your example values here):
- A subdomain (e.g.
_ssh.myhost.dyndns.example.com
) - The port number where that service runs on (e.g.
22
)
And the PCP tool/arguments consist of:
- PCP server info
- Address
- Login/Password/Token
The PCP tool then returns for each service requested:
- Remote IP (e.g.
13.14.15.16
) - Remote Port (e.g.
9022
)
Then ddclient sets:
- A/AAAA record with:
- The remote IP (e.g.
13.14.15.16
) - The service's target domain (e.g.
tmpssh.myhost.dyndns.example.com
)
- The remote IP (e.g.
- SVCB records with:
- The service subdomain (e.g.
_ssh.myhost.dyndns.example.com
) - The remote port (e.g.
9022
) - The target domain (e.g.
tmpssh.myhost.dyndns.example.com
)
- The service subdomain (e.g.
from ddclient.
Related Issues (20)
- Add convenient support for Termux HOT 1
- Unable to update IPV6: `Use of uninitialized value in sprintf at /usr/bin/ddclient line 2160` HOT 2
- ddclient.conf permission issue HOT 26
- curl cannot connect to https://myip.dnsomatic.com using IPv0 HOT 5
- Rework the Mythic Beasts implementation HOT 3
- usev6=ifv6 wouldn't work with protocol=nsupdate @ v3.11.2 HOT 10
- Deprecate the Infomaniak protocol - it now uses DynDns2
- Enhancement: Add '--version' option HOT 1
- Porkbun sub domain identification seems flawed for multiple subdomain levels HOT 4
- possible feature request: multiple web=somebody providers either as confirmation or as fallback? HOT 1
- https://domains.google.com/checkip will stop working HOT 6
- Review and improve ddclient help output HOT 1
- Support NS1
- ddclient v3.11.2/opnsense plugin os-ddclient v1.21 - ddclient updates GoDaddy DNS entry every 300s even if dynamic IP has not changed HOT 5
- Add help to write a config to update both IPV4 and IPV6 adresses. HOT 4
- ipv6 unsupported for no-ip HOT 1
- icanhazip.com broken on ipv4 IP updates HOT 6
- Add support for name.com provider please
- Help: celeros.de as ddns service
- Cycle through web sources HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ddclient.