<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/dns_dynamic.py, branch feature/T9082-codeql-cpp</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=feature%2FT9082-codeql-cpp'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2023-12-31T22:49:48+00:00</updated>
<entry>
<title>T5474: establish common file name pattern for XML conf mode commands</title>
<updated>2023-12-31T22:49:48+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-12-30T22:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4ef110fd2c501b718344c72d495ad7e16d2bd465'/>
<id>urn:sha1:4ef110fd2c501b718344c72d495ad7e16d2bd465</id>
<content type='text'>
We will use _ as CLI level divider. The XML definition filename and also
the Python helper should match the CLI node.

Example:
set interfaces ethernet -&gt; interfaces_ethernet.xml.in
set interfaces bond -&gt; interfaces_bond.xml.in
set service dhcp-server -&gt; service_dhcp-server-xml.in
</content>
</entry>
<entry>
<title>ddclient: T5144: Warn against configuration with broken IP lookup service</title>
<updated>2023-12-26T17:40:35+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-26T16:30:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=78beafea3a8385e3595d80f3f2dd246dfecb9276'/>
<id>urn:sha1:78beafea3a8385e3595d80f3f2dd246dfecb9276</id>
<content type='text'>
We always enable HTTPS in ddclient configuration, however
`http://checkip.dyndns.org` is HTTP only and does not support HTTPS.
Warn the user if they are using this service.

Also, make `url` in `web-options` mandatory.
</content>
</entry>
<entry>
<title>ddclient: T5791: Adjust the warning messages and minor refactoring</title>
<updated>2023-12-11T23:00:20+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-11T02:27:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9c9d8a3be66c3063f1a1b06c1233376081eb58af'/>
<id>urn:sha1:9c9d8a3be66c3063f1a1b06c1233376081eb58af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5791: DNS dynamic exclude check for dynamic interfaces PPPoE</title>
<updated>2023-12-10T11:57:35+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-12-10T11:34:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0a1c9bc38440c86cbbc016fb6d8f7d6f36993652'/>
<id>urn:sha1:0a1c9bc38440c86cbbc016fb6d8f7d6f36993652</id>
<content type='text'>
Dynamic interfaces such as PPPoE/sstpc can not exist during
verification dns dynamic. As they added and removed dynamically.

Add interface_filter to exclude them from checks
</content>
</entry>
<entry>
<title>ddclient: T5791: Update dynamic dns configuration path</title>
<updated>2023-12-01T01:29:53+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-12-01T01:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6c12c28d50538265ad41b1be1015ea6acfaf26b2'/>
<id>urn:sha1:6c12c28d50538265ad41b1be1015ea6acfaf26b2</id>
<content type='text'>
Modify the configuration path to be consistent with the usual dialects
of VyoS configuration (wireguard, dns, firewall, etc.)

This would also shorten the configuration path and have a unified
treatment for RFC2136-based updates and other 'web-service' based updates.

While at it, add support for per-service web-options. This would allow
for probing different external URLs on a per-service basis.
</content>
</entry>
<entry>
<title>ddclient: T5708: Additional smoketests for web-options</title>
<updated>2023-11-10T06:09:55+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-09T22:12:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=66e45beb91ecc22e9ae662434ecce6ac3ea1ceb8'/>
<id>urn:sha1:66e45beb91ecc22e9ae662434ecce6ac3ea1ceb8</id>
<content type='text'>
Add additional smoketests for web-options validation.
Also, format error messages to optionally include protocol name.
</content>
</entry>
<entry>
<title>ddclient: T5708: Migration to 3.11.1 and related improvements</title>
<updated>2023-11-05T16:52:21+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-03T01:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=50c506a9be56b548a8d461f3e019165c384f49d3'/>
<id>urn:sha1:50c506a9be56b548a8d461f3e019165c384f49d3</id>
<content type='text'>
- Migrate to ddclient 3.11.1 and enforce debian/control dependency
- Add dual stack support for additional protocols
- Restrict usage of `porkbun` protocol, VyOS configuration structure
  isn't compatible with porkbun yet
- Improve and cleanup error messages
</content>
</entry>
<entry>
<title>ddclient: T5708: Validate proper use of `web-options`</title>
<updated>2023-11-05T16:52:21+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-04T21:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fd5cdaa7a6688eb8ec5c8df26be27253b8ca140f'/>
<id>urn:sha1:fd5cdaa7a6688eb8ec5c8df26be27253b8ca140f</id>
<content type='text'>
`web-options` is only applicable when using HTTP(S) web request to
obtain the IP address. Apply guard for that.
</content>
</entry>
<entry>
<title>ddclient: T5574: Support per-service cache management for services</title>
<updated>2023-09-30T06:51:10+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-13T06:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6aee08497522990b19291de42f9d445679eaae27'/>
<id>urn:sha1:6aee08497522990b19291de42f9d445679eaae27</id>
<content type='text'>
Add support for per-service cache management for ddclient providers
via `wait-time` and `expiry-time` options. This allows for finer-grained
control over how often a service is updated and how long the hostname
will be cached before being marked expired in ddclient's cache.

More specifically, `wait-time` controls how often ddclient will attempt
to check for a change in the hostname's IP address, and `expiry-time`
controls how often ddclient to a forced update of the hostname's IP
address.

These options intentionally don't have any default values because they
are provider-specific. They get treated similar to the other provider-
specific options in that they are only used if defined.
</content>
</entry>
<entry>
<title>ddclient: T5612: Additional refactoring for scripts and smoketests</title>
<updated>2023-09-24T04:35:57+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-09-22T02:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6c2a2aa4e93d40c9575a83791daf2d141f387976'/>
<id>urn:sha1:6c2a2aa4e93d40c9575a83791daf2d141f387976</id>
<content type='text'>
Additional cleanup and refactoring for ddclient scripts including the
smotektests.
</content>
</entry>
</feed>
