IPTables

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Zwerg_old
Beiträge: 67
Registriert: 12.10.2005 02:10:50

IPTables

Beitrag von Zwerg_old » 12.10.2005 23:25:48

Hallo!
Ich hab mir grade eine Liste mit IPtables Regeln angelegt.
Ich hab die befehle jetzt einfach mit vi untereinander in nen textfile geschireben :D

Meine Idee ist es daraus ein skript zu machen was noch geladen wird bevor beim starten des Rechners eine Internetverbindung aufgebaut wird. Ich weis jedoch weder wie ich aus meinem Textfile ein skript mache, noch wo ich das ablegen muss damit es vor einer Internetverbindung ausgeführt wird :-/

Wäre nett wenn mir das jemand verraten könnte :D

MFG Zwerg!

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 13.10.2005 02:18:51

Schreibe folgende Zeile an den Anfang deiner Textdatei:

Code: Alles auswählen

#!/bin/sh
Dann mache die Datei ausführbar.

Code: Alles auswählen

chmod ugo+x Firewallskript.txt
Kopiere sie dann nach /etc/init.d und führe update-rc.d aus.

Code: Alles auswählen

update-rc.d Firewallskript.txt defaults
Damit wird das Skript an Position 20 beim booten ausgeführt. Um die Startposition zu ändern, schaue dir die Man-Page von update-rc.d an. Dort wird alles genau erklärt.

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 13.10.2005 07:26:22

Noch ein kleiner Tip: manchmal, gerade bei Firewallscripts, kann es durchaus Sinn machen, dass ein Script genau dann erst ausgeführt wird, wenn das entsprechende Interface gerade "aktiviert" wird - beispielsweise ein ppp-Interface. Dazu kann man in der Netzwerkkonfigurationdatei /etc/network/interfaces (eine Text-Datei) pro Interface Zeilen einfügen, die mit "up", "pre-up" oder auch "post-up" anfangen und dann ein Programm/ein Script ausführen. Siehe "man interface" für eine genau Erklärung.

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 13.10.2005 13:55:01

Code: Alles auswählen

man interfaces
muß das heißen ;-)

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 13.10.2005 15:29:06

Oh ja, stimmt, danke !

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Zwerg_old
Beiträge: 67
Registriert: 12.10.2005 02:10:50

Beitrag von Zwerg_old » 13.10.2005 16:12:07

Jungs, ihr seid spitze, hat funktioniert, danke :D

Antworten