- Jan 11, 2025
-
-
Jelle van der Waa authored
-
- Dec 23, 2024
- Sep 15, 2024
-
-
Leonidas Spyropoulos authored
Signed-off-by:
Leonidas Spyropoulos <artafinde@archlinux.org>
-
- Aug 17, 2024
-
-
Kristian Klausen authored
We want to roll out HTTP/3 slowly, so this adds the necessary plumbing and makes it possible to enable it per host. Instead of adding the conditional logic to each nginx template, the 443 listen config is moved out into a snippet which is managed by the nginx role. HTTP/3 uses QUIC which is built on UDP. UDP is connectionless and therefore reuseport[1][2] must be used to ensure that UDP packets for the same QUIC connection is directed to the same worker. reuseport can only be enabled once, so a default_server is added to the "inventory_hostname vhost" for SSL/QUIC (reuseport is only enabled for the latter). ssl_reject_handshake[3] is enabled as that allows enabling SSL/QUIC without specifying a certificate. [1] https://nginx.org/en/docs/http/ngx_http_core_module.html#listen [2] https://lwn.net/Articles/542629/ [3] http://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_reject_handshake Ref #606
-
Kristian Klausen authored
F5/nginx has blogged about this[1] and it is also mentioned in nginx's documentation[2]: "There could be several add_header directives. These directives are inherited from the previous configuration level if and only if there are no add_header directives defined on the current level. " The problem occurs when add_header is used in a child context like a server{} or location{} block. It is solved by moving the HSTS header into a snippet, which is now included before all add_header lines. For now the HSTS header is the only global header, but in the future we may need to add more global headers, like the Alt-Svc header[3] for HTTP/3. [1] https://www.f5.com/company/blog/nginx/avoiding-top-10-nginx-configuration-mistakes#directive-inheritance [2] https://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header [3] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Alt-Svc Fix #608
-
- Aug 06, 2024
-
-
Christian Heusel authored
The module postgresql_privs deprected the "password" parameter in favour of the "login_password" parameter, therefore replace accordingly. https://github.com/ansible-collections/community.postgresql/blob/main/CHANGELOG.rst#id19 Fixes #603 Signed-off-by:
Christian Heusel <christian@heusel.eu>
-
- Jul 29, 2024
-
-
Jelle van der Waa authored
Archweb now exports Prometheus status via /metrics with request duration information.
-
- Jul 28, 2024
-
-
Jan Alexander Steffens (heftig) authored
Using a cert named after the primary domain with `_legacy` appended. However, the cert is only issued for the legacy domains, not the primary domain. Deploy for `ipxe.archlinux.org`. Fixes: releng#22
-
Jan Alexander Steffens (heftig) authored
They might conflict with the normal configuration, so we don't want these redirects to get cached.
-
Jan Alexander Steffens (heftig) authored
-
- Jul 20, 2024
-
-
Jelle van der Waa authored
One year of mirrorlogs keeps a table of 5000 MB which is rather large as we only show 7 days of logs. Keep it 6 months as maybe in the future mirror operators are interested in older data.
-
Jelle van der Waa authored
Keep postgresql connections around for 5 minutes this avoids expensive authentication requests.
-
- Jul 18, 2024
-
-
Jelle van der Waa authored
planet.archlinux.org redirects to https://archlinux.org/planet which then redirects to https://archlinux.org/planet/. Skip one extra redirect.
-
Jelle van der Waa authored
This rate limits the endpoint which does things (ie. uwsgi). 10 requests per second was already a lot, so 5 should be fine, realistically it can go lower as we have a burst.
-
- Jul 12, 2024
-
-
Jelle van der Waa authored
-
- Jun 10, 2024
-
-
Leonidas Spyropoulos authored
-
- Jun 08, 2024
-
-
Kristian Klausen authored
[1] c55b448c ("Add GitLab Pages for pacman")
-
- Jun 05, 2024
-
-
Jelle van der Waa authored
This is by far our most popular endpoint and some folks hit us with one request per 5 seconds which leads to 6GB of daily traffic. Rate limit them the same as broken RSS readers.
-
Jelle van der Waa authored
In reality the uwsgi endpoint gets hit with only 1 request on a normal page load so 20 requests is way to lenient.
-
- Jun 02, 2024
-
-
> 2024/06/02 11:05:53 \[warn\] 30324#30324: the "listen ... http2" directive is deprecated, use the "http2" directive instead Fixes #589
-
- May 11, 2024
-
-
Jelle van der Waa authored
-
- May 02, 2024
-
-
Jelle van der Waa authored
-
- Apr 28, 2024
-
-
Jelle van der Waa authored
-
- Apr 24, 2024
-
-
Christian Heusel authored
This is already done for the 'sudo' role, but we also have a few more sudoers files which currently go in unverified. Signed-off-by:
Christian Heusel <christian@heusel.eu>
-
- Mar 05, 2024
-
-
Jelle van der Waa authored
-
- Feb 10, 2024
-
-
Jelle van der Waa authored
-
- Nov 25, 2023
-
-
Jelle van der Waa authored
-
- Oct 23, 2023
-
-
Jelle van der Waa authored
-
Jelle van der Waa authored
-
- Aug 25, 2023
-
-
Jelle van der Waa authored
-
- May 19, 2023
-
-
Jelle van der Waa authored
-
- May 18, 2023
-
-
Evangelos Foutras authored
gcc is required by the zstandard Python package in order to build.
-
- Apr 11, 2023
-
-
Jelle van der Waa authored
-
- Mar 26, 2023
-
-
Jelle van der Waa authored
-
- Nov 18, 2022
-
-
Jelle van der Waa authored
-
Jelle van der Waa authored
-
- Sep 23, 2022
-
-
Jelle van der Waa authored
-
- Sep 18, 2022
-
-
Evangelos Foutras authored
-
- Aug 29, 2022
-
-
Evangelos Foutras authored
Fixes: 26f289b7 ("Capitalize the first letter of all task names")
-