[Berlin-wireless] Freifunk Assistent

Philipp Borgers borgers
Sa Jun 28 21:06:49 CEST 2014


Vielleicht sollte man die einzelnen Dinge mal in Tickets festhalten?

On 28.06.2014 15:43, wg1337 wrote:
> Hallo,
> 
> ich bin wieder ein bisschen weiter gekommen.
> Aus meiner Sicht macht der Assistent jetzt was er soll, also meshen und
> VPN und einigermaßen hübsch ist er jetzt auch. Nur  ipv6 fehlt noch, das
> hab ich noch nicht verstanden und erstmal weg gelassen. (Wo kriegt man
> z.B. ips zum meshen her?)
> 
> Es fehlen allerdings auch noch ein paar Dinge, die glaub ich direkt in
> die Firmware müssen:
> 
> zum Beispiel kam beim letzten MABB-Treffen die Idee auf, dass man
> einfach in den Browser freifunk eingibt anstatt 192.168.1.1.
> Ich habe herausgefunden, dass in /etc/config/dhcp folgender Eintrag
> dafür sorgen würde
> 
> config domain                      
>         option ip '192.168.1.1'    
>         option name 'freifunk'
> 
> Weiß jemand wo ich das eintragen muss, damit dass gleich nach dem
> firmware bauen drin ist?

Im Buildroot kann man einen Ordner files anlegen und dort Dateien
ablegen, die mit in die Firmware eingebaut werden sollen:

http://wiki.openwrt.org/doc/howto/build#custom.files

Ich glaube das nutzen wir noch nicht, aber kann man definitiv einbauen.

> Dann hatten wir auch beim MABB-Treffen besprochen, dass keine default
> route über lan gesetzt werden soll, damit man auf seinem laptop noch
> Internet hat, wenn man sich mit dem Router per Kabel zum konfigurieren
> verbindet. Das würde durch
> 
> list dhcp_option '3'
> 
> in der lan interface config in /etc/config/dhcp gehen, müsste aber auch
> schon beim bauen der firmware mit dabei sein. Dann funktioniert
> allerdings das mit dem freifunk statt 192.168.1.1 nicht mehr :/ binco
> hatte dann die Idee das man ne subdomain bei freifunk.net anlegt, die
> auf 192.168.1.1 zeigt... ginge das oder gibt es noch eine andere
> Möglichkeit?

Ich würde dafür sorgen, dass die Menschen entweder Internet über den
Router bekommen, wenn das WAN-Interface mit dem Internet verbunden ist
oder das sie Internet übers Mesh erhalten. Zur Zeit meshen die Router
auch schon per IPv6. Wir könnten das auch für ipv4 machen. Nehmen wir
einfach einen kleinen Bereich und würfeln ne IP für nach dem Flashen.

Ich habe das Gefühl wir versuchen hier das Flashen cbase kompatibel zu
machen. Aber da sollten wir einfach mal die Router updaten!

> Außerdem liest der Assistent Informationen aus
> /etc/config/profile_berlin in welchem github repository find ich die
> Datei denn?
> Ich hab nur
> https://github.com/freifunk/firmware-berlin/blob/master/patches/luci-community-profiles-berlin.patch
> gefunden, was für mich irgendwie gar keinen Sinn ergibt

Warum wir unser eigenes profile patchen, verstehe ich auch nicht ganz,
aber das könnten wir ja mal ändern...

Die Profiles finden sich hier:

https://luci.subsignal.org/trac/browser/luci/trunk/contrib/package/community-profiles/files/etc/config

Ich glaube in unserem Build-Script nutzen wir einen git-mirror vom SVN.

> Darüber hinaus wäre es noch klasse, wenn der Assistent gleich nach dem
> flashen erscheint, ohne dass man wissen muss, dass man erst unten auf
> Adminstration und dann oben auf Freifunk > Freifunkassistent klicken
> muss. Das sind doch irgendwelche HTTP-Serer Einstellungen, da hab ich
> leider überhaupt gar keine Idee wo ich anfangen soll. Kann mich jemand
> in die richtige Richtung schubsen?

Kannst du nicht per lua eine uci-Variable auslesen (firstboot=true) und
entsprechend weiterleiten/redirecten?

