    BlockHosts: for Unix platforms
---------------------------------------------------------------------------

---> INSTALLATION -> see the file INSTALL

---> Documentation: -> see blockhosts.html

    Or:

    Read the comments at the beginning of the blockhosts.py
    script and the blockhosts.cfg file (if needed), and for help on args, run:
    blockhosts.py --help

---------------------------------------------------------------------------
Web: http://www.aczoom.com/cms/blockhosts

Send bug reports, suggestions, comments to:
Avinash Chopde <avinash@acm.org>

---------------------------------------------------------------------------
blockhosts.py works in conjunction with tcpd-wrappers, and it requires
that services terminate the connection if too many bad passwords are
entered.

OpenSSH's sshd works fine.
ProFTPd works fine.

VSFTPD does not work well with tcpd-wrapper blocking.
Vsftpd keeps the same server process active for
any number of login failures on that connection. This means even though
that host-ip will be blocked in hosts.allow file, it won't take effect
until that host disconnects and then tries to reconnect. The host is
free to run 100s, 1000s, unlimited number of login attempts. Vsftpd does
not have an equivalent of the MaxLoginAttempts configuration of ProFTPd.
See blockhosts forum posting to read or discuss this issue.
---------------------------------------------------------------------------

BlockHosts Script License
This work is hereby released into the Public Domain.
To view a copy of the public domain dedication, visit
http://creativecommons.org/licenses/publicdomain/ or send a letter to
Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

