Skip to content
This repository was archived by the owner on Mar 19, 2023. It is now read-only.
/ fail2ban-p2p Public archive

Python application to distribute information about ips blocked by fail2ban in a p2p network

License

Notifications You must be signed in to change notification settings

mmunz/fail2ban-p2p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6db8ad7 · Sep 30, 2013

History

3 Commits
Sep 25, 2013
Sep 25, 2013
Sep 30, 2013
Sep 25, 2013
Sep 25, 2013
Sep 25, 2013
Sep 30, 2013
Sep 25, 2013
Sep 25, 2013
Sep 25, 2013
Sep 25, 2013

Repository files navigation

README

this is the repository for fail2ban-p2p. Fail2ban-p2p is a standalone
application written in python that will exchange IPs of attackers detected
by fail2ban (http://www.fail2ban.org) using a p2p-network. 

Basic concept:

* Every node in the p2p-network is connected to at least one other 'friend'
* friends exchange their public keys to verify messages signed with the
  senders private key.
* Nodes send each other messages when one of them detected an attacker
* Nodes also pass along this information to spread it in the network
* You can assign different trustlevels for friends and a threshold that is
  required to ban an attacker locally.

Documentation:

See http://fail2ban-p2p.comuno.net or the folder doc/ for documentation about installation and configuration


Directory structure:

config		sample configuration
debian		necessary files for creating packages for debian
doc/		home of all documentation
fail2ban-p2p/   classes and functions
scripts/	scripts for building fail2ban-p2p releases
tests/		testcases, if any

Short coding styleguide:

- One class per file
- One directory per package
- One tab = 4 spaces
- lower-case variables, if it consists of multiple words, beginning of every
  new word is upper-case, e.g.:
  donauDampfSchiffFahrtsGesellschaft, protocolVersion, tmp
- the above is also true for function names
- class names behave similarly, except for the fact that they begin with a
  capital letter.

About

Python application to distribute information about ips blocked by fail2ban in a p2p network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published