Caddy
Caddy ist ein freier, quelloffener Proxy-Server. Er ist so konzipiert, dass er einfach zu installieren und zu verwenden ist und sich leicht einrichten lässt.
Vorbereitung
Docker Netzwerk
Zunächst sollte ein Docker Netzwerk erstellt werden. Dadurch ist es dann nicht mehr nötig, Ports für jeden einzelnen Dienst freizugeben. Ausreichend sind dann die Ports 80 und 443 für den Proxy Manager sowie ggf. in bestimmten Fällen auch andere.
Verzeichnis anlegen
Caddyfile
Beispieldienst
Als Beispieldienst nehme ich einen Web-Server.
Installation
Der Web-Server läuft zwar schon, aber ohne Caddy ist er nicht zu erreichen. Zunächst muss wieder in das Caddy-Verzeichnis gewechselt werden.
Die vorher erstellte Homepage sollte nun unter homepage.domain.de
erreichbar sein.
Zugriffsbeschränkung
Eine Zugriffsbeschränkung auf bestimmte IP-Adressen kann im Caddyfile erfolgen.
Damit dürfen nur noch Geräte aus dem IP-Bereich 192.168.0.0
- 192.168.255.255
auf die Homepage zugreifen.
Damit werden nur die Bereiche 10.0.0.0/8
, 127.0.0.1/8
, 172.16.0.0/12
und 192.168.0.0/16
zugelassen.
Update
Durch Docker ist das Update von Caddy sehr einfach. Es muss lediglich das Image aktualisiert werden.