Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| technik:hardware:futro-s900 [26.11.2022 - 17:41] – Überarbeitet für Gluon 2.6 Konrad Panzlaff | technik:hardware:futro-s900 [13.03.2026 - 19:32] (aktuell) – Editorials Konrad Panzlaff | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| Im Sommer 2022 entstand dieser Beitrag für Gluon bis 2.5. Mit Gluon 2.6 haben sich wesentliche Änderungen ergeben, die hier eingearbeitet sind. Unwesentlichen Teilen sind noch Spuren von Gluon 2.3 anzusehen, z.B. in den unverändert gültigen Konsolen-Dumps. | Im Sommer 2022 entstand dieser Beitrag für Gluon bis 2.5. Mit Gluon 2.6 haben sich wesentliche Änderungen ergeben, die hier eingearbeitet sind. Unwesentlichen Teilen sind noch Spuren von Gluon 2.3 anzusehen, z.B. in den unverändert gültigen Konsolen-Dumps. | ||
| - | Diese Anleitung gilt dementsprechend ab Gluon 2.6. Mit dieser Version sind geeignet durchgeführte | + | Diese Anleitung gilt dementsprechend ab Gluon 2.6. Mit dieser Version sind die hier ausgewiesenen |
| Die Futros sind im Herbst 2022 zwar schon relativ alt, bieten aber dennoch eine preiswerte Möglichkeit für einen potenten, lautlosen Offloader mit großer Flexibilität. Nachteil ist der vergleichsweise große Stromverbrauch von gemessenen 15 Watt (inklusive Erweiterung einer Dual-NIC HP NC7170). | Die Futros sind im Herbst 2022 zwar schon relativ alt, bieten aber dennoch eine preiswerte Möglichkeit für einen potenten, lautlosen Offloader mit großer Flexibilität. Nachteil ist der vergleichsweise große Stromverbrauch von gemessenen 15 Watt (inklusive Erweiterung einer Dual-NIC HP NC7170). | ||
| Zeile 51: | Zeile 51: | ||
| Zu Beginn das passende Gluon-Image von https:// | Zu Beginn das passende Gluon-Image von https:// | ||
| - | Das Image ist gz-komprimiert. Dieses Image mit einem geeigneten Programm entpacken (auf der Konsole mit //gunzip//, in grafischer Benutzeroberfläche mit beliebigem anderen Tool). Danach liegt das entpackte Image im Beispiel als // | + | Das Image ist gz-komprimiert. Dieses Image mit einem geeigneten Programm entpacken (auf der Konsole mit //gunzip//, in grafischer Benutzeroberfläche mit beliebigem anderen Tool). Danach liegt das entpackte Image im Beispiel als // |
| ==== Konfiguration des BIOS ==== | ==== Konfiguration des BIOS ==== | ||
| Zeile 224: | Zeile 224: | ||
| Futro starten. Entweder über SSH oder lokal auf der Konsole des Futro einloggen. Nun folgende Befehle eingeben: | Futro starten. Entweder über SSH oder lokal auf der Konsole des Futro einloggen. Nun folgende Befehle eingeben: | ||
| < | < | ||
| - | uci set gluon.iface_lan_mesh=interface | + | root@71522-aspacher-strasse-70-uplink-neu: |
| - | uci set gluon.iface_lan_mesh.name=' | + | root@71522-aspacher-strasse-70-uplink-neu: |
| - | uci add_list gluon.iface_lan_mesh.role=' | + | root@71522-aspacher-strasse-70-uplink-neu: |
| - | uci commit gluon | + | root@71522-aspacher-strasse-70-uplink-neu: |
| - | gluon-reconfigure | + | root@71522-aspacher-strasse-70-uplink-neu: |
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | Configuring: | ||
| + | cfg030f15 | ||
| + | cfg01e48a | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| </ | </ | ||
| - | Der letzte | + | Der Befehl |
| - | Nun der Gegencheck: | + | Nun erneutes Verbinden mit den Gateways prüfen: |
| < | < | ||
| - | brctl show: | + | root@71522-obere-bahnhofstr-26-uplink:~# batctl gwl |
| - | Muss die entsprechenden Interfaces in br-wan und br-client haben | + | [B.A.T.M.A.N. adv 2022.0-openwrt-5, |
| - | Beispiel: | + | Router |
| - | root@ffs-lihas04:~# brctl show | + | 02: |
| + | * 02: | ||
| + | 02: | ||
| + | 02: | ||
| + | root@71522-obere-bahnhofstr-26-uplink: | ||
| + | </ | ||
| + | Mesh-VPN ist mit einem Gateway verbunden. | ||
| + | |||
| + | //brctl show// muss die entsprechenden Interfaces in //br-wan// und //br-client// haben: | ||
| + | < | ||
| + | root@71522-obere-bahnhofstr-26-uplink:~# brctl show | ||
| bridge name | bridge name | ||
| - | br-client | + | br-client |
| bat0 | bat0 | ||
| local-port | local-port | ||
| - | br-wan | + | br-wan |
| + | root@71522-obere-bahnhofstr-26-uplink: | ||
| + | </ | ||
| - | batctl if: | + | Nun mit //batctl if// prüfen, ob das entsprechende Interface für Mesh (im Beispiel // |
| - | Muss das entsprechende Interface für mesh enthalten. Das tut es nur wenn | + | |
| - | das Interface auch einen Link hat, also tatsächlich oder virtuell | + | < |
| - | eingestöpselt ist. | + | root@71522-obere-bahnhofstr-26-uplink:~# batctl if |
| - | Beispeil: | + | |
| - | root@ffs-lihas04:~# batctl if | + | |
| eth2: active | eth2: active | ||
| primary0: active | primary0: active | ||
| mesh-vpn: active | mesh-vpn: active | ||
| + | root@71522-obere-bahnhofstr-26-uplink: | ||
| </ | </ | ||
| - | Abschließend den Futro neu starten und die gesamte | + | Abschließend den Futro mit der gesamten |
| * eth0: Client-Netzwerk | * eth0: Client-Netzwerk | ||
| * eth1: WAN (Uplink) | * eth1: WAN (Uplink) | ||
| * eth2: Mesh-on-LAN-Netzwerk | * eth2: Mesh-on-LAN-Netzwerk | ||
| + | |||
| + | |||
| + | ===== Besonderheiten bei nur einer NIC ===== | ||
| + | |||
| + | Grundsätzlich werden für einen Offloader zwei Schnittstellen benötigt. Wenn man aber einen Futro (oder Standardrechner) mit nur einer einzigen NIC zur Verfügung hat, kann zusammen mit einem Managed Switch und VLANs dennoch ein Offloader gebaut werden, der über drei (logische) Schnittstellen verfügt. Wie im vorherigen Abschnitt ausgeführt sind die Änderungen sind updatefest, wenn die richtigen Konfigurationsdateien geändert werden. **Achtung: | ||
| + | |||
| + | Der Futro mit nur einer Schnittstelle sollte die NIC **eth0** haben. Davon geht dieses Beispiel aus. | ||
| + | |||
| + | Die Zielkonfiguration in diesem Beispiel ist: | ||
| + | * NIC eth0 (ungetagged): | ||
| + | * NIC eth0.41 (getagged; VLAN 41): stellt Mesh-Netzwerk im VLAN 41 zur Verfügung | ||
| + | * NIC eth0.42 (getagged; VLAN 42): stellt Client-Netzwerk im VLAN 42 zur Verfügung | ||
| + | |||
| + | Der zugehörige Switch-Port muss natürlich entsprechend konfiguriert werden. Die VLAN-Nummern können nach persönlichem Geschmack angepasst werden. | ||
| + | |||
| + | Das Vorgehen zur Konfiguration: | ||
| + | * Futro mit Gluon betanken (siehe oben) | ||
| + | * Gluon im Config-Mode vollständig konfigurieren. Dabei darauf achten, dass die eine verfügbare Schnittstelle als **Interface** konfiguriert ist. Danach sollte der Futro sich mit den Gateways verbinden. | ||
| + | * Nun auf der lokalen Konsole die folgenden Befehle absetzen: | ||
| + | |||
| + | < | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | Configuring: | ||
| + | cfg030f15 | ||
| + | cfg01e48a | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | Configuring: | ||
| + | root@71522-aspacher-strasse-70-uplink-neu: | ||
| + | </ | ||
| + | Der Befehl // | ||
| + | |||
| + | Nun erneutes Verbinden mit den Gateways prüfen: | ||
| + | < | ||
| + | root@71522-obere-bahnhofstr-26-uplink: | ||
| + | [B.A.T.M.A.N. adv 2022.0-openwrt-5, | ||
| + | Router | ||
| + | 02: | ||
| + | * 02: | ||
| + | 02: | ||
| + | 02: | ||
| + | root@71522-obere-bahnhofstr-26-uplink: | ||
| + | </ | ||
| + | Mesh-VPN ist mit einem Gateway verbunden. | ||
| + | |||
| + | Abschließend den Futro mit der gesamten Konfiguration testen: | ||
| + | * eth0: WAN (Uplink) | ||
| + | * eth0.41: Mesh-on-LAN-Netzwerk | ||
| + | * eth0.42: Client-Netzwerk | ||
| + | |||