graphene-os-server-infrastr.../etc/systemd/system
Daniel Micay 35ca9a2a19 allow server TCP Fast Open and rotate the keys
This needs to be configured by specific services to have any effect. For
now, we're only enabling it for the PowerDNS Authoritative Server and
dnsdist since it's recommended by RFC 9210 and actively used by various
recursive resolver servers when falling back to TCP. TCP Fast Open is
rarely used from end user devices due to it enabling tracking and having
issues with middleboxes. We aren't going to start using it anywhere in
GrapheneOS but may have more server-side uses for it. This functionality
is built into QUIC without the same downsides but QUIC support in the
software we use is not ready for us to enable it, especially the very
primitive support in nginx.

For most servers, a new random TCP Fast Open key is created on a daily
basis and the previous key continues to be accepted. For DNS servers,
the new key is generated via a keyed hash of the current date in order
to keep it consistent across servers providing an anycast IP without it
needing regular synchronization.
2025-09-15 21:10:39 -04:00
..
-.slice.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
attestation.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
certbot-renew.service.d add CAP_CHOWN to certbot-renew.service for dnsdist 2025-09-05 02:06:01 -04:00
chronyd.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
fstrim.service.d disable automatic xfs_fsr.service for now 2025-08-07 19:04:08 -04:00
fstrim.timer.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
nginx.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
plocate-updatedb.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
sshd.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
sysstat-collect.timer.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
system.slice.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
systemd-boot-update.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
unbound.service.d reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00
0.releases.grapheneos.org.fq.service map packet priority 4 to the high priority fq band 2025-09-01 19:35:49 -04:00
1.releases.grapheneos.org.fq.service raise NIC channels to number of threads 2025-09-04 01:00:22 -04:00
2.releases.grapheneos.org.fq.service raise NIC channels to number of threads 2025-09-04 01:00:22 -04:00
create-session-ticket-keys.service integrate dnsdist in session ticket keys management 2025-05-27 15:40:54 -04:00
rotate-session-ticket-keys.service integrate dnsdist in session ticket keys management 2025-05-27 15:40:54 -04:00
rotate-session-ticket-keys.timer make session ticket management more generic 2025-05-27 14:23:23 -04:00
tcp-fastopen-rotate-keys.service allow server TCP Fast Open and rotate the keys 2025-09-15 21:10:39 -04:00
tcp-fastopen-rotate-keys.timer allow server TCP Fast Open and rotate the keys 2025-09-15 21:10:39 -04:00
xfs_fsr.service reorganize configurations into etc directory 2025-04-15 12:53:49 -04:00