This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/hosts/pinix/localServices/ipv6-test.html
pijukka 31a8e0f892 host(pinix): minimales Traefik als oeffentlicher Eingang, ohne TLS
Schritt 3 aus docs/intent/pinix-ipv6-traefik-webserver.md. Abgeleitet von
hosts/blunix/localServices/traefik/default.nix, aber auf das reduziert, was
der IPv6-Eingang braucht: HTTP-01 statt Cloudflare-DNS-Challenge (kein
API-Token, kein Secret, dafuer keine Wildcard), kein api/Dashboard, kein
ip_nonlocal_bind (beide Entrypoints haengen an ":80"/":443", nicht an einer
erst spaeter auftauchenden Tailscale-Adresse), log.level INFO statt TRACE.

Die Testseite folgt dem launcher.nix-Muster: static-web-server auf
127.0.0.1:8001, Traefik davor, Route im Dienstmodul statt in einer zentralen
Routenliste. Sie nennt pinix beim Namen, damit beim Test ein alter
tnix-Pfad auffaellt statt als Erfolg durchzugehen.

Der ACME-Resolver ist eingerichtet, aber bewusst von keinem Router
referenziert: Mangos DNAT auf 80/443 zeigt noch auf tnix, dessen nginx fuer
ipv6-test.0ff.space bereits ein Zertifikat haelt. Eine Validierung koennte
hier also gar nicht ankommen und wuerde nur Let's Encrypts Rate Limit
belasten. Scharfschalten gehoert zu Schritt 5, zusammen mit dem Umlegen der
Weiterleitung.

Verifiziert auf pinix nach switch (Generation 2gfga3in...):
- traefik und ipv6-test-site aktiv, Listener *:80, *:443, 127.0.0.1:8001
- Host ipv6-test.0ff.space -> HTTP 200, Seite meldet "Hallo von pinix"
- unbekannter Hostname -> HTTP 404, also kein Catch-all
- von tnix ueber LAN-IPv4 (192.168.8.244) ebenfalls HTTP 200

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019jNMZkpvA9QuNEPg9BA6oY
2026-09-12 15:01:15 +02:00

18 lines
732 B
HTML

<!doctype html>
<html lang="de">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hallo von pinix · 0ff.space</title>
<style>
html { color-scheme: dark; }
body { max-width: 42rem; margin: 14vh auto; padding: 2rem; font: 20px system-ui; background: #14231f; color: #e6f5e9; }
h1 { color: #a2e4bc; }
p { line-height: 1.6; }
small { color: #afc9b8; }
</style>
<h1>Hallo von pinix.</h1>
<p>Dieser Webserver steht auf einem Raspberry Pi 4 und ist über IPv6 erreichbar.</p>
<p>Internet → Telekom-Mobilfunk → Nokia 6300 4G → Mango → pinix</p>
<p>Ausgeliefert von Traefik auf pinix. Kein VPS, kein Tailnet im Datenpfad.</p>
<small>IPv6-Test · 0ff.space</small>
</html>