gawk installed @timur.davletshin
Create report:
[18/05/2026-08:45:35] banIP-1.8.8-r3[10797]: f_getdl ::: auto/update: 0/0, cmd: /bin/uclient-fetch, parm: --timeout=20 -O, rdapparm: --timeout=5 -O, etagparm: -, geoparm: --timeout=5 --quiet -O- --post-data
I didn't know that before.
Upload rules:
It looks like the system has stabilized again - 61 sec
Thanks for the reply.but How to block outgoing and incoming http/https requests to countries that are blacklisted via banip?
Update:
Create report now also fawless.
Thanks all for your patience.
Neuro
In your above config you've configured the country feed to inbound (which is the default anyway), to block outgoing connections you have to set this feed to outbound. For a quick test, just add the domain to your local blocklist (which blocks inbound & outbound by default), hit "Save & Reload" and test again. If it still does not work, check your interface settings, as you have configured them manually.
Thanks for the update. Anyway, I will remove a potential timeout issue in the reporting with the next update.
@dibdot I miss the spamhaus feed
list ban_feedout 'bogon'
list ban_feedout 'dns'
list ban_feedout 'doh'
list ban_feedinout 'asn'
list ban_feedinout 'becyber'
list ban_feedinout 'country'
list ban_feedinout 'drop'
list ban_feedinout 'spamhaus'
list ban_feedinout 'turris'
list ban_feed 'asn'
list ban_feed 'becyber'
list ban_feed 'bogon'
list ban_feed 'cinsscore'
list ban_feed 'dns'
list ban_feed 'doh'
list ban_feed 'drop'
list ban_feed 'greensnow'
list ban_feed 'spamhaus'
list ban_feed 'turris'
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: allowlist.v6, ipver: 6, type: local, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.allowlist.v6.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_down ::: feed: allowlist.v6, policy: inout, complete: -, cnt_dl: 49951, cnt_set: 0, split_size: 0, time: 1, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: asn.31898.v4, file: banIP.asn.31898.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: asn.749.v4, file: banIP.asn.749.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: asn.138699.v4, file: banIP.asn.138699.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: asn.32934.v4, file: banIP.asn.32934.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: asn.396986.v4, file: banIP.asn.396986.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: asn.32934.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: asn.138699.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: asn.396986.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.asn.32934.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_down ::: feed: asn.32934.v4, policy: inout, complete: -, cnt_dl: 24, cnt_set: 22, split_size: 0, time: 0, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: asn.31898.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.asn.138699.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.asn.396986.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_down ::: feed: asn.138699.v4, policy: inout, complete: -, cnt_dl: 9, cnt_set: 7, split_size: 0, time: 1, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_down ::: feed: asn.396986.v4, policy: inout, complete: -, cnt_dl: 98, cnt_set: 55, split_size: 0, time: 1, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: bogon.v4, file: banIP.bogon.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.asn.31898.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: becyber.v4, file: banIP.becyber.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: asn.749.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: cinsscore.v4, file: banIP.cinsscore.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_down ::: feed: asn.31898.v4, policy: inout, complete: -, cnt_dl: 1046, cnt_set: 655, split_size: 0, time: 1, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_chkip ::: feed: bogon.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_restore ::: feed: dns.v4, file: banIP.dns.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.asn.749.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:43] banIP-1.8.8-r4[5252]: f_down ::: feed: asn.749.v4, policy: inout, complete: -, cnt_dl: 2714, cnt_set: 1381, split_size: 0, time: 1, rc: 0
[19/05/2026-16:16:44] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.bogon.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:44] banIP-1.8.8-r4[5252]: f_chkip ::: feed: cinsscore.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:44] banIP-1.8.8-r4[5252]: f_down ::: feed: bogon.v4, policy: out, complete: -, cnt_dl: 2936, cnt_set: 2402, split_size: 0, time: 0, rc: 0
[19/05/2026-16:16:44] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.cinsscore.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:45] banIP-1.8.8-r4[5252]: f_down ::: feed: cinsscore.v4, policy: in, complete: -, cnt_dl: 15000, cnt_set: 11901, split_size: 0, time: 2, rc: 0
[19/05/2026-16:16:48] banIP-1.8.8-r4[5252]: f_chkip ::: feed: becyber.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:48] banIP-1.8.8-r4[5252]: f_chkip ::: feed: dns.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:16:50] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.becyber.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:16:53] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.dns.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:00] banIP-1.8.8-r4[5252]: f_down ::: feed: becyber.v4, policy: inout, complete: -, cnt_dl: 84755, cnt_set: 74960, split_size: 0, time: 17, rc: 0
[19/05/2026-16:17:03] banIP-1.8.8-r4[5252]: f_down ::: feed: dns.v4, policy: out, complete: -, cnt_dl: 99652, cnt_set: 95464, split_size: 0, time: 19, rc: 0
[19/05/2026-16:17:03] banIP-1.8.8-r4[5252]: f_restore ::: feed: doh.v4, file: banIP.doh.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:17:03] banIP-1.8.8-r4[5252]: f_chkip ::: feed: doh.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:17:04] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.doh.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:04] banIP-1.8.8-r4[5252]: f_down ::: feed: doh.v4, policy: out, complete: -, cnt_dl: 1791, cnt_set: 1474, split_size: 0, time: 1, rc: 0
[19/05/2026-16:17:04] banIP-1.8.8-r4[5252]: f_restore ::: feed: drop.v4, file: banIP.drop.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:17:04] banIP-1.8.8-r4[5252]: f_chkip ::: feed: drop.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:17:05] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.drop.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:05] banIP-1.8.8-r4[5252]: f_down ::: feed: drop.v4, policy: inout, complete: -, cnt_dl: 1643, cnt_set: 1386, split_size: 0, time: 1, rc: 0
[19/05/2026-16:17:05] banIP-1.8.8-r4[5252]: f_restore ::: feed: greensnow.v4, file: banIP.greensnow.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:17:05] banIP-1.8.8-r4[5252]: f_chkip ::: feed: greensnow.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:17:06] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.greensnow.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:06] banIP-1.8.8-r4[5252]: f_down ::: feed: greensnow.v4, policy: in, complete: -, cnt_dl: 692, cnt_set: 666, split_size: 0, time: 2, rc: 0
[19/05/2026-16:17:07] banIP-1.8.8-r4[5252]: f_restore ::: feed: spamhaus.v4, file: banIP.spamhaus.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:17:07] banIP-1.8.8-r4[5252]: f_chkip ::: feed: spamhaus.v4, ipver: 4, type: feed, prefix: -, col1: 4, col2: -, separator: "
[19/05/2026-16:17:08] banIP-1.8.8-r4[5252]: skip empty feed 'spamhaus.v4'
[19/05/2026-16:17:08] banIP-1.8.8-r4[5252]: f_down ::: feed: spamhaus.v4, policy: inout, complete: -, cnt_dl: 0, cnt_set: -, split_size: 0, time: 1, rc: 0
[19/05/2026-16:17:08] banIP-1.8.8-r4[5252]: f_restore ::: feed: turris.v4, file: banIP.turris.v4.gz, in_rc: -, rc: 0
[19/05/2026-16:17:08] banIP-1.8.8-r4[5252]: f_chkip ::: feed: turris.v4, ipver: 4, type: feed, prefix: -, col1: 1, col2: -, separator: ,
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.turris.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_down ::: feed: turris.v4, policy: inout, complete: -, cnt_dl: 2899, cnt_set: 2495, split_size: 0, time: 2, rc: 0
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.blocklist.v4MAC.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_down ::: feed: blocklist.v4MAC, policy: inout, complete: -, cnt_dl: 2, cnt_set: 0, split_size: 0, time: 0, rc: 0
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.blocklist.v6MAC.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_down ::: feed: blocklist.v6MAC, policy: inout, complete: -, cnt_dl: 2, cnt_set: 0, split_size: 0, time: 0, rc: 0
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_chkip ::: feed: blocklist.v4, ipver: 4, type: local, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.blocklist.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_down ::: feed: blocklist.v4, policy: inout, complete: -, cnt_dl: 2, cnt_set: 2, split_size: 0, time: 0, rc: 0
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_chkip ::: feed: blocklist.v6, ipver: 6, type: local, prefix: -, col1: 1, col2: -, separator: [[:space:]]+
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_nftload ::: file: tmp.kiNGFd.blocklist.v6.nft, load_rc: 0, cnt/max_cnt: 1/3
[19/05/2026-16:17:09] banIP-1.8.8-r4[5252]: f_down ::: feed: blocklist.v6, policy: inout, complete: -, cnt_dl: 2, cnt_set: 0, split_size: 0, time: 0, rc: 0
[19/05/2026-16:17:10] banIP-1.8.8-r4[5252]: f_rmset ::: feed: -, rc: -
[19/05/2026-16:17:29] banIP-1.8.8-r4[5252]: start banIP domain lookup
[19/05/2026-16:17:29] banIP-1.8.8-r4[5252]: f_mkdir ::: directory: /mnt/sda1/banip/tmp.ljCGDd/tmp.kiNGFd.lookup.blocklist
[19/05/2026-16:17:29] banIP-1.8.8-r4[5252]: f_rmdir ::: directory: /mnt/sda1/banip/tmp.ljCGDd/tmp.kiNGFd.lookup.blocklist
[19/05/2026-16:17:29] banIP-1.8.8-r4[5252]: f_lookup ::: feed: blocklist, domains: 0, IPs: 0, duration: 0m 0s
[19/05/2026-16:17:29] banIP-1.8.8-r4[5252]: f_mkdir ::: directory: /mnt/sda1/banip/tmp.ljCGDd/tmp.kiNGFd.lookup.allowlist
[19/05/2026-16:17:35] banIP-1.8.8-r4[5252]: f_rmdir ::: directory: /mnt/sda1/banip/tmp.ljCGDd/tmp.kiNGFd.lookup.allowlist
[19/05/2026-16:17:47] banIP-1.8.8-r4[5252]: f_lookup ::: feed: allowlist, domains: 17, IPs: 21, duration: 0m 17s
[19/05/2026-16:17:47] banIP-1.8.8-r4[5252]: finish banIP processing
[19/05/2026-16:17:47] banIP-1.8.8-r4[5252]: start detached banIP log service (/sbin/logread)
[19/05/2026-16:17:52] banIP-1.8.8-r4[5252]: f_rmdir ::: directory: /mnt/sda1/banip/tmp.ljCGDd
Is this the cause:
[19/05/2026-16:17:08] banIP-1.8.8-r4[5252]: skip empty feed 'spamhaus.v4'
Maybe a temporary issue ... it works for me, e.g.:
[...]
[20/05/2026-05:55:43] banIP-1.8.8-r4[13029]: f_etag ::: feed: spamhaus.v4, suffix: -, http_code: 200, feed/etag: 1/1, rc: 0
[20/05/2026-05:55:43] banIP-1.8.8-r4[13029]: f_restore ::: feed: spamhaus.v4, file: banIP.spamhaus.v4.gz, in_rc: 0, rc: 0
[20/05/2026-05:55:43] banIP-1.8.8-r4[13029]: f_chkip ::: feed: spamhaus.v4, ipver: 4, type: feed, prefix: -, col1: 4, col2: -, separator: "
[20/05/2026-05:55:44] banIP-1.8.8-r4[13029]: f_nftload ::: file: tmp.MoAPNi.spamhaus.v4.nft, load_rc: 0, cnt/max_cnt: 1/3
[20/05/2026-05:55:44] banIP-1.8.8-r4[13029]: f_down ::: feed: spamhaus.v4, policy: in, complete: -, cnt_dl: 1305, cnt_set: 1087, split_size: 0, time: 2, rc: 0
[20/05/2026-05:55:44] banIP-1.8.8-r4[13029]: f_etag ::: feed: spamhaus.v6, suffix: -, http_code: 200, feed/etag: 1/1, rc: 0
[20/05/2026-05:55:44] banIP-1.8.8-r4[13029]: f_restore ::: feed: spamhaus.v6, file: banIP.spamhaus.v6.gz, in_rc: 0, rc: 0
[20/05/2026-05:55:44] banIP-1.8.8-r4[13029]: f_chkip ::: feed: spamhaus.v6, ipver: 6, type: feed, prefix: -, col1: 4, col2: -, separator: "
[20/05/2026-05:55:45] banIP-1.8.8-r4[13029]: f_nftload ::: file: tmp.MoAPNi.spamhaus.v6.nft, load_rc: 0, cnt/max_cnt: 1/3
[20/05/2026-05:55:45] banIP-1.8.8-r4[13029]: f_down ::: feed: spamhaus.v6, policy: in, complete: -, cnt_dl: 96, cnt_set: 86, split_size: 0, time: 1, rc: 0
[...]
Please consult the readme and check at least the " Sensible choice of blocklists" paragraph.
GM,
tested again in the morning with the 3 different download methods wget, curl and uclient-fetch.
I received the same errormessage "skip empty feed 'spamhaus.v4'".
I can open the path https://www.spamhaus.org/drop/drop_v4.json in the webbrowsser.
![]()
What will happen when you tick drop AND spamhaus in parallel - same IP adresses listed??
Will the last feed say "empty feed" because the first list load all the same IP adress list?
Update:
tested - yes double info will deliver "empty feed".
Thx Dirk for your engangement.
Cool, that means deduplicating works perfectly ... ![]()
It seems when it starts by the 1st time, all lists are skipped, but when it's reloaded everything works fine.
Lines 2 and 3 below seems duplicated.
All lists were skiped at 4:04 and 4:11, then it was restarted at 6:00 and it seems ok.
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: start banIP processing (start, 1.8.8-r4)
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: remove IPv4 interface 'wan' from config
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: remove IPv4 interface 'wan' from config
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: add IPv4 interface 'wan' to config
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: add device 'pppoe-wan' to config
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: initialize banIP nftables namespace
[21/05/2026-04:04:35] banIP-1.8.8-r4[5777]: start banIP download processes
[21/05/2026-04:04:37] banIP-1.8.8-r4[5777]: skip empty feed 'country.cn.v4'
[21/05/2026-04:04:38] banIP-1.8.8-r4[5777]: skip empty feed 'country.hk.v4'
[21/05/2026-04:04:38] banIP-1.8.8-r4[5777]: skip empty feed 'country.ir.v4'
[21/05/2026-04:04:38] banIP-1.8.8-r4[5777]: skip empty feed 'country.il.v4'
[21/05/2026-04:04:38] banIP-1.8.8-r4[5777]: skip empty feed 'country.tw.v4'
[21/05/2026-04:04:38] banIP-1.8.8-r4[5777]: skip empty feed 'country.ru.v4'
[21/05/2026-04:04:38] banIP-1.8.8-r4[5777]: skip empty feed 'country.ua.v4'
[21/05/2026-04:04:39] banIP-1.8.8-r4[5777]: skip empty feed 'country.ae.v4'
[21/05/2026-04:04:39] banIP-1.8.8-r4[5777]: skip empty feed 'country.us.v4'
[21/05/2026-04:11:16] banIP-1.8.8-r4[5777]: skip empty feed 'cinsscore.v4'
[21/05/2026-04:11:17] banIP-1.8.8-r4[5777]: skip empty feed 'country.cn.v4'
[21/05/2026-04:11:18] banIP-1.8.8-r4[5777]: skip empty feed 'country.hk.v4'
[21/05/2026-04:11:19] banIP-1.8.8-r4[5777]: skip empty feed 'country.ir.v4'
[21/05/2026-04:11:19] banIP-1.8.8-r4[5777]: skip empty feed 'country.il.v4'
[21/05/2026-04:11:20] banIP-1.8.8-r4[5777]: skip empty feed 'country.ru.v4'
[21/05/2026-04:11:21] banIP-1.8.8-r4[5777]: skip empty feed 'country.tw.v4'
[21/05/2026-04:11:22] banIP-1.8.8-r4[5777]: skip empty feed 'country.ua.v4'
[21/05/2026-04:11:23] banIP-1.8.8-r4[5777]: skip empty feed 'country.ae.v4'
[21/05/2026-04:11:26] banIP-1.8.8-r4[5777]: can't load initial file to nfset 'country.us.v4'
[21/05/2026-04:11:27] banIP-1.8.8-r4[5777]: skip empty feed 'country.cn.v4'
[21/05/2026-04:11:28] banIP-1.8.8-r4[5777]: skip empty feed 'country.hk.v4'
[21/05/2026-04:11:29] banIP-1.8.8-r4[5777]: skip empty feed 'country.ir.v4'
[21/05/2026-04:11:30] banIP-1.8.8-r4[5777]: skip empty feed 'country.il.v4'
[21/05/2026-04:11:31] banIP-1.8.8-r4[5777]: skip empty feed 'country.ru.v4'
[21/05/2026-04:11:32] banIP-1.8.8-r4[5777]: skip empty feed 'country.tw.v4'
[21/05/2026-04:11:33] banIP-1.8.8-r4[5777]: skip empty feed 'country.ua.v4'
[21/05/2026-04:11:34] banIP-1.8.8-r4[5777]: skip empty feed 'country.ae.v4'
[21/05/2026-04:11:36] banIP-1.8.8-r4[5777]: skip empty feed 'country.us.v4'
[21/05/2026-04:11:38] banIP-1.8.8-r4[5777]: skip empty feed 'debl.v4'
[21/05/2026-04:11:41] banIP-1.8.8-r4[5777]: skip empty feed 'firehol4.v4'
[21/05/2026-04:11:42] banIP-1.8.8-r4[5777]: skip empty feed 'greensnow.v4'
[21/05/2026-04:11:43] banIP-1.8.8-r4[5777]: skip empty feed 'ipthreat.v4'
[21/05/2026-04:11:44] banIP-1.8.8-r4[5777]: skip empty feed 'threat.v4'
[21/05/2026-04:11:45] banIP-1.8.8-r4[5777]: skip empty feed 'turris.v4'
[21/05/2026-04:11:56] banIP-1.8.8-r4[5777]: start banIP domain lookup
[21/05/2026-04:11:56] banIP-1.8.8-r4[5777]: finish banIP processing
[21/05/2026-04:11:56] banIP-1.8.8-r4[5777]: start detached banIP log service (/sbin/logread)
[21/05/2026-06:00:00] banIP-1.8.8-r4[10607]: start banIP processing (reload, 1.8.8-r4)
[21/05/2026-06:00:01] banIP-1.8.8-r4[10607]: start banIP download processes
[21/05/2026-06:00:36] banIP-1.8.8-r4[10607]: start banIP domain lookup
[21/05/2026-06:00:36] banIP-1.8.8-r4[10607]: finish banIP processing
[21/05/2026-06:00:36] banIP-1.8.8-r4[10607]: start detached banIP log service (/sbin/logread)
Hi, on "Set reporting" tab, at the "Elements (max 5)" column, could you sort the IP by hitting number rather than by the ascending number?
Sounds useful & doable ... ![]()
@Renato Both issues you've reported are fixed/added with this banIP update:
Fantastic! You're legendary ![]()




