Ich habe die Idee, eine Firmware zu basteln, die man nur noch flashen muss und dann sofort - ohne Konfiguration - einen mesh-only Router hat.
Hintergrund ist die Weiterverwendung der Tiny-Geräte, die ja mittlerweile sehr wenig Flash und Speicher haben (z.B. 841), um sie dann als reine Mesh Geräte zu betreiben.
Der Knotenname wird ja schon nach dem flashen selbst gewählt (aus der Node-ID), VPN und Geo-Koordinaten, sowie Kontakt sind nicht zwingend notwendig.
Ich würde dann alle Pakete, die mit der Web-Oberfläche zusammen hängen, sowie fastd, weglassen. Das spart Flash Speicher (Pakete) und RAM (fastd).
Jetzt habe ich aber das Problem, dass ein Knoten nach den flashen automatisch in den Konfig-Modus geht. Kann man das abschalten und gleich in den Betriebsmodus gehen?
Ich hab auch schon versucht, im Konfig Modus per SSH die Befehle
uci set gluon-setup-mode.@setup_mode[0].enabled=‚0‘
uci commit gluon-setup-mode
reboot
einzugeben, aber er besteht auch danach auf dem Konfig Modus und wechselt nicht in den Betriebsmodus.
Was kann man tun?
Ich lege meinen public ssh key mit in die Firmware rein. Dann kann ich den Router auch im Betriebsmodus noch konfigurieren per SSH. Nur halt ohne Web-Seite.
„-web-“ sollte ja wohl die Web-Oberfläche sein, gluon-mesh-vpn-fastd der fastd Krams.
Was ist mit den „config-mode“ Kram?
Ich hatte mal alles raus geschmissen, lief aber danach nicht mehr.
BTW: ich wäre durchaus aus bereit, die lokale Status-Seite zu opfern. Die hilft meiner Erfahrung nach in den seltensten Fällen. Zumindest nicht bei Wifi-Problemen (mit dem Atheros-Chipsatz), oder wenn es darum geht, die Netzwerkconfig (MeshOnLan, VLANs, bridge-interfaces, TQ zu nachbarnodes und gateways) herauszufinden.
@bschelm die Pakete mit „config“ im Namen sind für den Config-Modus, die kannst du in deinem Fall auch weglassen. Wenn du gluon-mesh-vpn-fastd ebenfalls rausnimmst, dann bekommst du einen Knoten, der nur noch meshen kann. Eine eigene Verbindung zum Gateway kann er dann nicht mehr aufbauen. Möchtest du den Knoten irgendwann nicht mehr mesh-only betreiben, musst du dann eine neue Firmware flashen.