禁止国外IP访问服务器 屏蔽国外IP
实现方式:iptables + ipset
1、安装必要工具
# 更新系统
sudo apt update
sudo apt upgrade -y
# 安装必要工具
sudo apt install iptables ipset curl wget cron -y
# 安装持久化工具
sudo apt install iptables-persistent netfilter-persistent -y
2、服务目录
sudo mkdir -p /mnt/ipfilter
sudo mkdir -p /var/log/ipfilter
cd /mnt/ipfilter
3、脚本配置
IP列表更新
sudo nano /mnt/ipfilter/update_ipsets.sh
#!/bin/bash
set -e
LOG_FILE="/var/log/ipfilter/update.log"
CHINA_IPS="/mnt/ipfilter/china_ips.txt"
ALLOWED_COUNTRIES="CN H