惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
J
Java Code Geeks
爱范儿
爱范儿
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
The GitHub Blog
The GitHub Blog
I
InfoQ
月光博客
月光博客
博客园 - 聂微东
博客园 - Franky
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
L
LangChain Blog
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research

任霏博客

我将关闭服务器:AI彻底掐死了奄奄一息的个人博客 - 博客文章 - 任霏的个人博客网站 Vibe Coding 实现本地模型 Token 自由 IntelliJ IDEA + LM Studio + LM Link + Continue - 博客文章 - 任霏的个人博客网站 1Password涨价后,别急着退订1Password,这个操作能帮你省25% - 博客文章 - 任霏的个人博客网站 我,吃饱了撑的注册了个域名,Cloudflare账号没了,不建议将域名放在Cloudflare - 博客文章 - 任霏的个人博客网站 临时邮箱:保护隐私与免骚扰的新方式 - 博客文章 - 任霏的个人博客网站 价值4100万美元SOL被盗SwissBorg在Solana上遭遇安全事件超200万枚ETH排队退出质押 - 博客文章 - 任霏的个人博客网站 注意 Web3 钱包遭遇 NPM 超大规模供应链攻击投毒事件 - 博客文章 - 任霏的个人博客网站 我受到以太坊ERC-20假代币地址投毒攻击记录一下大家谨防上当受骗 - 博客文章 - 任霏的个人博客网站 在2025年使用显卡 NVIDIA RTX 2080 Ti 挖矿收益记录和分析还能不能挖矿 - 博客文章 - 任霏的个人博客网站 分享我是如何成功戒烟的经验(包含失败的经验) - 博客文章 - 任霏的个人博客网站 在 OpenWRT 中配置 PassWall2 插件的教程记录 - 博客文章 - 任霏的个人博客网站 Office Professional Plus 2019 VL 版下载与 KMS 激活 - 博客文章 - 任霏的个人博客网站 最近几天我的 CDN 流量受到来自电信[山东烟台]、[江苏扬州]两地家庭宽带的攻击 - 博客文章 - 任霏的个人博客网站 自建AI服务器使用PVE配置显卡直通虚拟机安装驱动、CUDA和cuDNN运行LLM大模型进行AI炼丹 - 博客文章 - 任霏的个人博客网站 各代英特尔Intel芯片组主板适配兼容的CPU和DDR内存数据统计 - 博客文章 - 任霏的个人博客网站 GitLab Global 国际站将在60天内删除中国大陆、香港、澳门地区的账号 - 博客文章 - 任霏的个人博客网站 Github Copilot Free 开放免费版所有人均可使用 OpenAI GPT-4o、Anthropic Claude 3.5 AI 代码生成服务 - 博客文章 - 任霏的个人博客网站 Cloudflare 更新了订阅协议明确禁止优选IP和搭建梯子的行为 - 博客文章 - 任霏的个人博客网站 Linux(systemd)手动离线安装二进制(binary)MairaDB数据库指定版本 - 博客文章 - 任霏的个人博客网站 流程引擎 Flowable/Activiti 无法启动报错:liquibase - Waiting for changelog lock.... - 博客文章 - 任霏的个人博客网站 Spring Boot 全局异常捕获 ControllerAdvice 无法捕获 过滤器(Filter)和拦截器(Interceptor)中的异常 - 博客文章 - 任霏的个人博客网站 Freenom 收回了全部免费域名(.tk/.cf/.gq/.ga/.ml) - 博客文章 - 任霏的个人博客网站 Alibaba Druid 数据库连接池 takeLast() AQS 死锁导致程序无响应 - 博客文章 - 任霏的个人博客网站 你的网站加入 HSTS preload 预加载列表了吗 - 博客文章 - 任霏的个人博客网站 我的博客网站接入使用 Cloudflare 的架构分享 - 博客文章 - 任霏的个人博客网站 在 Ubuntu 上的 Nginx 高并发配置实践 - 博客文章 - 任霏的个人博客网站 技术分析黑客敲诈勒索站长的新手法百度对此也无能为力 - 博客文章 - 任霏的个人博客网站 百度站长平台快速收录权限和sitemap提交权限被全部收回 - 博客文章 - 任霏的个人博客网站 极狐 GitLab 免费时代结束不升级付费账号将禁止登陆 - 博客文章 - 任霏的个人博客网站 免费.ml域名10年委托合同到期被马里共和国收回域名经营权 - 博客文章 - 任霏的个人博客网站
我理解的解决DDoS攻击方式参考Cloudflare的任播(Anycast)技术...
任霏 · 2020-12-14 · via 任霏博客

