Luke Brannon wrote:
> New to denyhosts (and python for that matter) here and was looking
> through the archives for any info on getting denyhosts running in
> daemon mode on Mac OS 10.5 Server. I haven't seen anything specific
> to 10.5 and I can't seem to get it up and running.
OK.
> Off the bat, there is no longer a /var/log/asl.log in 10.5, it's been
> replaced with a .db file => /var/log/asl.db that is binary. It looks
> like sshd is still logging to /var/log/secure.log however and I've
> adjusted my cfg file accordingly.
Just make sure that the format of the messages is usable. What does
that mean? DenyHosts (DH) expects a certain syntax, the message should
contain IP and optionally user name. DH can be configured to use just
about any message form, but you may have to do a custom configuration
for your system.
> When I attempt to launch denyhosts using the daemon-control script I
> get the following output before it exits abnormally:
>
> ###########
>
> sh-3.2# ./daemon-control start
> starting DenyHosts: /usr/bin/env python /usr/bin/denyhosts.py --
> daemon --config=/usr/share/denyhosts/denyhosts.cfg
> Traceback (most recent call last):
> File "/usr/bin/denyhosts.py", line 164, in <module>
> first_time, noemail, daemon)
> File "/Library/Python/2.5/site-packages/DenyHosts/deny_hosts.py",
> line 60, in __init__
> self.init_regex()
> File "/Library/Python/2.5/site-packages/DenyHosts/deny_hosts.py",
> line 490, in init_regex
> self.__sshd_format_regex = self.get_regex('SSHD_FORMAT_REGEX',
> SSHD_FORMAT_REGEX)
> File "/Library/Python/2.5/site-packages/DenyHosts/deny_hosts.py",
> line 486, in get_regex
> return re.compile(val)
> File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
> python2.5/re.py", line 180, in compile
> return _compile(pattern, flags)
> File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/
> python2.5/re.py", line 233, in _compile
> raise error, v # invalid expression
> error: unknown specifier: ?P&
>
> ###########
>
>
> I take it that the line 164 error means I haven't configured the mail
> configuration properly, but I'm not sure what the other lines are
> saying...
No, you are reading the messages wrong. Look at the part that says
"most recent call last", the last line is the important one, mail
configuration has nothing to do with the problem.
It's not easy to follow those messages, but it is complaining about
something in regex.py, which has "SSHD_FORMAT_REGEX = re.compile(r""".*
(sshd.*:|\[sshd\]) (?P<message>.*)""")" and that is not an error,
something is wrong with your installation.
Does the "?P&" appear anywhere in your DH's files? It's not on original
files. I'm looking at the error message and I don't see how
"(?P<message>.*)" turned into "?P&", that is strange.
--
René Berber
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Denyhosts-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/denyhosts-user