Mein Hirn braucht mal wieder Futter ? Da ich ein wenig mit VLan's rumspielen möchte, das aber nicht unbedingt live in meinem Netz machen wollte kam die Idee auf. Dann wollen wir mal..
Die Hardware:
USB-to-LAN Adapter
Die Software:
Debian auf BananaPi installieren
Nach der Installation von Debian haben wir folgenden Kernel. Linux Debian 3.16.0-4-armmp-lpae #1 SMP Debian 3.16.43-2 (2017-04-30) armv7l GNU/Linux
Laut kernel.org ein recht aktuelles System. Übrigens ein gutes System, wenn man mal einen kleinen Server braucht ? Weiter geht's..
Konfiguration der Schnittstellen:
Die Idee ist
eth0 = Internet
eth1 = LAN
dazwischen soll iptables auf uns aufpassen. Für eth0 nutze ich die eingebaute Schnittstelle des BananaPi's. Das LAN wird über den USB-to-LAN Adapter versorgt.
Adressbereiche:
eth0 = DHCP (hängt an meinem lokalen Netz)
eth1 = 192.168.0.1 DHCP-Bereich von 192.168.0.10 bis 192.168.0.20
Weil ich nun einen aktuelleren Kernel habe, siehe folgenden Artikel BPi M2-Ultra - Kernel 3.10.104, kam ich auf die Idee das Sys mal auf eine SSD zu installieren.
Ich habe die Lust noch nicht komplett verloren, obwohl ich kurz davor bin ;) Der User dan-and hat auf github einen aktuelleren Kernel als Sinovoip zusammengebaut. Eine Anleitung zum Bauen gibt es dort auch. Das Bauen war nicht so das Schwierigste, aber eine lauffähige SD-Karte zu erstellen war für mich leider nicht machbar. Da kam mir heute nachmittag die Idee, nimmst du eine von Sinovoip und kloppst die Sachen einfach drüber. Gesagt, getan.
Ich habe also ein Ubuntu 16.04 in VirtualBox installiert, darin habe ich dann den Kernel gebaut. Das Ergebnis liegt dann in /SD Nun, wie komm ich da ran, alle meine Versuche waren recht erfolglos bis ich auf die Idee gekommen bin einen SSH-Server auf der Ubuntu-Kiste zu installieren. Danach konnte ich mit meinem LinuxMint einfach eine Verbindung erstellen und die Daten runterladen.
Da waren sie nun, ab damit auf die funktionierende SD-Karte.
sudo tar -xvf BPI-BOOT-bpi-m2u.tgz -C /media/frank/BPI-BOOT
sudo tar -xvf 3.10.104-BPI-M2U-Kernel.tgz -C /media/frank/BPI-ROOT
Danach die SD-Karte in den BananaPi M2-Ultra und starten.
Zu meiner Überraschung bootet das Ding und es sieht so aus das alles ok ist. Ein paar Standardtests!
Durch einen Artikel von heise.de bin ich über Devuan gestolpert. Devuan ist ein Debian-Fork der auf den Einsatz von systemd verzichtet. Die erste LTS Ausgabe gibt es auch für viele SOC's, darunter auch den BananaPi und den BananaPro. Das ruft nach einem Test ;)
Flott das Image runtergeladen und auf die SD-Karte gebügelt. Dann muss noch der U-Boot auf die SD-Karte drauf.
curl -O https://files.devuan.org/devuan_jessie/embedded/u-boot/BananaPi_defconfig.bin
sudo dd if=Bananapi_defconfig.bin of=/dev/mmcblk0 bs=1024 seek=8 && sync
Die SD-Karte in den BananaPi und mal gestartet.
root@devuan:~# uname -r
4.11.2
SD-Karte sieht wie folgt aus.
root@devuan:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.7G 459M 1.2G 29% /
devtmpfs 502M 0 502M 0% /dev
tmpfs 101M 160K 101M 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 201M 0 201M 0% /run/shm
/dev/mmcblk0p1 128M 4.4M 124M 4% /boot
Das sieht ja schon mal sehr interessant aus. Ein 4.11.2 (aktuell ist 4.11.3) als Kernel nenne ich mal aktuell. Ich habe jetzt nichts weiter getestet außer LAN und das Booten, ich werde aber mal ein wenig damit spielen um zu schauen wie stabil es läuft.
Sieht nach einem interessanten Projekt aus, mal im Auge behalten.
Update:
Einige Instabilitäten entdeckt, scheint also noch ein langer Weg zu sein.. (BananaPi)
Auch auf einem BananaPro läuft nichts wirklich :( Ein Ping erzeugt 78% packet loss (BananaPro)
Da ich nicht so der Experte bin, hier nur eine Vermutung. Die LAN-Schnittstelle sieht gar nicht gut aus.
Downloadseite des Projektes
Inhalt des u-boot Ordners
Nagios ist ein Monitoring-Tool um eine Netzwerkinfrastruktur zu dokumentieren und zu überwachen. Für die IPFire gibt es ein Addon was aber völlig veraltet ist, von einem Einsatz ist abzuraten. Der User Smooky hat sich aber mal rangesetzt um aktuellere Nagios-Installationen zu ermöglichen. Aktuell gibt es die Version 3.5.1 und 4.3.2. Vielen Dank dafür!
Der Thread im IPFire-Forum. Dort wird die Installation erläutert. Kurz erklärt:
wget http://v16.de/ipfire/nagios-4.3.2-i586.tar.gz
Den Inhalt nach /opt/pakfire/tmp entpacken.
Dann ./install.sh
Jetzt wird Nagios installiert. Ganz wichtig, es wird ein Standarduser mit Standard-Passwort installiert. Das unbedingt ändern!
htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
Danach zweimal das neue Passwort eingeben.
Danach war Nagios zwar erreichbar, aber der Daemon lief nicht. Hmm ?
http://192.168.x.x:1008/nagios/
Ein
/etc/init.d/nagios restart
löste das Problem.
Danach lief alles wie es sollte.
Seite 28 von 78