Over here we are using Denyhosts version 2.6 in a Mac OS X 10.5.5  
environment:
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin

----
At first in the Daemon mode later in non-daemon.
----
And later on we switched to the group of 1% not running in Daemon mode.
This was done because OS X has got the nice feature to attach running  
processes to file and path changes.
We execute this command: "python /usr/local/bin/denyhosts.py -c /usr/ 
share/denyhosts/denyhosts.cfg -n --purge --sync" on each change of / 
var/log/secure.log
I guess because we had been running in Daemon mode, we don't receive  
the "[Errno 2] No such file or directory: '/var/lib/denyhosts/sync- 
timestamp'" error.
But we do also receive the
1. "Sync instance has no attribute 'get_denied_hosts'"
and
2. "name 'info' is not defined"
errors.

----
/usr/bin/denyhosts does not exist any longer
----
After applying the fix "info = logging.getLogger("denyhosts").info"  
and "dh.get_denied_hosts() + dh.update_hosts_deny(new_hosts)" to /usr/ 
bin/denyhosts,
27-11-08 11:21:21 sudo[7126]   ceriel : TTY=ttys000 ; PWD=/Users/ 
user ; USER=root ; COMMAND=/usr/bin/smultron /usr/bin/denyhosts
the file /usr/bin/denyhosts was gone: $ sudo ls -l /usr/bin/denyhosts
Password:
ls: /usr/bin/denyhosts: No such file or directory

----
install.py script does not bring /usr/bin/denyhosts back
----
Trying to reinstall Denyhosts by executing a new setup.py install from  
source:
27-11-08 11:32:33 sudo[7270]   user : TTY=ttys000 ; PWD=/Users/ceriel/ 
src/denyhosts-2.6 ; USER=root ; COMMAND=/usr/bin/python setup.py install
This re-install, did not recreate /usr/bin/denyhosts


Is this non creation of /usr/bin/denyhosts a bug in the install.py  
script or a problem in my specific configuration?
And has anyone a good idea to get /usr/bin/denyhosts back? (I don't  
seem to be able to restore it from time machine.)


Best regards,

Ceriel Jacobs


PS For the ones interested, this is the Mac OS X plist file we use to  
lauch Denyhosts on every change of secure.log:
---
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd 
">
<plist version="1.0">
<dict>
        <key>Disabled</key>
        <true/>
        <key>Label</key>
        <string>org.sourceforge.denyhosts</string>
        <key>ProgramArguments</key>
        <array>
                <string>python</string>
                <string>/usr/local/bin/denyhosts.py</string>
                <string>-c</string>
                <string>/usr/share/denyhosts/denyhosts.cfg</string>
                <string>-n</string>
                <string>--purge</string>
                <string>--sync</string>
        </array>
        <key>WatchPaths</key>
        <array>
                <string>/var/log/secure.log</string>
        </array>
</dict>
</plist>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Denyhosts-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/denyhosts-user

Reply via email to