Ich hatte schon öfter die Situation, dass ich “nur mal eben schnell” etwas zuhause auf dem Freifunk-Router erledigen wollte, aber gerade keinen Zugang zum Freifunk-Netz hatte. (Eine Lösung wäre natürlich, einen Tunnel aufzubauen. Dazu vielleicht in einem späteren Blogpost mehr. :) )
Dann kann es sehr praktisch sein, wenn man den eigenen Router nicht nur über das Freifunknetz erreichen kann, sondern auch über das Internet. Hier stelle ich eine Lösung mit DynDNS vor.
Freifunkrouter laufen meistens rund um die Uhr und sind bei peripheren Standorten oft nicht mal ansatzweise ausgelastet. Warum also nicht auch gleich mit dem Strom, den sie verbrauchen, eine eigene kleine Website für das Freifunknetz hosten?
Ich hatte schon mal über ein Setup für eine Website auf dem eigenen Freifunkrouter geschrieben (siehe hier). Damals musste wegen der Limitierungen von uhttpd – dem von OpenWrt mitgelieferten Webserver – der Dienst auf einen anderen Port, als Port 80, ausweichen.
Gatling ist ein High-Performance-Webserver vom deutschen IT-Sicherheitsexperten Felix von Leitner. Er ist komplett in C geschrieben und hat bei nur ca. 125 KiB Binarygröße ein ganz ansehnliches Featureset. Unter anderem:
sehr schnell HTTPS support CGI, SCGI und Fast-CGI Virtual Hosts eingebauter FTP-Server Der Name ist bei gatling Programm. Selbst auf meinem Freifunkrouter, der ja nicht sehr viel Leistung hat, kann gatling statische HTML-Seiten innerhalb eines einstelligen Millisekundenbereichs ausliefern.
Zum Zeitpunkt des Schreibens dieses Artikels, muss man gatling noch selbst kompilieren, da es noch nicht in OpenWrt eingefügt wurde.