17
自自 CDN 自自 自自自 DDOS 自自自自 Speaker:@ 海海海海 - 海海 Contributor: 海海 @oepnCDN,@53KF,@ 海海海海海

自建 CDN 应对 大流量 DDOS 攻击思路

  • Upload
    mason

  • View
    140

  • Download
    0

Embed Size (px)

DESCRIPTION

自建 CDN 应对 大流量 DDOS 攻击思路. Speaker: @ 海洋之心 - 悟空 Contributor: 张磊 @oepnCDN,@53KF,@ 又拍云存储. 灰色产业和营销方式. DDoS 主要攻击类型. 攻击类型. 延缓性的 CC 攻击 致命的流量攻击. 自建 CDN 的考量. 自建 CDN 的考量. 硬件成本 带宽成本 架构设计 配置要点 智能脚本. 缓存软件功能对比. 架构设计. 支持文件读取匹配 支持热加载生效 可插拔式的缓存组件灵活组合. 配置要点- Haproxy. option forwardfor - PowerPoint PPT Presentation

Citation preview

Page 1: 自建 CDN 应对 大流量 DDOS 攻击思路

自建 CDN 应对大流量 DDOS 攻击思路

Speaker:@海洋之心 -悟空Contributor:

张磊@oepnCDN,@53KF,@又拍云存储

Page 2: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

灰色产业和营销方式

Page 3: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

攻击类型

DDoS主要攻击类型

• 延缓性的 CC 攻击• 致命的流量攻击

Page 4: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

自建 CDN 的考量

• 硬件成本• 带宽成本• 架构设计• 配置要点• 智能脚本

自建 CDN的考量

Page 5: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

缓存软件功能对比

Page 6: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

架构设计

支持文件读取匹配 支持热加载生效 可插拔式的缓存组件灵活组合

Page 7: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

配置要点- Haproxy

option forwardfor

option httplogoption dontlognulloption accept-invalid-http-request

option nolinger # reduce FIN_WAIT1

timeout client 15stimeout connect 15stimeout server 15stimeout http-keep-alive 15stimeout http-request 15s

Page 8: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

配置要点 -ACL

acl bad_referer hdr_sub(referer) -i -f /etc/bad_refacl bad_url url_reg -i -f /etc/bad_urlacl bad_methods method -i -f /etc/bad_methodblock if invalid_referer || invalid_url || invalid_methods

acl dyn_host hdr(host) -i -f /etc/notcache_hostacl static_req path_end -i -f /etc/cache_fileuse_backend img_srv if static_req !dyn_host

Page 9: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

智能脚本 - Varnish

PROXY_HOST="     53kf.com@     127.0.0.1:81:3&127.0.0.1:82:1@    w_53kf_com@    www|chat|kf"

Page 10: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

架构改进

• 智能 DNS 区域化• 大规模日志分析• 后端管理不直观如何提升

Page 11: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

OpenCDN 是什么?

• 做什么? 提供多节点 CDN 管理平台!

• 开源

Page 12: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

我们解决什么问题?

多节点管理复杂

商业软件贵CDN部署繁琐

节点状态监测难

代维费用高

缓存规则门槛高

Page 13: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

OpenCDN 平台技术架构

使用以下技术融合

• 基于Linux+nginx构建

• Ngx_proxy_cache高速缓存模块

• 自主统一监测 /管控平台

• DNSPod智能解析• D 监控自动故障切换

• VPS作为缓存节点

Page 14: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

OpenCDN 的特点

提供给用户实时自助开设

5分钟开通一个 CDN节点

管控端不限制节点数量

特点: 简单、快速、开源 OpenCDN!

Page 15: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

CDN 加速效果对比 - Ping 延迟

原始状态使用OCDN后的状态

Page 16: 自建 CDN 应对 大流量 DDOS 攻击思路

@zooboa

界面长啥样?

Page 17: 自建 CDN 应对 大流量 DDOS 攻击思路

Thank You !

http://ocdn.me

• 来自 @海洋之心 -悟空• 来自 张磊