PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fail2ban installieren und konfigurieren



Benbensimpson
11.02.2008, 20:13
so als erstes mal super Seite hier werde ich bestimmt öfters brauchen :o

und nun mal zu meinem Problem
wie im Titel schon steht habe ich damit so meine Probleme

bekomme bei dem Befehl "fail2ban-client start" immer die Meldung "bash: fail2ban-client: command not found"

habe es nach der Anleitung http://www.gargi.org/showpost.php?p=207&postcount=21
gemacht bis zu dem Befehl "fail2ban-client start" lief alles ohne Probleme

hoffe ihr könnt mir da weiter helfen
wenn mehr Infos gebraucht werden bitte Bescheid sagen

ps : hab noch nicht so die Ahnung bin aber lernwillig :)

Gargi
11.02.2008, 20:30
Hi!

Klappts mit

./fail2ban-client start

?

cu
Gargi

Benbensimpson
11.02.2008, 20:39
Hi!

Klappts mit

./fail2ban-client start

?

cu
Gargi


ja jetzt geht es schonmal ohne Fehler weiter

Gargi
11.02.2008, 20:40
ja jetzt geht es schonmal ohne Fehler weiter

Okay... buggy buggy in meiner Anleitung :) Werde ich gleich korrigieren. Danke für Deinen Hinweis! :)

cu
Gargi

Benbensimpson
11.02.2008, 20:51
Okay... buggy buggy in meiner Anleitung :) Werde ich gleich korrigieren. Danke für Deinen Hinweis! :)

cu
Gargi

ich danke dir
habe da aber noch ein Problem mit meinem ftp Server
es wird nichts in die logDatei geschrieben
haste dafür auch noch ne Idee

Gargi
11.02.2008, 20:56
Sowas passiert gerne mal, wenn man in der Konfig sich beim Namen der Datei vertippt, oder eben beim Anlegen der Datei. Das passt soweit alles?
Ansonsten die Logdatei nochmal löschen

rm dateiname

und neu anlegen:

touch dateiname

cu
Gargi

Benbensimpson
11.02.2008, 21:18
kleine frage kann ich auch einfach unter /var/log eine datei namens ftp.log anlegen und der config dann einfach den eintrag /var/log/ftp.log geben

Gargi
11.02.2008, 21:19
Genau. Kannst Du wie Du magst festlegen :)

Benbensimpson
11.02.2008, 21:29
Genau. Kannst Du wie Du magst festlegen :)

ok habe ich jetzt gemacht nur die datei ist immer noch leer

ps sehe gerade das ich auf mein ftp server nicht mehr drauf komme
bei "tail -f /var/log/fail2ban.log" bekomme ich folgendes
root@LKG2980BA:/> tail -f /var/log/fail2ban.log
2008-02-11 22:31:04,881 fail2ban.actions.action: INFO Set actionUnban =
2008-02-11 22:31:04,910 fail2ban.actions.action: INFO Set actionCheck =
2008-02-11 22:31:05,296 fail2ban.actions.action: ERROR echo -en "Hi,\n
The jail SSH has been started successfuly.\n
Regards,\n
Fail2Ban"|mail -s "[Fail2Ban] SSH: started" yourmail@mail.com returned 7f00
2008-02-11 22:31:05,802 fail2ban.actions.action: ERROR echo -en "Hi,\n
The jail VSFTPD has been started successfuly.\n
Regards,\n
Fail2Ban"|mail -s "[Fail2Ban] VSFTPD: started" yourmail@mail.com returned 7f00

Gargi
11.02.2008, 21:41
Strange.

Bei dem Fail2ban haste in den IPtables entsprechend die Freischaltung gemacht?

Benbensimpson
11.02.2008, 21:50
Strange.

Bei dem Fail2ban haste in den IPtables entsprechend die Freischaltung gemacht?

# FTP
$IPT -A tcp_inbound -p TCP -s 0/0 --destination-port ftp -j ACCEPT

so steht es in der config

Gargi
11.02.2008, 22:15
Hmmmm... sollte dann normalerweise gehen. Der Zugriff geht mit abgestellten IPTables?

Benbensimpson
11.02.2008, 22:25
Hmmmm... sollte dann normalerweise gehen. Der Zugriff geht mit abgestellten IPTables?

ohne geht es wieder beim starten mit /opt/etc/iptables.sh
kommt folgendes

Loading kernel modules ...
Using /lib/modules/2.4.22-xfs/kernel/net/ipv4/netfilter/ip_tables.o
insmod: A module named ip_tables already exists
Using /lib/modules/2.4.22-xfs/kernel/net/ipv4/netfilter/iptable_filter.o
insmod: A module named iptable_filter already exists
Flushing Tables ...
Create and populate custom rule chains ...
-A: No such file or directory
-A: No such file or directory
process INPUT chain ...
Process OUTPUT chain ...

Gargi
11.02.2008, 22:45
-A: No such file or directory
-A: No such file or directory