> 
> Schöne Grüße
> maria
> 
> 
> On 16.06.2014 21:12, wg1337 wrote:
>> Hallo,
>>
>> ich habe mich am Wochenende mal ein bisschen in LUA eingefuchst und
>> wollte die ersten Ergenisse zum Assistenten zur Diskussion stellen. [1]
>> Der Code ist noch etwas unordentlich, es gibt noch ne Menge
>> Optimierungspotential was die Qualität angeht, die Texte und Labels sind
>> noch nicht fertig und blöde Usereingaben werden auch noch nicht ganz
>> abgefangen :p
>> Aber es geht schon folgendes:
>> -Passwort ändern
>> -Wireless Settings fürs Meshen
>> Ich schaff es leider nicht das ganze mal zu bauen
>> aber wenn ich die Dateien auf meinen Testrouter (WDR3600) kopiere und
>> den Assistenten ausführe, meshed der hübsch mit unserem Wohnzimmerrouter
>> und mein Handy bekomt auch Internet \o/
>>
>> Vielleicht will sich das mal jemand anschauen oder ausprobieren? (über
>> Anmerkungen und Verbesserungsvorschläge würde ich mich sehr freuen!)
>>
>> cd {packages-berlin}/utils/luci-app-ffwizard-pberg/luasrc/
>> scp -r luasrc/view/freifunk root at 192.168.1.1:/usr/lib/lua/luci/view/
>> scp -r luasrc/model/cbi root at 192.168.1.1:/usr/lib/lua/luci/model/
>> scp -r luasrc/controller/assis*
>> root at 192.168.1.1:/usr/lib/lua/luci/controller/
>>
>> auf dem Router selbst muss noch folgendes in
>> /etc/config/profile_berlin
>>
>> config 'defaults' 'bssidscheme'
>>         option '13'     'D2:CA:FF:EE:BA:BE'
>>         option '36'     '02:36:CA:FF:EE:EE'
>>
>> config 'defaults' 'ssidscheme'
>>         option '13' 'ch13.freifunk.net'
>>         option '36' 'ch36.freifunk.net'
>>
>> (ich hab die profile noch in keinem Repository auf github gefunden)
>>
>>
>> Danach gibt es nach der Anmeldung einen weiteren "Freifunkassisteten" im
>> Freifunkmenu.
>> -Da kann man sein Passwort ändern
>> -Submit klicken
>> -kommt zu General Settings
>> -klickt Submit
>> -und hat dann die Auswahl  was man machen möchte:
>> -Der Button "Freifunknetz teilen" führt zu den Wireless Settings
>> -danach (erstmal noch) ein klick auf den Apply Changes Tab und die
>> Einstellungen werden gespeichert
>> -(neustarten muss man auch noch selber)
>>
>> Als nächstes währen jetzt die Internetsachen dran, aber dazu habe ich
>> noch ein paar Fragen. Im Grunde habe ich bis jetzt versucht im alten
>> Assistenten die Dinge zu finden, die mir relevant erscheinen und die in
>> den neuen Assistenten einzubauen (keine Ahnung ob da schon alles dabei
>> ist, was wichtig ist). Für die Internetsachen hab ich aber noch keinen
>> echten Plan, was z.B. die Firewallregeln angeht. Beim letzten Treffen
>> ist auch irgendwas zum Thema Smart Gateway (glaub ich) gesagt worden,
>> dass ich aber nicht verstanden habe.
>> Es wäre super, wenn mir jemand sagen könnte, auf welche Einstellungen
>> ich unbedingt achten sollte, bevor ich hier rumprobiere...
>>
>>
>> Schöne Grüße
>> maria
>>
>> [1]https://github.com/geirkairam/packages_berlin
>>
>> On 25.05.2014 20:28, wg1337 wrote:
>>> Hallo,
>>>
>>> ich hoffe ich stoße jetzt niemanden vor den Kopf, aber mir gefällt der
>>> Freifunkassistent irgendwie nicht.
>>>
>>> Es gibt dieses riesige Formular und ich konnte am Anfang nicht
>>> erkennen, was zusammen gehört, was Pflichtfelder sind, dann lassen
>>> sich auch noch Sektionen ausklappen, aber dann weiß man nicht was
>>> jetzt alles zu der aufgeklappten Sektion gehört und was nicht,
>>> außerdem springts beim Laden immer bis zum Ende der Seite...
>>>
>>> Heute hatte ich jedenfalls eine Idee und hier ist ein kleiner
>>> Clickdummy mit ein paar Änderungsvorschlägen:
>>>
>>> https://rawgit.com/geirkairam/ff-assistent/master/ff-assistent.html
>>>
>>> Was meint ihr dazu?
>>>
>>> Schöne Grüße
>>> maria
>>>
>>> _______________________________________________
>>> Berlin mailing list
>>> Berlin at berlin.freifunk.net
>>> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
>>>
>>
>> _______________________________________________
>> Berlin mailing list
>> Berlin at berlin.freifunk.net
>> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
>>
> 
> 
> _______________________________________________
> Berlin mailing list
> Berlin at berlin.freifunk.net
> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
> 


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 884 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20140628/1ca657a4/attachment.pgp>



Mehr Informationen über die Mailingliste Berlin