[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  IP访问,VPS运维,国外永久免费VPS

如何屏蔽国外IP访问脚本

全球[VPS测评]来源:VPS推荐网点击:520
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
如何屏蔽国外IP访问脚本

注意:本脚本在CENTOS 6下调试通过。

 

先运行如下语句获取国内IP网段,会保存为/root/china_ssr.txt

wget -q --timeout=60 -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /root/china_ssr.txt

将下面脚本保存为/root/allcn.sh ,设置可执行权限

mmode=$1#下面语句可以单独执行,不需要每次执行都获取网段表#wget -q --timeout=60 -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /root/china_ssr.txtCNIP="/root/china_ssr.txt"gen_iplist() { cat <<-EOF $(cat ${CNIP:=/dev/null} 2>/dev/null)EOF}flush_r() {iptables -F ALLCNRULE 2>/dev/nulliptables -D INPUT -p tcp -j ALLCNRULE 2>/dev/nulliptables -X ALLCNRULE 2>/dev/nullipset -X allcn 2>/dev/null}mstart() {ipset create allcn hash:net 2>/dev/nullipset -! -R <<-EOF $(gen_iplist | sed -e "s/^/add allcn /")EOFiptables -N ALLCNRULE iptables -I INPUT -p tcp -j ALLCNRULE iptables -A ALLCNRULE -s 127.0.0.0/8 -j RETURNiptables -A ALLCNRULE -s 169.254.0.0/16 -j RETURNiptables -A ALLCNRULE -s 224.0.0.0/4 -j RETURNiptables -A ALLCNRULE -s 255.255.255.255 -j RETURN#可在此增加你的公网网段,避免调试ipset时出现自己无法访问的情况iptables -A ALLCNRULE -m set --match-set allcn src -j RETURN iptables -A ALLCNRULE -p tcp -j DROP }if [ "$mmode" == "stop" ] ;thenflush_rexit 0fiflush_rsleep 1mstart

执行:

/root/allcn.sh

运行后国外IP无法访问网站。

 

如果要停止的话执行一下命令可回复国外ip访问网站:

/root/allcn.sh stop

运行后国外IP恢复访问网站

 

另外:CN-ip地址库

https://github.com/17mon/china_ip_list
[IP访问]历史优惠活动内容
  • Linx宝塔面板nginx禁止ip访问(防恶意解析)教程
  • Linx宝塔面板nginx禁止ip访问(防恶意解析)教程
  • Linx宝塔面板nginx禁止ip访问(防恶意解析)教程
  • Linx宝塔面板nginx禁止ip访问(防恶意解析)教程
  • 如何屏蔽国外IP访问脚本
  • 用Apache搭建的WEB服务器 如何设置只能通过域名访问 禁止使用ip访问的方法
  • 用Nginx搭建WEB服务 只能通过域名 禁止使用ip访问

  • 猜你可能想看的VPS


    转载请注明原文地址:http://140.238.13.167:12355/read-147742.html

    下一篇       上一篇