| 1 | - Add support for parsing IPv6 addresses out of data received via webcheck ip url. |
| 2 | |
| 3 | - Configurable user-agent with version string placeholder (%V?) |
| 4 | |
| 5 | - HTTP proxy authentication |
| 6 | |
| 7 | - Add curl HTTP headers to disable proxy caching |
| 8 | |
| 9 | - On too many update errors: Configurable block period and error threshold counter |
| 10 | |
| 11 | - Log alternative server name on successful/failed update |
| 12 | |
| 13 | - Clear external warning on successful update |
| 14 | |
| 15 | - Configurable CA certificate handling |
| 16 | |
| 17 | - Determine hostname TTL via DNS and remove option from config file |
| 18 | |
| 19 | Nice to have: |
| 20 | - webcheck mode: Cache last known IP |
| 21 | |
| 22 | We only determine the current IP every "webcheck_interval" to prevent server trashing. |
| 23 | |
| 24 | If a service can't be updated right now (because the update interval forces an idle period), |
| 25 | it will only be updated after the next successful webcheck IP determination. |
| 26 | We could cache the last known IP and update the service as soon as |
| 27 | the service's update interval permits. |
| 28 | |
| 29 | - Move curl_* handling to own class/use HTTPHelper in ip_addr_helper |
| 30 | |
| 31 | - Add option to send out updates f.e. once a week as a kind of keepalive message. |