news 2026/2/25 7:27:55

HoRain云--CentOS7中国IP访问限制实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--CentOS7中国IP访问限制实战指南

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

✅ 首选方案:ipset + iptables(系统级精准控制)

🔧 实施步骤

🔄 定期更新 IP 列表(crontab 示例)

🌐 备选方案(按场景选择)

⚠️ 关键注意事项(必读!)

💡 推荐实践组合


在 CentOS 7 系统中实现“仅允许中国 IP 访问,拒绝海外 IP”,强烈推荐使用ipset + iptables白名单方案(高效、可维护),而非黑名单(海外 IP 段海量且动态变化)。以下是经过生产验证的完整方案:


✅ 首选方案:ipset + iptables(系统级精准控制)

🔧 实施步骤

# 1. 安装必要工具 sudo yum install -y ipset iptables-services sudo systemctl enable iptables sudo systemctl start iptables # 2. 创建中国 IP 白名单集合(避免锁死自己!) sudo ipset create china_ip hash:net maxelem 65536 sudo ipset flush china_ip # 3. 获取最新中国 IP 段(任选其一) # 方案A:使用维护良好的开源列表(推荐) curl -L https://ispip.clang.cn/all_cn.txt | while read cidr; do sudo ipset add china_ip $cidr 2>/dev/null || true done # 方案B:从 APNIC 官方解析(需安装 jq) # wget https://ftp.apnic.net/stats/apnic/delegated-apnic-latest # awk -F\| '/CN/ && /ipv4/ {print $4 "/" 32-log($5)/log(2)}' delegated-apnic-latest | while read cidr; do ipset add china_ip $cidr; done # 4. 配置 iptables 规则(关键:顺序!) sudo iptables -F INPUT sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A INPUT -i lo -j ACCEPT sudo iptables -A INPUT -s 192.168.0.0/16 -j ACCEPT # 保留内网(按需调整) sudo iptables -A INPUT -s YOUR_TRUSTED_IP/32 -j ACCEPT # 保留运维IP(必加!) sudo iptables -A INPUT -p tcp --dport 22 -m set --match-set china_ip src -j ACCEPT # 仅开放SSH给国内 sudo iptables -A INPUT -p tcp --dport 80 -m set --match-set china_ip src -j ACCEPT # HTTP sudo iptables -A INPUT -p tcp --dport 443 -m set --match-set china_ip src -j ACCEPT # HTTPS sudo iptables -A INPUT -j DROP # 拒绝其他所有 # 5. 保存规则(持久化) sudo service iptables save # 或:sudo iptables-save > /etc/sysconfig/iptables

🔄 定期更新 IP 列表(crontab 示例)

# 每周一凌晨3点更新 0 3 * * 1 /bin/bash /opt/update_china_ip.sh && systemctl restart iptables

/opt/update_china_ip.sh内容:

#!/bin/bash ipset flush china_ip curl -s https://ispip.clang.cn/all_cn.txt | while read cidr; do ipset add china_ip "$cidr" 2>/dev/null || true done iptables-save > /etc/sysconfig/iptables

🌐 备选方案(按场景选择)

场景方案说明
仅限制 Web 服务Nginx + GeoIP 模块location / { if ($geoip_country_code !~ "CN") { return 403; } }
需安装nginx-module-geoip+ MaxMind 数据库
云服务器云平台安全组阿里云/腾讯云控制台导入 CIDR 列表(注意:安全组规则数量有限制,需合并 CIDR)
临时应急firewalld 富规则firewall-cmd --permanent --zone=public --add-rich-rule='rule source ipset=china_ip accept'
(需先将 ipset 导入 firewalld)
高精度需求商业 IP 库 + 脚本使用 IP2Location、MaxMind 等付费库 + 自动化更新脚本(成本高但准确率高)

⚠️ 关键注意事项(必读!)

  1. 防锁死自己

    (sleep 300 && iptables -F) & # 测试时后台执行
  2. IP 库时效性

  3. 业务影响评估

  4. 合规与误杀

  5. 性能验证


💡 推荐实践组合

graph LR A[服务器] --> B{访问端口?} B -- SSH/数据库 --> C[ipset+iptables 白名单] B -- Web 服务 --> D[Nginx GeoIP 二次校验] C --> E[仅放行中国IP+运维IP] D --> F[返回403或跳转提示页] E --> G[安全加固] F --> G

📌最后强调

按此方案实施,可高效、稳定地实现“仅中国 IP 可访问”,同时规避常见运维风险。如需具体脚本或某环节详解,可进一步补充说明!

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/24 4:51:15

电子世界的奇妙冒险:03-2 同一道物理魔法,两种现代生活——电磁炉与无线充电的“热能”与“电能”变形记

👉03-2 同一道物理魔法,两种现代生活——电磁炉与无线充电的“热能”与“电能”变形记 上章咱们刚聊完电感那个“磁场储能大户”,它像个隐形的弹簧,电流一来就囤能量,电流一变就猛释放。今天,咱们顺势来聊聊电感在现实生活里的“双胞胎表演”:一个是厨房里的“热血厨神…

作者头像 李华
网站建设 2026/2/16 2:42:15

C++名称空间:解决命名冲突的终极武器

C名称空间:解决命名冲突的终极武器 什么是名称空间? 在C开发中,随着项目规模扩大和第三方库的增加,命名冲突问题越来越常见。想象一下:两个库都定义了List、Tree类,但实现方式不同,你该如何同时…

作者头像 李华
网站建设 2026/2/15 22:10:18

导师严选! 降AIGC平台 千笔 VS Checkjie,专科生专属高效之选

在AI技术不断渗透学术领域的今天,越来越多的专科生开始借助AI工具辅助论文写作,以提升效率和内容质量。然而,随着高校对AI生成内容的审查日益严格,论文中的“AI痕迹”和“查重率超标”问题逐渐成为毕业路上的隐形障碍。许多学生在…

作者头像 李华
网站建设 2026/2/24 0:29:22

OpenViking上下文数据库Golang集成实践

引言 随着AI Agent从简单的单轮对话处理器演变为能够执行复杂长周期任务的智能实体,上下文管理已成为制约Agent能力发展的关键瓶颈。传统RAG系统采用扁平化的向量存储模式,导致记忆碎片化、检索质量差、调试困难,且缺乏Agent自身的经验沉淀机制。 2026年1月,字节跳动火山…

作者头像 李华
网站建设 2026/2/21 23:26:37

HoRain云--解决npm报错的终极指南

🎬 HoRain云小助手:个人主页 🔥 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!…

作者头像 李华
网站建设 2026/2/15 22:10:10

HoRain云--Nacos启动报错全攻略:秒查速解

🎬 HoRain云小助手:个人主页 🔥 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!…

作者头像 李华