- Sep 21, 2020
-
-
-
The original command does not work due to an import error.
-
Jelle van der Waa authored
-
Jelle van der Waa authored
Add prometheus-memcached-exporter See merge request !90
-
Jelle van der Waa authored
Extend the memcached service for the AUR to allow the memcached group to read the socket to obtain statistics.
-
Jelle van der Waa authored
Document Prometheus monitoring See merge request !89
-
-
Jelle van der Waa authored
Remove configuration and entries for retired PIA boxes See merge request !87
-
- Sep 20, 2020
-
-
-
The PIA boxes are retired.
-
Jelle van der Waa authored
Warn 25 days before certificate expires instead of 3 days before See merge request !84
-
- Sep 18, 2020
-
-
3 days is a bit too late. Certbot renews the certificate 30 days before, so 25 days should be safe and shouldn't cause any "false positives" due to transient errors.
-
- Sep 17, 2020
-
-
Jelle van der Waa authored
-
Jelle van der Waa authored
/srv/http/archweb has to be readable for nginx to serve css/js static assets.
-
Jelle van der Waa authored
-
Jelle van der Waa authored
-
- Sep 16, 2020
-
-
Sven-Hendrik Haase authored
Ensure the Keycloak custom theme background works in all login related pages Closes #136 See merge request !83
-
Ira ㋡ authored
-
- Sep 15, 2020
-
-
Jelle van der Waa authored
Closes: #131
-
Levente Polyak authored
kernel: further default sysctl hardening See merge request !81
-
Levente Polyak authored
- unprivileged bpf: we do not need this on our infra, we can assume bpf() calls will happen with CAP_SYS_ADMIN if required. - unprivileged userns: we do not need this on our infra for none of our services or similar. Reduce attack surface by a huge margin including most recent CVE-2020-14386. - kptr restrict: we already check for CAP_SYSLOG and real ids but we really do not require any specific kernel pointers to be logged. Settings this to 2 instead to blank out all kernel pointers to protect against info leak. - kexec: disable kexec as we do never want to kexec our running servers into something else. Settings this sysctl disables kexec even if its compiled into the kernel. - bpf jit harden: harden BPF JIT compiler to mitigate JIT spraying for the sacrifices off a bit performance for all users including privileged.
-
- Sep 12, 2020
-
-
Jelle van der Waa authored
-
Jelle van der Waa authored
The prometheus-mysqld-exporter connects over localhost to collect stats, so networking has to be enabled. mariadb's default is to serve on 0.0.0.0, so change the configuration to serve on localhost.
-
Jelle van der Waa authored
-
Jelle van der Waa authored
Improve mariadb configuration See merge request !79
-
The default value is 128M and our servers have plenty of RAM for that.
-
The upstream default value is 2000 since 10.1.7: https://mariadb.com/kb/en/server-system-variables/#table_open_cache See also commit f164d000
-
Jelle van der Waa authored
-
Jelle van der Waa authored
-
Jelle van der Waa authored
We switched for monitoring to prometheus so zabbix-agent is unwanted and we don't want to accidently deploy it again.
-
- Sep 10, 2020
-
-
Sven-Hendrik Haase authored
Add Support Staff subgroups in Keycloak See merge request !57
-
Jelle van der Waa authored
Expand the Support group with subgroups for the Wiki, Forum, Security Tracker and Archweb. The subgroups are just a placeholder for groups for the roles which a user can be in for the service. New onboarded users should be assigned to correct groups for their Support staff team.
-
Jelle van der Waa authored
-
- Sep 09, 2020
-
-
Jelle van der Waa authored
Grafana See merge request !73
-
-
Configure Grafana to use Keycloak OpenID Connect for authentication. For now only DevOps is configured as admin and Arch Staff as general Viewer roles.
-
To show the session IP address in /profile in Grafana the X-Forwarded-For header has to be set.
-
As we are moving to prometheus it's no longer required.
-
Sven-Hendrik Haase authored
Use IPs from Hcloud See merge request archlinux/infrastructure!82
-
Sven-Hendrik Haase authored
Now that we manage DNS via Terraform and Hetzner DNS API, it makes sense to use the data provider from hcloud to get the server IPs.
-