Name

mkbl4 — Process IPv4 SOCKS blacklist file

Synopsis

/usr/sbin/mkbl4 {txtfile} {dbfile}

DESCRIPTION

mkbl4 reads txtfile, which is a flat, plain text file whose lines are formatted as follows:

description:aaa.bbb.ccc.ddd-eee.fff.ggg.hhh

The description part of each line, the part that precedes the colon, is ignored. An IPv4 address range, expressed as a starting-ending address range, follows the colon.

The IP address ranges are sorted, and overlapping ranges are removed. mkbl4 creates dbfile, a binary database format that's used by the sockd(1) SOCKS server. The block4= setting in the socksrc(5) configuration file.

The contents of any existing dbfile are replaced complete.

Note

mkbl4 creates a new database in a temporary file, then renames it to dbfile. It is safe to run mkbl4 while sockd is using dbfile at the same time.