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.
LuCI-Apps zu entwickeln hat einen gewissen Reiz: Man kann mit relativ wenig Code Oberflächen gestalten, die echt nach etwas ausschauen. Ein bisschen nervig fand ich aber immer das Coden und Austesten der LuCI-Apps.
Eigentlich gibt es nur zwei Möglichkeiten:
Man schreibt den Code auf dem Zielsystem, wo er direkt ausführbar ist. Allerdings sind standardmäßig nur sehr minimale Editoren, wie vi, installiert. Das macht größere Editierungen teilweise umständlich. Man codet auf dem eigenen PC, wo man jede beliebige IDE/Editor nutzen kann.
Viele Leute missverstehen Freifunk ein bisschen und denken oft, dass es nur um kostenlosen Internetzugang ginge. Aber Freifunk ist tatsächlich viel mehr.
Mich hatte am Freifunk-Netz eigentlich immer am meisten gereizt, dass man seine eigenen Services anbieten kann. Ein Service kann dabei fast alles ein: Ob Website oder ein Matrix-Server. Der eigenen Kreativität sind kaum Grenzen gesetzt.
Übersicht Um einen Service im Freifunknetz anzubieten, braucht es zwei/drei Sachen:
Service aufsetzen Webserver einstellen (optional) Service im Freifunknetz announcen Service aufsetzen Wie du einen Service installierst hängt stark davon ab, was man für einen Service anbieten möchte.