DenyHosts installiert, läuft aber nicht

Superadmin

Nur ich
So nun habe ich DenyHosts auf Suse 10.2 installiert, hier war auch Python kein Problem, ist in usr/share/denyhosts.
Installiert nach dieser Anleitung hier im Forum, stimmt auch alles.
Aber jetzt kommt folgende Fehlermeldung nach Eingabe von
cd /usr/share/denyhosts/
./daemon-control start
starting DenyHosts: /usr/bin/env python /usr/bin/denyhosts.py --daemon --config=/ usr/ share/denyhosts/denyhosts.cfg.
python: Cant open file /usr/bin/denyhosts.py: [Errno 2] No such file or directory

Was ist denn jetzt noch falsch, bin genau nach der Anleitung hier im Forum vorgegangen.:)
 
./daemon-control start
starting DenyHosts: /usr/bin/env python /usr/bin/denyhosts.py --daemon --config=/ usr/ share/denyhosts/denyhosts.cfg.
python: Cant open file /usr/bin/denyhosts.py: [Errno 2] No such file or directory
In der Anleitung steht allerdings, dass das Pythonscript /var/bin/denyhosts.py heißen würde. Somit solltest Du mal prüfen, ob alle Pfade und sonstigen Parameter in ./daemon-control mit den Gegebenheiten Deines Systems übereinstimmen und sie entsprechend anpassen.
 
Hallo,
den Eintrag in der "daemon-control" ändern in:

DENYHOSTS_BIN = "/usr/local/bin/denyhosts.py"

Das muss nur bei Suse Systemen geändert werden.
 
Hallo und danke für die Tips,
dies hier steht in daemon-control jetzt.
DENYHOSTS_BIN = "/usr/local/bin/denyhosts.py" geändert nach Vorschlag von Briese
DENYHOSTS_LOCK = "/var/lock/subsys/denyhosts"
DENYHOSTS_CFG = "/usr/share/denyhosts/denyhosts.cfg"

PYTHON_BIN = "/usr/bin/env python"


Jetzt kommt keine Fehlermeldung, aber denyhosts taucht auch nicht in Top auf.
Was ist wohl noch falsch?
 
Mach ein Test und logge dich 3 x falsch ein :D

Lieber nicht, aber es müsste doch unter top erscheinen, war zumindest beim letztenmal so.:)
Da ist echt nichts von DenyHosts zu sehen.
Das steht in var/log/denyhosts nur die letzten Zeilen :
Code:
2008-03-24 17:33:21,785 - prefs : INFO SECURE_LOG: [/var/log/messages]
2008-03-24 17:33:21,786 - prefs : INFO SMTP_DATE_FORMAT: [%a, %d %b %Y %H:%M:%S %z]
2008-03-24 17:33:21,787 - prefs : INFO SMTP_FROM: [DenyHosts <nobody@localhost>]
2008-03-24 17:33:21,788 - prefs : INFO SMTP_HOST: [localhost]
2008-03-24 17:33:21,789 - prefs : INFO SMTP_PASSWORD: xxxxxx
2008-03-24 17:33:21,790 - prefs : INFO SMTP_PORT: [25]
2008-03-24 17:33:21,791 - prefs : INFO SMTP_SUBJECT: [DenyHosts Report]
2008-03-24 17:33:21,792 - prefs : INFO SMTP_USERNAME: [xxxxxx]
2008-03-24 17:33:21,793 - prefs : INFO SSHD_FORMAT_REGEX: [None]
2008-03-24 17:33:21,794 - prefs : INFO SUCCESSFUL_ENTRY_REGEX: [None]
2008-03-24 17:33:21,795 - prefs : INFO SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS: [YES]
2008-03-24 17:33:21,796 - prefs : INFO SYNC_DOWNLOAD: [yes]
2008-03-24 17:33:21,797 - prefs : INFO SYNC_DOWNLOAD_RESILIENCY: [18000]
2008-03-24 17:33:21,798 - prefs : INFO SYNC_DOWNLOAD_THRESHOLD: [3]
2008-03-24 17:33:21,799 - prefs : INFO SYNC_INTERVAL: [3600]
2008-03-24 17:33:21,800 - prefs : INFO SYNC_SERVER: [None]
2008-03-24 17:33:21,801 - prefs : INFO SYNC_UPLOAD: [yes]
2008-03-24 17:33:21,802 - prefs : INFO SYSLOG_REPORT: [no]
2008-03-24 17:33:21,803 - prefs : INFO WORK_DIR: [/usr/share/denyhosts/data]
2008-03-24 17:33:22,486 - denyhosts : INFO restricted: set([])
2008-03-24 17:33:22,489 - denyhosts : INFO launching DenyHosts daemon (version 2.6)...
2008-03-24 17:33:22,494 - denyhosts : INFO DenyHosts daemon is now running, pid: 7344
2008-03-24 17:33:22,496 - denyhosts : INFO send daemon process a TERM signal to terminate cleanly
2008-03-24 17:33:22,497 - denyhosts : INFO eg. kill -TERM 7344
2008-03-24 17:33:22,595 - denyhosts : INFO monitoring log: /var/log/messages
2008-03-24 17:33:22,597 - denyhosts : INFO sync_time: 3600
2008-03-24 17:33:22,598 - denyhosts : INFO purging of /etc/hosts.deny is disabled
2008-03-24 17:33:22,599 - denyhosts : INFO denyhosts synchronization disabled
 
Last edited by a moderator:
Also bei mir sieht (auch Suse) die deamon-crontol so aus:
DENYHOSTS_BIN = "/usr/bin/denyhosts.py"
DENYHOSTS_LOCK = "/tmp/denyhosts.pid"

DENYHOSTS_CFG = "/usr/share/denyhosts/denyhosts.cfg"

PYTHON_BIN = "/usr/bin/env python"


Und looft :-)

So long

Peter

P.S. installiertes Paket ist DenyHosts-2.6.tar.gz
 
Last edited by a moderator:
Hallo Forenteilnehmer- /innen,

Benutze: OpenSuSE 11.1 und DenyHosts-2.6.tar.gz

Also meine Einstellungen in deamon-crontol sehen so aus:
DENYHOSTS_BIN = "/usr/bin/denyhosts.py"
DENYHOSTS_LOCK = "/tmp/denyhosts.pid"

DENYHOSTS_CFG = "/usr/share/denyhosts/denyhosts.cfg"

PYTHON_BIN = "/usr/bin/env python"

Bekomme allerdings beim starten des Programmes mit ./daemon-control start
die Fehlermeldung permission denied.

Was kann ich denn da falsch gemacht haben?

Wäre nett wenn mir da jemand helfen könnte.

Gruß
René
 
Back
Top