Archiv:Kamikaze/freifunk-gwcheck
Freifunk-gwcheck ist ein Paket für OpenWrt, das auf Freifunkknoten, die einen Internetzugang anbieten, die Verfügbarkeit der Internetverbindung testet.
Die Funktionsweise ist folgende:
Jede Minute wird zufällig einer der Testserver aus /etc/config/freifunk-gwcheck ausgewählt und getestet, ob das darauf liegende Testfile conntest.html erreichbar ist. Wenn nicht, wird ein anderer Server getestet. Liefert keiner der Server die erwartete Antwort, dann wird die Defaultroute des Gateways aus der normalen Routingtabelle "main" in die Tabelle "gw-check" verschoben. Zusätzlich werden Firewall-Regeln angelegt, damit weitere Tests der Verbindung weiterhin diesen Gateway in der Tabelle 'gw-check" benutzen. Ist die Internetverbindung wieder verfügbar, dann wird die Defaultroute wieder in die "main" Routingtable zurückverschoben.
Freifunk-gwcheck benötigt das dyngw_plain olsrd Plugin. Dieses sorgt wiederum dafür, dass der Knoten Internet als HNA ankündigt, sobald es verfügbar ist und das HNA aussetzt, wenn die Verbindung nicht verfügbar ist.
Source
http://luci.subsignal.org/trac/browser/luci/trunk/contrib/package/freifunk-gwcheck