标签: ipset

如何在 Ubuntu 16.04 上使用 ipset 阻止 IPv4 和 IPv6?

所以我有以下脚本来阻止 IP:

#!/bin/bash
# here's your list of IPS
CURRENT_BL=/path/to/my/ip_black_list.txt
# create/flush recreate the tables
iptables -F BLACKHOLE
iptables -N BLACKHOLE 
for BAD_IP in $(cat $CURRENT_BL)
do
        ipset add ipset-blacklist $BAD_IP 2>/dev/null || \
                echo "Failed to add ${BAD_IP}"
done
# REJECT the matching target
iptables -A BLACKHOLE -p all -m set --match-set ipset-blacklist src -j REJECT 
iptables -A BLACKHOLE -j RETURN
# assume your nginx is on 80 and 443
iptables -A INPUT -p tcp -m multiport --destination-ports 80,443 …
Run Code Online (Sandbox Code Playgroud)

ubuntu iptables ipset

3
推荐指数
1
解决办法
7265
查看次数

标签 统计

ipset ×1

iptables ×1

ubuntu ×1