LW IT Solutions

HTTP/3- und Alt-Svc-Discovery-Checker

Ein Server, der HTTP/3 spricht, muss das den Clients mitteilen: über einen HTTPS-Eintrag im DNS, den ein Browser vor der ersten Verbindung liest, oder über einen Alt-Svc-Header, der erst ab der zweiten Verbindung hilft. Diese Prüfung schickt von diesem Server aus vier Anfragen an dieselbe Adresse: nur HTTP/1.1, HTTP/2 als ersten Besuch, der den Alt-Svc-Header lernt, nur HTTP/3 über QUIC ohne Rückfall, und einen zweiten Besuch mit dem Zwischenspeicher aus dem ersten. Jede Zeile zeigt die ausgehandelte Version und die Zeit bis zum ersten Byte.

Von diesem Server gehen Weiterleitungen und vier kurze Anfragen an die eingegebene Adresse; der Antwortinhalt wird nach dem ersten Paket abgebrochen. Der HTTPS-Eintrag wird bei 1.1.1.1 und 8.8.8.8 erfragt. Hosts in privaten, Loopback- und Link-local-Netzen werden abgelehnt. Die Abfrage ist durch reCAPTCHA v3 geschützt; die aufrufende IP-Adresse und das Ziel werden eine Stunde lang gespeichert, um die Rate zu begrenzen.

Grenzen, die dazugehören: Geprüft wird nur eine der aufgelösten Adressen; die Zeiten sind eine einzelne Messung von einem Server in Europa mit warmem Resolver und sagen nichts über das Netz eines Besuchers; ob ein echter Browser den HTTPS-Eintrag nutzt, hängt vom Browser und seinem DNS-Weg ab; und eine Zwischenstation zwischen diesem Server und dem Ziel kann UDP 443 sperren, während ein Besucher anderswo durchkommt.

OTHER TOOLS