From 3ea376a1b24e1e689f924f4d2920749e779868fa Mon Sep 17 00:00:00 2001 From: "Quentin McGaw (desktop)" Date: Tue, 22 Jun 2021 14:42:15 +0000 Subject: [PATCH] Doc: maintenance document --- .gitignore | 1 + maintenance.md | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 .gitignore create mode 100644 maintenance.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..755ec9c2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +scratch.txt diff --git a/maintenance.md b/maintenance.md new file mode 100644 index 00000000..346cbfab --- /dev/null +++ b/maintenance.md @@ -0,0 +1,38 @@ +# Maintenance + +## With caution + +- Remove duplicate `/gluetun` directory creation +- Remove firewall shadowsocks input port? +- Re-add `persist-tun`? Run openvpn without root? +- Remove `script-security` option + +## Uniformization + +- Filter servers by protocol for all +- Multiple IPs addresses support for all proviedrs + +## Code + +- Change empty string comparison from `len(s) == 0` to `s == ""` +- Use `github.com/qdm12/ddns-updater/pkg/publicip` +- Change firewall debug logs to use `logger.Debug` instead of `fmt.Println` + +## Features + +- Pprof server +- Pre-install DNSSEC files so DoT can be activated even before the tunnel is up +- Gluetun entire logs available at control server, maybe in structured format +- Authentication with the control server + +## Gluetun V4 + +- Remove retro environment variables +- Updater servers version reset to 1 +- Change models to all have IPs instead of IP +- Remove HTTP server v0 +- `PORT` to `OPENVPN_PORT` +- `UNBLOCK` to `DOT_UNBOUND_UNBLOCK` +- `PROTOCOL` to `OPENVPN_PROTOCOL` +- `PORT_FORWARDING` +- Change servers filtering environment variables to plural