Letztes Mal. Artikel Ich habe Debian auf dem OrangePi Single Board Mini-Server installiert, und da ich Fail2ban auf meinem Mini-Server verwende und beim Zusammenstellen des Linux-Kernels die Multiport-Option nicht aktiviert wurde, weil Fail2ban nicht funktioniert. Oder besser gesagt, Sie können iptables-multiport deaktivieren und iptables angeben, aber dann funktioniert das Verbot von Bots auf Ports nicht, sondern nur per IP.
Damit Iptables im vollen Modus funktioniert, werden wir das Skript und den Linux-Kernel von Loboris mit aktiviertem Multiport neu zusammensetzen und installieren. Ich werde auch den zusammengebauten Kernel und die Skripte für alle unterstützten OrangePi-Boards archivieren.
Installieren Sie die notwendigen Programme zum Zusammenstellen des Kerns, indem Sie den Befehl ausführen:
aptitude install lib32ncurses5 lib32ncurses5-dev lib32z1 u-boot-tools lib32stdc++6 git build-essential fakeroot
Laden Sie den Quellkernel herunter, indem Sie den Befehl ausführen:
git clone https://github.com/loboris/OrangePI-Kernel.git
Gehen Sie zum heruntergeladenen Ordner und starten Sie die Konfiguration, um Linux-Kernelparameter auszuwählen
cd OrangePI-Kernel ./config_linux_kernel.sh
Multiport in iptables einfügen:
Es ist notwendig, die Option zu notieren, indem Sie zweimal auf das Multiport-Feld mit einem Leerzeichen klicken, um ein Sternchen zu setzen:
Der angegebene Multiport-Parameter:
Wenn Sie für die Kompilation den anderen notwendigen Parameter notieren müssen, können Sie ähnlich notieren. Nach dem Einschalten der erforderlichen Parameter müssen Sie den Konfigurator verlassen, indem Sie Exit gepresst Enter. Um das Speichern der Konfiguration anzufordern, wählen Sie Yes gepresst Enter:
Führen Sie eine Kernel-Compilation für alle unterstützten OrangePi-Boards aus:
./build_linux_kernel.sh all
Script.bin muss installiert werden. sunxi-tools Das ist in Debian Jessie.
Installiert vom Team:
aptitude install sunxi-tools
Wenn Sie Debian Wheezy für die Assembly haben, müssen Sie das Paket installieren, das sich in der Debian Jessie-Distribution befindet. Fügen Sie ein Repository von Jessie nach dem Befehl hinzu:
echo 'deb http://mirror.yandex.ru/debian jessie main contrib non-free' >> /etc/apt/sources.list
Aktualisieren Sie das Repository und installieren unxi-tools Und dann habe ich den Befehl erteilt.
aptitude install unxi-tools -t jessie
Bei der ersten Installationsanfrage, wenn das System anbietet, viele Pakete zu entfernen, klicken Sie auf n und in der nächsten Phase, wo Angebote zum Update zustimmen zu klicken Y:
Die folgenden Fragen werden positiv beantwortet. Y:
Wählen Sie. No und drücken Sie Enter:
Auf Wunsch des Konfigurators mieten wir Enter:
Beginnen Sie die Zusammenstellung der Skriptdatei, indem Sie den Befehl ausführen:
./build_scripts.sh
Im Build-Ordner befinden sich der Kernel und die Skripte, die umbenannt und im Verzeichnis abgelegt werden müssen. /media/boot/ auf unserem Board und auch dem Ordner.
Auch in den Ordnern des ausgewählten OrangePi Boards: build/lib.opi2/modules/ und build/lib.opiplus/modules/Module des kompilierten neuen Kerns 3.4.39-02-loboDieser Ordner von Ihrer Gebühr muss in das Verzeichnis kopiert werden. /lib/modules/
Um den Kernel auf einem Mini-Server in meinem Fall OrangePi Plus zu installieren, benennen Sie den Kernel um:
mv uImage_OPI-PLUS uImage
Als nächstes benennen wir die Skriptdatei um, mein Monitor unterstützt 1080 Auflösung, also benenne ich das Skript um:
mv script.bin_OPI-PLUS_1080p50_hdmi script.bin
Diese Dateien werden in einen Ordner auf der Platine kopiert /media/boot/
Überprüfen Sie nach dem Neustart die Kernelversion und die Kernelversion im Ordner. /lib/modules/:
uname -r
3.4.39-02-lobo
ls /lib/modules/
3.4.39-02-lobo
Laden Sie den neu kompilierten Kernel herunter und Skriptdateien können Cloud-Link
Ich war bei dir. Sergej Lazarenko.
Machen wir eine kurze Pause und schauen uns ein kleines Video an:



Kommentar