security/bruteblock 0.8.0 FreeBSD
Software for blocking bruteforce attacks with ipfw
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
a0c862463c- License
- BSD3CLAUSE
- Categories
- security
- Package size
- 34.3 KiB, 92.9 KiB installed
Description
Bruteblock allows system administrators to block various bruteforce attacks on UNIX services. The program analyzes system logs and adds attacker's IP address into ipfw2 table effectively blocking them. Addresses are automatically removed from the table after specified amount of time. Bruteblock uses regular expressions to parse logs, which provides flexibility allowing it to be used with almost any network service. Bruteblock is written in pure C, doesn't use any external programs and work with ipfw2 tables via raw sockets API.
Install
Binary package:
pkg install bruteblock
From the ports tree:
cd /usr/ports/security/bruteblock/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= bruteblock>0:security/bruteblock
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.8.0 | 0.8.0 | 0.0.5_10 | 0.0.6 | 0.8.0 |
| FreeBSD:14:quarterly | 0.1.1 | 0.1.1 | n/a | 0.0.6 | 0.1.1 |
| FreeBSD:15:latest | 0.8.0 | 0.8.0 | n/a | - | - |
| FreeBSD:15:quarterly | 0.1.1 | 0.1.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.1.1 | 0.8.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libpcre2-8.so: devel/pcre2
The full lists below include those, and their dependencies in turn.
Build dependencies 1
Run dependencies 1
No port depends on this one.
Configuration
Options name: security_bruteblock
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- Service scripts
bruteblockd
Message after installing
Files
Manual pages 1
- bruteblock(8)
pkg-plist 5
- sbin/bruteblock
- sbin/bruteblockd
- @sample etc/bruteblock/proftpd.conf.sample
- @sample etc/bruteblock/ssh.conf.sample
- share/man/man8/bruteblock.8.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| samm-git-bruteblock-v0.8.0_GH0.tar.gz | 41824 | a0e26560e3fd406c19f6867a61f5504fbb929be1d568869f8668858ff909408b |