Ich finde die Freifunk-Idee schon länger irgendwie recht faszinierend und hätte auch Lust, über zwei meiner vorhandenen Router ein Freifunk-Netzwerk anzubieten. Ich möchte aber hier nicht noch mehr WLAN-Geräte aufstellen, zumal bei mir mitten in der Großstadt (Dortmund) stellenweise (=im Wohnzimmer) bis zu 50 2,4GHz Netze empfangbar sind. Denkbar ungünstig, diese ganzen Netze mit noch einem WLAN zu stören, zumal ich dann ja auch meine eigenen Kanäle störe.
Meine Idee deshalb:
Ich habe hier drei WLAN-Router am Laufen, auf allen dreien läuft openWRT Barrier Breaker RC3 (bewußte Wahl, das wird momentan auch nicht geändert). Zwei davon (das sind zwei D-Link DIR-825) stehen in idealer Position für ein Freifunk-Netz. Gibt es irgendwo eine Anleitung, wie ich darauf „von Hand“ eine virtuelle Freifunk-SSID aufspannen kann - natürlich mit allem, was dazugehört, also VPN via DSL zu FF-Nodes uswusf… Einzig mesh per WLAN zwischen diesen beiden Geräten wäre hier suboptimal, da sie ja sowieso via LAN verbunden wären - das müßte man also unterbinden.
Wenn jemand dazu eine fundierte Antwort oder (noch besser) sogar eine Anleitung hat: immer her damit!
Ich verweise da mal auf eine Antwort aus der Gluon Mailingliste welche deinem Anliegen vermutlich recht nahe kommt:
Die Gluon-Pakete sind nicht ohne die Gluon-Buildinfrastruktur baubar.
Das betrifft nicht nur Gluons eigene package.mk, sondern auch eine
Vielzahl von anderen Stellen (i18n-Support, site.conf-Integration...).
Wir sehen das nicht wirklich als Problem, stattdessen empfehlen wir, ein
Gluon-Image als Grundlage zu nehmen (das ja ein vollwertiges OpenWrt
enthält) und OpenWrt-Pakete dazuzuinstallineren. Sicherlich wäre ein
entsprechender Umbau auf Dauer wünschenswert, aber das steht sehr weit
unten auf unserer TODO-Liste.
Etwas problematisch ist, dass Gluon zur Zeit sowohl Pakete enthält, die tatsächlich Code enthalten (gluon-cron, gluon-radvd...), und Pakete, die sich um die Konfiguration kümmern (der Großteil der Pakete).
Zumindest die Pakete, die selbst Programme enthalten, werden wir demnächst so umbauen, dass sie keinen Gluon-spezifischen Code mehr enthalten und nach https://github.com/freifunk-gluon/packages.git verschieben. Alle Pakete aus https://github.com/freifunk-gluon/packages.git sind mit einem normalen OpenWrt zu bauen und werden von uns mittelfristig auch ins Upstream-Paket-Repo von OpenWrt submitted werden.
Die Pakete, die nur Konfiguration erzeugen, werde auf absehbare Zeit nicht unabhängig von Gluon funktionieren.
Grüße,
Matthias
Nein, das geht so erstmal nicht, weil nur spezielle WLAN-Chips die Meshnetzwerke über die adhoc-Netzwerke unterstützen.
Aber es geht anders herum: Du kannst auf den Freifunkroutern dein privates WLAN aktivieren, wenn sie über Kabel mit deinem Hauptrouter verbunden sind.
Wenn deine Router unterstützt werden.
Da Freifunk je nach Community auf einem festen Kanal läuft und die meisten Router automatisch wechseln, wirst du die anderen mit der Zeit ohnehin vertreiben.
Gehen tut das schon es ist nur eine Frage der Hardware, Zeit zum Einrichten und Einarbeiten und last but not least Wartungsaufwand.
Nicht alle Communities benutzen gluon. Es gibt auch selbst gebastelte Firmwares auf Basis von OpenWRT in freier Wildbahn. Wo willst du denn Freifunk machen? Du kannst aus der Firmwarekonfiguration der lokalen Community alle Einstellungen ablesen.
Genau so ist es. Frag am besten mal @pebrille wie viel vorhandenes Wissen notwendig war um das zu schaffen und wie viel er dann noch dazu lernen musste.
Tja. Ich habe hier aber nunmal schon ein funktionierendes Netzwerk. Dem als „Gimmick“ FF einzupflegen wäre schön, aber wenn das nicht mit vertretbarem Aufwand und in Zusammenspiel mit der vorhandenen Konfiguration geht, geht es halt nicht. Ich werde ganz sicher nicht anfangen, nur dafür mein lokales Netzwerk umzufrickeln.
Viel Erfolg, Ich kann Dir allerdings prophezeihen, dass das zu einem immer wieder(!) wochendfüllenden Programm wird.
Denn auch Freifunk ist nicht statisch, sondern hat regelmäßig Konfigurationsänderungen und und Wechsel in den Versionsnummern der Packages inkl eigener Patches.
Wenn Du jedoch das dafür notwendigen Know-how und auch den Biss und langen Atem hast, dann würde es vermutlich nicht nur mich freuen, wenn Du Deine Kraft nicht in die stetige Wiedererfindung des Rades stecken würdest, sondern dem Gluon-Team mithelfen könntest.
Du tust geradezu so, als wäre ein Netzwerk aus drei Routern was aufwändiges. Viele hier haben mehr Router.
Was für Router-Modelle sind das denn? Läuft FF überhaupt darauf?
Sonst kauf dir für ~18 € einfach Mal einen WR841 und installiere Freifunk darauf. Dort kannst du dann auf demselben Gerät dein privates Netz und Freifunk betreiben.
Wenn es dir nicht gefällt, kannst du einfach den anderen Router wieder anstöpseln und den WR841 weiterverkaufen.
[quote=„MPW, post:9, topic:6027“]
Was für Router-Modelle sind das denn? Läuft FF überhaupt darauf?
[/quote]Das steht doch alles da oben. Und ich habe auch schon geschrieben, das ich das ausschließlich als virtuelle SSID will, nicht als „noch ein Netz mehr“.
Und seit wann ist relevant, „wie jemand tut“? Ich habe für mich entschieden, daß zwei zusätzliche Router nur für FF z.Zt. inakzeptabel sind - das ist hinzunehmen.
Was alle dir sagen wollen: Das ist machbar, ist aber so viel Bastelei, dass die Meisten keine Lust oder keine Zeit haben. Was du brauchst sind hauptsächlich die fastd- und batman-adv Pakete in passender Version und mit passender Konfiguration. Entgegen der Meinung vieler, dass das unzumutbar sei, halte ich es für durchaus machbar (hab das auch schonmal auf nem x86 Rechner mit Arch gemacht), ein eigenes Gerät einzubinden.
Die Installation und Konfiguration von batman-adv ist hier erklärt. Eine Version mit dem Protokoll compat v14 ist in den OpenWRT Repos offensichtlich erhältlich. Je nach dem wo Du bist brauchst Du vielleicht eine Version mit compat v14 (v2014.0 oder neuer). In der Konfiguration ist gut beschrieben, wie du via UCI das Ad-Hoc-Netz einbindest und batman-adv anweist, darauf zu meshen.
Nun kannst Du noch fastd installieren und einrichten. [Anleitung folgt]
Wir wissen immernoch nicht in welcher Community Du bist.
Habe das mal in „Technik“ verschoben - hat ja schließlich eben nichts mit Gluon zu tun.
[quote=„PetaByteBoy, post:11, topic:6027“]Was alle dir sagen wollen: Das ist machbar, ist aber so viel Bastelei, dass die Meisten keine Lust oder keine Zeit haben.[/quote]Schön. Wenn keiner Lust hat, das zu erklären, ist das auch vollkommen in Ordnung, ich kann und will ja niemanden zwingen. Aber ich habe doch auch schon geschrieben, daß das Projekt in so einem Fall für mich schon wieder erledigt ist.
Wenn du Anleitungen hast: immer her damit, vielleicht ist es ja doch machbar.
[quote=„PetaByteBoy, post:11, topic:6027“]Wir wissen immernoch nicht in welcher Community Du bist.[/quote]Da ich noch nichts gemacht habe, in gar keiner. Aber falls Du auf meinen Standort hinaus willst: Dortmund, steht auch weiter oben (wieso liest eigentlich nie jemand, was geschrieben steht? Ich kann zur Abwechslung ja auch alles fett schreiben, würde aber vermutlich genauso unkonzentriert überflogen…). Wäre also auch ffdo.
Ich habe das übrigens von Anfang an unter „Technik“ gepostet.
Noch kurz zum Hintergrund: ich nutze seit ca. 15 Jahren Debian, seit ca. 7 Jahren openWRT, bin da also nicht so ganz ahnungslos. Das heißt allerdings nicht, das ich mir das alles locker aus dem Ärmel schüttele, dann müßte ich ja nicht fragen
Mir fehlt aber irgendwie noch die Grundlage:
Für Freifunk müssen ja zusätzliche Pakete installiert werden. Wenn ich dich richtig verstehe, so sind das die oben aufgezählten zzgl. eventueller Abhängigkeiten. Muß da noch mehr installiert werden? Und vor allem: und dann? Ich muss batman und fastd konfigurieren, aber wie weiter? Mir fehlt quasi das Ablaufprotokoll, Flußdiagramm oder wie auch immer man das nennen mag. Bleibt meine ursprüngliche Konfig für mein eigenes Netzwerk unangetastet? Oder muß ich da auch Dinge ändern, die nicht unmittelbar mit FF zusammenhängen? Muß z.B. noch openvpn installiert werden?
Du willst batmand nicht, ansonsten stimmen die genannten Pakete. Alfred wird noch benötigt. lese sorgfältig WikiStart - Open-Mesh - Open Mesh
nimm und installiere eine Gluonfirmware und mach uci show, eine bessere Grundlage gibt es nicht, wenn Du Ahnung von OpenWrt hast. Ich mach Dir das mal für Wuppertal, Du musst es für Dortmund adaptieren
aber da dein Netzwerk schon zu Komplex ist reicht es glaube ich schon aus, wenn andere den Zugang ins Internetz bereitstellen und Du deine Knoten nur zum Weiterleiten nutzt …
Schluck. Sieht doch sehr viel aufwendiger aus, als ich mir das so vorgestellt habe. Allerdings meinte ich mit Flußdiagramm mehr, irgendwo sehen zu können, welche Pakete installiert werden müssen und wie die wo eingreifen.
Noch zum Weiterleiten: Ich brauche also fastd nicht? Und wieso will ich batmand nicht, ist das nur zufällig ein ähnlicher Name mit völlig anderer Funktionalität?
Ich hatte übrigens die Vorstellung, das die Daten von mir per openvpn-Tunnel an andere Freifunk-Knoten weitergeleitet werden, welche dann wieder den Zugang zum Internet bereitstellen. Ich bin also kein Zugangspunkt, sondern quasi nur Vermittler/Weiterleiter. Falsche Vorstellung?
ich male jetzt mal nicht, denn das ist aus den Einstellungen ersichtlich
fastd ist ein Tunnelprotokol zu den Servern, lass den erstmal weg, bis Du das davor (batman) richtig verstanden und eingerichtet hast.
das ist das alte B.A.T.M.A.N. auf Layer3, Dortmund nutzt B.A.T.M.A.N.-Advanced (Paket kmod-batman-adv) Kompatibilitätsmodus 15 (ich nenn ’s bat15) (Pakete ab 2014 aufwärts)
nein, das erledigt Batman, ein Layer2-Netz auf Routern im ad-hoc-Modus … dies verhält sich wie ein riesiger Switch. Bitte arbeite dich durch die verlinkte Batman Seite durch, um das zu verstehen.
erst einmal nicht. und wenn Du später fastd einsetzt, tja, darin werden Batman Pakete zu einem Server getunnelt. aber das kommt später.
für die erste Übung muss ich wissen, ob Freifunk in Deiner Nähe ist. Wenn nicht, dann brauchst Du einen eigenen Knoten mit Gluon, sonst wird nichts aus der Übung. Danach kannst Du dich entsprechend eingerichtet dazu mit Batman über ad-hoc verbinden, danach brückst Du die bat0-Schnittstelle mit einem AP. Alles auf deinem OpenWrt Router. Essenziel sind da erstmal wireless und networking Konfigurationsdateien … siehe UCI bzw. site.conf Dortmund. und bitte nicht vergessen sich zuvor in Batman einzuarbeiten, einzulesen und es zu verstehen
[quote=„phip, post:17, topic:6027“]für die erste Übung muss ich wissen, ob Freifunk in Deiner Nähe ist.[/quote]Nein. Ich wäre hier im Umkreis von sicherlich mehr als einem Kilometer der erste.
[quote=„MPW, post:18, topic:6027“]Genau das würde passieren, wenn du Gluon auf deinen DIR 825 aufspielst. Sowohl Freifunk als auch dein privates Netz laufen dann als virtuelle SSID.[/quote]Ok, dann gehen wir das ganze mal von der Seite an, denn die andere Idee kann ich wohl wirklich verwerfen, das wird glaube ich unglaublich kompliziert. Also:
Die zwei DIR-825 hängen per LAN über eine der internen LAN-Buchsen in meinem Netzwerk, sie arbeiten (im Vergleich zu meinem zentralen Router, eine Buffalo Airstation auf openWRT) als rein passive AP. Sie sind die räumliche Erweiterung meines WLAN, haben also auf 2,4&5GHz die gleiche SSID und das gleiche PW, liegen nur auf unterschiedlichen Frequenzen. Dieses Verhalten muss beibehalten werden.
Wichtig, weil es eventuell zum Problem werden könnte: die DIR-825 sind eher knapp mit Speicher bemessen, deshalb habe ich die FAT-Version von openWRT installiert. Die verschiebt interne Partitionsgrenzen und die Funk-Kalibrierdaten im Speicher. Ich denke mal, das werde ich beachten müssen, oder wie siehst du das?