14 lines
343 B
Bash
Executable file
14 lines
343 B
Bash
Executable file
#!/bin/bash
|
|
awk -F'[\t ]+' '{
|
|
if (!match($0, /^[\t ]*(#|$)/)) {
|
|
if (NF>=2 && length($2)) {
|
|
host=$2
|
|
} else {
|
|
host=$1
|
|
}
|
|
if (!match(host, /^(localhost|local|localhost.localdomain|ip6-localnet|ip6-localhost$)$/)) {
|
|
print "127.0.0.1 " host
|
|
print "::1 " host
|
|
}
|
|
}
|
|
}' adlists/* | sort -k2 > block.list
|