Archiv:Kamikaze/fff2kamikaze

Aus wiki.freifunk.net
(Weitergeleitet von Kamikaze/fff2kamikaze)
Zur Navigation springenZur Suche springen

Note: Das Script befindet sich noch in Entwicklung, Status: "works for me". Bitte nicht auf entfernte und schwer zugängliche Nodes flashen bis das ausreichend getestet ist ;)

fff2kamikaze ist ein Paket, um Access Points die mit der Freifunk Firmware laufen einfach auf Kamikaze (mit LUCI) upgraden zu können. Das Script wird beim ersten Start auf dem Access Point ausgeführt wenn in ff_adm_note irgendwo run_fff2kamikaze steht (bis Version 0.0.1-2: wenn die nvram Variable fff2kamikaze=1 ist). Dann werden alle Basiseinstellungen der Freifunk Firmware ins UCI Format umgewandelt. Ein Backup der originalen /etc/config wird als /etc/config.orig abgelegt.

Vorgehen

* ab Version 0.0.1-3: Unter Verwalten->Kontakt->Notiz irgendwo einfügen: run_fff2kamikaze (oder direkt über die nvram variable ff_adm_note setzen)
* bis Version 0.0.1-2: noch auf FFF: nvram set fff2kamikaze=1;nvram commit
* LUCI-Kamikaze Image flashen das fff2kamikaze enthält. Dieses kann mit dem Freifunk Firmware/ImageBuilder erstellt werden.
Aktuelle Snapshots auf http://dev.luci.freifunk-halle.net/freifunk-snapshots enthalten ebenfalls fff2kamikaze.

Feedback/Bugreports an freifunk somakoma de

Umgewandelte Einstellungen

Es werden (derzeit) nur Settings aus der Standardinstallation der FFF übernommen. Einstellungen zusätzlich installierter Pakete werden nicht übernommen (z.B. dhcpsplash).

Passwort

Das Passwort wird aus dem NVRAM übernommen, ist also nach erfolgreichem Flashen bei Kamikaze dasselbe wie vorher bei FFF. Telnet Login ist nicht mehr möglich. War kein Passwort gesetzt wird admin als neues Passwort verwendet.

Kontakt

Kontaktinfos werden übernommen und in /etc/config/freifunk gespeichert

System

Hostname, Latitude und Longitude werden übernommen. Timezone wird derzeit nicht übernommen.

WIFI

Wifi Netzwerkeinstellungen

für keine (disabled), statische Konfiguration, DHCP und OLSR werden übernommen. Ist das Protokoll OLSR, dann wird OLSR für das Interface konfiguriert und es der Firewallzone "wlan" zugeordnet.

Wifi Settings

Alle Einstellungen ausser den folgenden werden übernommen:

* wl0_phytype
* wl0_gmode
* wl0_rateset
* wl0_rate
* wl0_mrate
* wl0_gmode_protection
* wl0_dtim
* wl0_frag
* wl0_rts

VLAN Einstellungen

Die VLAN-Konfiguration wird übernommen. Sind DMZ Interfaces konfiguriert wird für diese ebenfalls ein VLAN erstellt, das Interface jedoch nicht konfiguriert.

Lan Netzwerkeinstellungen

alle Settings werden übernommen. (disabled,statisch,dhcp,olsr) Wenn das Protokoll OLSR ist, dann wird OLSR für das Interface aktiviert und es der Zone "wlan" hinzugefügt und die Zone "lan" wird gelöscht.

Statische Routen

werden übernommen (etc/config/network) und entsprechende Firewallregeln angelegt, die Forward aus der Zone Freifunk in diese Netze erlauben.

DHCP

Einstellungen werden übernommen. Wenn DHCP-Benutzeranzahl=0, dann wird DHCP auf dem LAN Interface deaktiviert

WAN Netzwerkeinstellungen

alle Settings werden übernommen. (disabled,statisch,dhcp,pppoe,olsr) Wenn das Protokoll OLSR ist, dann wird OLSR für das Interface aktiviert und es der Zone "wlan" hinzugefügt, die Zone "wan" wird gelöscht. Wenn das Protokoll pppoe ist werden zwar die Settings übernommen, die Luci Firmware enthält aber per default die nötigen Pakete nicht. Diese müssen also nachinstlliert werden. Alternativ kann man sich auch mit dem Imagebuilder ein Image bauen lassen und dort kmod-pppoe und ppp-mod-pppoe als extrapackages auswählen. (pppoe ist nicht getestet, Feedback welcome)

OLSR

Alle Settings bis auf

* dmz-umleitung (to be done)
* ff_qoslev
* policy routing (noch nicht möglich)
* ff_arprefresh (nicht benötigt)
* ff_httpinfo=1 (nicht benötigt)

werden übernommen.

Firewall

Wenn "Firewall ausschalten" in der FFF gewählt war, wird die Kamikaze Firewall ebenfalls ausgeschalten (bis auf wenige default Regeln, damit Nodes aus "OLSR-Filter" geblockt werden können; diese werden in /etc/firewall.user geschrieben.)

Wenn in der FFF unter LAN "NAT ausschalten" gewählt ist, wird NAT in Richtung der Zonen "wan" und "wlan" deaktiviert.

Download

fff2kamikaze kann als Source für OpenWrt heruntergeladen werden:

svn co https://www.wgaugsburg.de/svn/kamikaze/packages/fff2kamikaze/

Alternative kann man auch seine feeds.conf.default im Buildroot aendern und dort einfuegen:

src-svn augsburg https://www.wgaugsburg.de/svn/kamikaze/packages/

Feedback

Bugreports hier: freifunk at somakoma de