fff-layer3: Add script to load vlan defaults #2
No reviewers
Labels
No Label
RFC
RFT
WIP
blocked
bsp
bug
build/scripts/tools
duplicate
feature
fixed
layer3
mantis
more details required
needs changes
node
packages/fff
rejected
security
trivial
upstream
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Blocks
#12 packages/fff: Add package fff-web-l3config
freifunk-franken/firmware
Reference: freifunk-franken/firmware#2
Loading…
Reference in New Issue
No description provided.
Delete Branch "ChristianD/firmware:vlan"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
With this script a user can load easy a vlan default setting to
/etc/config/gateway
We use the same port configuration as the node firmware except
the Batman-adv ports are use as Babel ports
With this script it is easier to use the layer 3 firmware for user
without knowledge for openwrt vlan settings
Signed-off-by: Christian Dresel freifunk@dresel.systems
Changes in v2:
Mir fehlt zu diesem Ding noch ein wenig das Gesamtkonzept..
Langfristig hatte ich mir das ja eigentlich so gedacht, dass diese Default-Konfiguration einfach generell beim ersten flashen (also wenn noch keine config existiert) automatisch entsteht.
Dieses Skript tut ja im Endeffekt genau das, jedenfalls für einen Teil der config. Mir wäre es aber deutlich lieber, wenn wir das gleich richtig angehen und so die Abhängigkeit zu einem vorherigen Durchlauf von configurenetwork gleich los werden.
Außerdem: Dieses Skript wird nur für Geräte funktionieren, die swconfig verwenden, also z.B. nicht One-Ports.
Da mit diesem Skript aber auch nichts anderes angefasst wird, kann man das von mir aus gerne als Zwischenschritt mit aufnehmen.
@ -0,0 +1,48 @@
#!/bin/sh
echo "This script might remove all existing vlans and babelpeers and load a default vlan setup."
"might"?
So wie ich das lese tut es das auf jeden Fall..
7b167660cf
to14bc55e5a0
Mir ehrlich gesagt auch, wie auf der ML schon erwähnt kann man aus diesem Script aber noch einiges bauen, egal in welche Richtung es später mal gehen soll. Aktuell seh ich das einfach als kleines Helferscript für die User an.
Genau so sieht es aus, man kann dieses Script dann später einfach aufrufen und hat einen Teil der config. Wenn man so Scripte dann auch für andere Blöcke baut, wird dieses Abhängigkeiten auflösen ein deutlich kleinerer Patch als so ein drölfzigtausend Zeilen Monster das dann wieder keiner angucken will ;)
Ich bin eher für eine Schritt für Schritt Lösung, dann bleibt das Zeug übersichtlich und reviewbar als so ein drölfzigtausend Zeilenpatch.
Ich hab leider keins da und sehe da aktuell auch keinen Sinn die wirklich zu verwenden. Ich kenn nur ein Gerät und da wurde sowieso massiv dran rumgebastelt damit es das macht was es aktuell macht. Ist für mich aktuell einfach nicht von Interesse.
Wie oben bereits gesagt, ist genau das mein Plan, Schritt für Schritt vorgehen.
Das Problem ist halt, dass man alles noch drölf mal Umbauen muss, wenn man das ohne Konzept macht. Und wenn sich vorher schon etwas als Lösung für die Nutzer etabliert hast, dann fällt es schwer Dinge doch noch mal anders zu machen.
Stimmt, das ist dann die Kehrseite. Ich hab es halt lieber übersichtlicher und schieb das Script dann lieber nochmal rum wenns sein muss.
Das Ziel wird am Ende aber vermutlich immer irgendwie das gleiche sein, egal auf welches Konzept es genau hinausläuft. Man braucht eine default VLAN config um die Router ansprechbar zu machen und genau das macht das Script. Ob und wie man das dann ausführt ist dann eine neue Frage.
14bc55e5a0
tob00b062c8a
fff-gateway gibt es nicht mehr, gefühlt gehört dieses Skript nun in fff-layer3-config. (Habe aber nicht länger drüber nachgedacht.) Damit kannst du dann auch die Dependency für fff-l3webconfig abbilden.
b00b062c8a
to9aed118a3d
rebased (glaub ich... war mein erster Versuch)
Schaut gut aus. Jetzt bitte noch den commit title anpassen und das PKG_RELEASE erhöhen.
fff-gateway: Add script to load vlan defaultsto fff-layer3: Add script to load vlan defaults9aed118a3d
tob88e995344
b88e995344
toa7fd61fa2b
erledigt
a7fd61fa2b
to6c408c77f6
6c408c77f6
to57c83fdeb2
57c83fdeb2
to4204ea0514
Jetzt hab ich es geschafft, jetzt ist hier Müll :/
Ich wollte eigentlich nur mein Script nochmal überarbeiten, mMn gehört auch der Clientblock zu den VLANs da er auch ein VLAN einstellt (gleichgestellt mit dem Babelblöcken). Das hab ich hinzugefügt und irgendwie sind jetzt 9 andere Patches auch mitgekommen die da nicht rein sollen :( Bitte mal im IRC Hilfe wie man das nun repariert ;)
4204ea0514
toa966d6f571
3481f09a1f
to3023123d39
3023123d39
tob00b062c8a
b00b062c8a
to8550f97fa2
sry für die vielen force-pushes aber ich hatte hier irgendwie alles kaputt gemacht. Jetzt sollte es wieder stimmen und auch der Patch korrekt hier sein.
Wie bereits vorhin erwähnt, wurde nun der Clientblock (VLAN 1) mit hinzugefügt.
Alles rund um IP Adressen und WLAN Einstellungen wird gespeichert und im default Block wieder mit angehangen damit der User diese Settings nicht verliert. Es werden nur die VLAN Einstellungen auf default gesetzt (wie es der Button auch beschreibt)
8550f97fa2
to88b189416d
88b189416d
to960aa80839
auch das hier kann man erstmal zu machen da es so nichts bringt.
Pull request closed