.. | ||
files/lib/gluon/upgrade | ||
check_site.lua | ||
Makefile | ||
README.md |
Hintergrund
Es ist erstrebenswert, die Menge der kleinen Datenpakete vom Router zum Supernode zu reduzieren. Dabei hilft es, die DNS-Anfragen der Clients zu den Supernodes zu reduzieren.
Das Packages
Durch dieses Package wird der Cache der Router-dnsmasq-Instanz, welche
auf Port 53 horcht, konfiguriert. Die Freifunk-Router halten dadurch
eine Anzahl von dns.cacheentries Einträgen im RAM des Routers vor.
Sollte ein DNS-Record im Cache nicht gefunden werden, wird einer der in
der Tabelle dns.servers angegebenen Server abgefragt.
Dieses Paket konfiguriert neben dem Cache auch die Namensauflösung für die Host-Namen "nextnode". Die IP-Adressen werden aus der site.conf ausgelesen.
Konfiguration
Die Konfiguration erfolgt per site.conf mit folgenden Parametern:
dns = {
cacheentries = 5000,
servers = { '2a06:8187:fb00:53::53', },
},
- cacheentries ist die Anzahl der Einträge, die der Cache aufnehmen soll.
Je Eintrag werden ca 90 Byte RAM benötigt. Der Speicher für alle Einträge wird als Block beim Systemstart reserviert. - servers ist eine Namens-Liste von Servern, welche bei Cache-Misses angefragt werden.
Siehe auch:
https://wiki.openwrt.org/doc/uci/dhcp
http://flux242.blogspot.de/2012/06/dnsmasq-cache-size-tuning.html