DDoS的攻击无论在个人甚至是中小互联网企业中都很棘手,甚至一些大型企业都很难应对,本篇文章我想通过我自己的理解,看看世界顶级CDN安全厂商Cloudflare是怎么化解DDoS攻击的。

以资料摘选自维基百科。

先说DoS攻击:拒绝服务攻击(denial-of-service attack,简称DoS攻击)亦称洪水攻击,是一种网络攻击手法,其目的在于使目标电脑的网络或系统资源耗尽,使服务暂时中断或停止,导致其正常用户无法访问。

再说DDoS攻击:当黑客使用网络上两个或以上被攻陷的电脑作为“僵尸”向特定的目标发动“拒绝服务”式攻击时,称为分布式拒绝服务攻击(distributed denial-of-service attack,简称DDoS攻击)。

按说只要使用防火墙或者清洗设备将这些垃圾数据包清洗了就可以了,为什么中小企业无法解决呢,甚至大型企业也很头疼呢?虽然DDoS中还分很多种,但往往会把网络带宽占满,而带宽的成本又非常贵,例如在2019年阿里云就遭到一个次1.7Tbps的DDoS攻击,如果是靠买带宽来应对的话,这2T的带宽可能是天价了,用阿里云零售高仿网络宽带举例,30Gbps一年要21万,600Gbps一年要380万,可见想要靠带宽防御DDoS的成本非常高,让很多中小企业只能任凭黑客敲诈勒索。

解决方案分析

既然DDoS攻击原理是分布式攻击,流量来自全世界,汇聚到一点形成巨大的流量,那解决方案也需要是分布式的来将一个点变成一个面。接下来我就分两个案例来讨论一下防御DDoS的实现。

世界顶级CDN安全厂商Cloudflare

Cloudflare的免费版竟然提供无限防御流量,这点其他的厂商都有防御限度,超过阀值以后就会回源,不再防护,但Cloudflare却声称没有防御上限,也就是说Cloudflare能抗住多少流量就为你抗住多少流量,绝不会回源。

Cloudflare为什么能提供无限的防御能力呢?口气也太大了!我们在网上还会看到有人测试Cloudflare的防御极限到底是多少,但往往都会失败,说是发现Cloudflare打不死的IP,几乎无敌的存在,Cloudflare是怎么做到的呢?这就得说任播(Anycast)技术。

任播(Anycast)技术

Cloudflare是最早一批大面积使用任播(Anycast)技术的厂商,如此无敌的防御能力也是得益于任播(Anycast)技术。由于我也不是网络专业人事,只是谈一下我的理解和认知,所以我就以大白话给大家解释一番。

在之前传统网络环境中,我们认为一个IP地址就对应一个主机,一个IP段路由到一个机房,根据IP地址就能找到所在机房或者具体的服务器,这也是为什么DDoS甚至可以打垮一整个机房,但是是用任播(Anycast)技术就可以产生申请的效果。

任播(Anycast)技术可以使用多个 AS 号码在不同的地区广播相同的一个 IP 段,这就出现一个IP地址可以同时出现在全球任意一个国家,任意一个机房,注意是同时存在哦。

这样就可以让全球各个国家各个地域的流量虽然访问的是同一个IP但却流向了各自就近的不同机房中,得益于这样的技术,使得原本分布式的DDoS集合起来打一处,变成了各个区域的肉鸡各打各的,无法集中火力攻打一处,就使用分布式的方式解决了分布式的攻击。

Cloudflare号称拥有超过 51 Tbps 的网络防护容量,当然不可能是某个具体的机房,应该是所有机房加起来的总和,使用任播技术将流量调度到各个机房去。

中国国内电信云堤

中国电信的云堤我虽然不知道是否使用的是任播(Anycast)技术,但防御的原理是一样的,将各地的流量先导入电信云堤各地的机房,然后再转发到真实的源地址,当有攻击时,各个地域处理各个地域的攻击流量,这就防止了洪水般的的流量攻击到一处。云堤也号称可以开启无敌模式,打不死。