Vielen Dank an Arne vom IPFire-Team für die vielen Infos zu dem Thema! Warum macht man eine Firewall auf so einem Gerät? Es ist der Reiz ob man es zum Laufen bekommt und hat auch einen sinnvollen Aspekt. Ich spare mit diesen Geräten sehr viel Energie, wo früher ein Medienserver lief (25W) läuft heute ein BananaPI (2,5W) 24 Stunden am Tag. Die Ersparnis könnt ihr ja selber ausrechnen ;) Voraussetzungen:
- ein BananaPI-M1
- mindestens eine weitere Netzwerkschnittstelle
- das Image http://people.ipfire.org/~arne_f/testing/armv5tel/seventeen/
- den Bootloader http://downloads.openwrt.org/snapshots/trunk/sunxi/uboot-sunxi-Bananapi/openwrt-sunxi-Bananapi-u-boot-with-spl.bin
- die Datei uENV.txt
Installation: Hardware Der BananaPI hat nur eine Schnittstellenkarte, also braucht man noch mindestens eine andere damit IPFire funktioniert. Minimalkonfiguration ist ROT und GRÜN. Hier zwei Beispiele, die bei meinen Tests funktioniert haben. USB-to-LAN : Delock Adapter USB 3.0 an Gigabit LAN WLAN: Logilink Wireless N 300 Mbps USB Adapter Der BananaPI ist etwas empfindlich was den Strom der USB-Schnittstelle betrifft. Wenn man auf Nummer sicher gehen will, benutzt man einen aktiven USB-Hub. Software 1) Das Image auf die Karte schreiben
dd if=ipfire-2.17.1gb-ext4-scon.armv5tel-full-core86test1.img.gz of=/dev/deine_karte
2) Den Bootloader auf die Karte schreiben
dd if=openwrt-sunxi-Bananapi-u-boot-with-spl.bin of=/dev/deine_karte seek=8 bs=1K
3) Die uENV.txt muss in /boot (erste Partition) erstellt werden. uENV.txt
fdt_high=ffffffff loadkernel=fatload mmc 0 0x46000000 zImage-ipfire-multi loaddtb=fatload mmc 0 0x49000000 dtb-3.14.22-ipfire-multi/sun7i-a20-bananapi.dtb bootargs=console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p3 rootwait uenvcmd=run loadkernel && run loaddtb && bootz 0x46000000 - 0x49000000
Fertig! Die Karte in den BananaPI einbauen und starten. Danach kann man ganz normal die Installation durchführen.
WARNHINWEIS: Es handelt sich hier um eine Testversion, die Fehler und Bugs enthalten kann!
Mein Testaufbau, den ich produktiv einsetze. Schnittstellen ROT, GRÜN und BLAU. Zusätzlich nutze ich noch einen OpenVPN-Tunnel.
IPFire auf einem BananaPI
Quellen: Arne vom IPFire-Team OpenWrt Ich hoffe es hat sich kein Fehler eingeschlichen, wenn doch hinterlasst in den Kommentaren Eure Änderungen / Verbesseungen.