Commit Graph
191 Commits
Author SHA1 Message Date
Franco Fichtner 1baaa11fe9 dns/ddclient: update changelog 2023-09-06 08:42:53 +02:00
Franco Fichtner 57ebc7510f plugins: strip $FreeBSD$ since gone in src.git 2023-09-06 08:28:11 +02:00
61333a74d8 dns/ddclient - add "get" protocol in custom service type (#3523)
---------

Co-authored-by: Franco Fichtner <franco@lastsummer.de>
2023-09-02 10:01:58 +02:00
Franco Fichtner 9693020709 dns/ddclient: update model 2023-09-01 09:01:13 +02:00
Franco Fichtner 33ee5379a8 dns/ddclient: looks like this was misplaced 2023-08-23 12:10:42 +02:00
Franco Fichtner bac3bc407b dns/ddclient: update release notes 2023-08-22 09:54:19 +02:00
Franco Fichtner be0ef6b7b9 dns/ddclient: stop trying to updat 'None' address
Looks like the type check was off leading to update an empty address.
Now instead check first and throw a warning.  The condition might be
transient but try to hint at the user that the setup is likely broken.
2023-08-22 09:47:59 +02:00
Franco Fichtner dd58c387d8 dns/ddclient: escape text values without validation, protocol label tweak 2023-08-22 08:58:38 +02:00
Franco Fichtner c6e58ee648 dns/ddclient: looks like the default
Configuration variables applicable to the 'freedns' protocol are:
  protocol=freedns             ##
  server=fqdn.of.service       ## defaults to freedns.afraid.org
  login=service-login          ## login name and password registered with the service
  password=service-password    ##
  fully.qualified.host         ## the host registered with the service.
2023-08-18 13:55:45 +02:00
Franco Fichtner 9894a03b79 dns/ddclient: add missing dynurl for cloudns; closes #3430
* Remove the "default" handling for backend: it was properly migrated and
  is required.  It will make flipping to the native backend easier later.
* Make the ddclient.conf file easier to read: global block, then one block
  for each account.
* Adjust the templating to sprinke missing "\" at the end of the line and
  replace hardcoded values where we can easily use service.name.

Switching back and forth between backends is a bit annoying as the other
backend can break using the correct account data from the other one, because
not all the services are shared equally between the two.

Maybe long term it would be better to build a plugin variant for ddclient
and dyndns so we could revive os-dyndns and just share the code in this one
directory.  The backend switch would then be carried out over which plugin
is installed a bit similar to what WireGuard is doing.
2023-08-18 13:49:26 +02:00
Franco Fichtner 9e9be78ee6 dns/ddclient: "OPNsense" backend renamed to "native" 2023-08-18 09:47:12 +02:00
Franco Fichtner 73f1e8611c dns/ddclient: release notes 2023-08-18 08:53:26 +02:00
Franco Fichtner 1bb7556868 dns/ddclient: fix trailing comma issue with disabled accounts
selectattr seems like a good way to fix this.  While here reformat the JSON
and fix an error with empty stats causing a number of API errors being thrown.
2023-08-18 08:47:13 +02:00
Greg GlocknerandGitHub d08fbe37e4 dns/ddclient: DuckDNS (#3552) 2023-08-18 08:02:01 +02:00
Franco Fichtner bbfccfe734 dns/ddclient: fix style and permission 2023-08-17 12:00:49 +02:00
Franco Fichtner fe3fb2c192 dns/ddclient: add release notes 2023-08-17 11:25:04 +02:00
16cddd15d2 dns/ddclient: AWS Route53 (#3550)
---------

Co-authored-by: Franco Fichtner <franco@lastsummer.de>
2023-08-17 11:22:14 +02:00
Franco Fichtner 98e255d8ae dns/ddclient: annotate change 2023-08-15 10:45:14 +02:00
Clemens HardewigandGitHub 8a51b2f61c dns/ddclient - Add desec service provider (#3533)
desec uses also dyndns2 protocol and can therefore directly added to the list of supported services. config is - Services: Dynamic DNS: Settings: Edit Account
Enabled [X]
Service [desec (v6)]
Protocol  [DynDNS2]
Username [Your Domain]
Password [Your DeSec Token]
Hostname(s) [Your Domain]
Check ip method [Interface [IPv6]]
Force SSL [X]
Interface to monitor [Your WAN Interface]

- Services: Dynamic DNS: Settings: Edit Account
Enabled [X]
Service [desec (v4)]
Protocol  [DynDNS2]
Username [Your Domain]
Password [Your DeSec Token]
Hostname(s) [Your Domain]
Check ip method [Interface [IPv4]]
Force SSL [X]
Interface to monitor [Your WAN Interface]
2023-08-09 19:23:50 +02:00
Franco Fichtner b322618abb dns/ddclient: support new protocols; closes #2900 2023-08-08 09:59:23 +02:00
Franco Fichtner 41b34ced08 dns/ddclient: prep for release 2023-08-07 08:14:35 +02:00
Ad Schellevis c9c2a75460 dns/ddclient - add "post" protocol in custom service type. for https://github.com/opnsense/plugins/pull/3511
Explain __MYIP__ and __HOSTNAME__ usage in server help text, while here add some missing @staticmethod decorators in various accounts. Make sure the server fields either validates a domain or an uri, depending on the protocol selected.
2023-07-31 15:42:47 +02:00
Franco Fichtner 843c99f53f dns/ddclient: update for latest changes 2023-05-31 07:45:52 +02:00
Rhys BarrieandFranco Fichtner ff873cc2f1 os-ddclient / update ddclient.conf interface template 2023-05-31 07:44:32 +02:00
Franco Fichtner ca764101ad dns/ddclient: fix release notes 2023-05-25 08:12:40 +02:00