Da fehlt irgendwas .... da müssen wir mal etwas weiter bohren.

Benbensimpson
11.02.2008, 22:51
-A: No such file or directory
-A: No such file or directory

Da fehlt irgendwas .... da müssen wir mal etwas weiter bohren.

ok aber wie
gibt es eine Möglichkeit die configs wieder in den Urzustand zu bringen

Gargi
11.02.2008, 22:54
ok aber wie
gibt es eine Möglichkeit die configs wieder in den Urzustand zu bringen

Wenn dann halt wieder herauslöschen. Bei dem komplexen Script ist es natürlich schwer, einen Fehler aus der Ferne ausmachen zu können. Da kann ein Tippfehler extreme Auswirkungen haben. Oftmals hilft es wirklich nochmal alles aufzuziehen und die scripte via copy and paste zu übernehmen.

cu
Gargi

Benbensimpson
11.02.2008, 23:39
ok also meine homepage ist wieder online nur mein ftp server kann ich nicht errichen inter und extern auch nicht

ah-tonius
23.12.2008, 02:44
Hallo!

Woher rührt denn dieser Fehler?



p15160098:/work/fail2ban-0.7.9 # python setup.py install
Traceback (most recent call last):
File "setup.py", line 29, in ?
from distutils.core import setup
ImportError: No module named distutils.core


Das steht in 29:
from distutils.core import setup

Ich habe ein Suse-System.

Gruss Antonius

Gargi
23.12.2008, 07:47
Hi und herzlich Willkommen im Forum! :) Da es sich um ein Suse System handelt, denke ich mal, dass Du das Betriebssystem nicht auf einer NSLU2 installiert hast, sondern auf einer Workstation. Ist Fail2Ban dort nicht über den Yast installierbar?

Viele Grüße,
Gargi

ah-tonius
23.12.2008, 09:36
Hallo!

Linux ist für mich ein großes Durcheinander. Auch hier steht nicht, mit was für ein System gearbeitet und beschrieben wird, es gibt irgendwie keine Ordnung.
Lade ich mir ein Paket runter und versuche das mit yast zu installieren kommt eine Fehlermeldung, die nicht beschreibt, was falsch ist.

yast -i fail2ban

steht da irgendwo in einer Beschreibung und das fail2ban im "Packman Repository" liegt. Ich finde das fail2ban dort aber nirgends, habe gestern nochmal gesucht. Weiter kann oder will mir der Mensch auch nicht helfen.

Ich habe da sicher schon 48 Stunden rumversucht und gesucht.

Gruss Antonius

Gargi
23.12.2008, 17:29
Hmmm... also ich gehe mal fast davon aus, dass Du Dir ein opensuse auf Deinen Computer installiert hast. Du bist hier in einem Thread zu einem etwas speziellerem System gelandet ;)

http://www.gargi.org/stuff/nslu2/nslu2_1.jpg

Wenn Du also Dir für Deine Workstation ein Opensuse installiert hast (was mit dem hier besprochenen System nicht viel zu tun hat, außer dass es auf ähnlichen Quellen kompiliert wurde) dann musst Du um entsprechende Programme zu installieren das am besten über den grafischen Bereich , dem YAST erledigen. Dann über Software installieren / entfernen das im System installieren.

Nur ist die Frage, ob Du ein Fail2Ban auf einer Workstation tatsächlich brauchst. Außer Du hängst Dich mal über das Internet via ssh auf Deinen Rechner. Ansonsten genügt die von openSUSE ausgelieferte Firewall soweit.

Viele Grüße!
Gargi

ah-tonius
23.12.2008, 19:39
Hallo!

Suse habe nicht ich mir sonder 1und1 mir und die haben das sehr liederlich installiert. Mit Yast ist fast nichts möglich und man könnte sagen da fehlen einige Dinge.
Wegen dem nicht zu installierenden Phyton habe ich mich beim 5. forum in den letzten Tagen angemeldet und diskutiere.

Ich versuche ein SUSE - Update hin zu kriegen und dann habe ich vielleicht auch einige andere Probleme behoben (z.B. Yast und Spamschutz).

Dank aber für die schnelle Antwort.

Gruss Antonius

ah-tonius
28.12.2008, 10:35
Hallo

Habe jetzt auf meinem Server Debian 4.0
Dachte bevor du jetzt irgendwelches Domains etc. einbaust, machst du dich an fail2ban u.a.

Also instlliert und Config geändert.

Ab da fehlte /opt/local/bin also opt ist da aber kein local/bin

Was ist bei mir anders?

Gruss Antonius

Gargi
29.12.2008, 07:11
Hi! Schau Dir mal dieses Tutorial an:

http://www.gargi.org/showthread.php?t=945

Da solltest Du besser aufgehoben sein. Ist zwar für Debian Lenny (Debian 5.0) sollte aber unter Etch (Debian 4.0) genauso laufen.

cu
Gargi