亚洲日韩乱码中文无码蜜桃,成人精品视频一区二区,2019精品手机国产品在线,毛片内射久久久一区,精品日本一区二区三区在线观看

< 返回新聞公共列表

香港服務(wù)器CDN加速與DDOS防御的解決方案

發(fā)布時(shí)間:2020-11-23 14:49:40

一、目的

恒訊科技實(shí)現了對香港服務(wù)器境外節點(diǎn)的加速訪(fǎng)問(wèn),分區域分線(xiàn)加速,防御來(lái)自競爭對手的DDos惡意攻擊,常見(jiàn)的延遲CC攻擊和致命大流量攻擊。針對上述加速策略和兩種攻擊方式,簡(jiǎn)要介紹了幾種防御方案。


二、CDN加速

利用第三方的DNS智能解析分區域分線(xiàn)路進(jìn)行,就近原則,例如Cloudxns/DNSpod/51DNS/DNSla等。

1.CDN節點(diǎn)選擇:

主要節點(diǎn)選擇香港VPS,其他節點(diǎn)根據應用的部署區域進(jìn)行優(yōu)選(馬來(lái)、新加坡、柬埔寨、菲律賓等),旁路做流量清理(遭遇攻擊),可選擇美國高防御VPS引流。

2.自建CDN優(yōu)勢:

旁路做流量清洗

資源充分利用:無(wú)攻擊時(shí),做路由加速,被攻擊時(shí)做節點(diǎn)切換

長(cháng)遠規劃,后期可增加節點(diǎn)、硬件配置等,根據需要自由提升防御DDOS攻擊能力

3.架構設計:

我們將CDN節點(diǎn)分解成反向代理+緩存加速+攻擊防御這三個(gè)層次的功能結構。

反向代理:路由加速,隱藏主節點(diǎn),負載均衡

緩存加速:靜態(tài)推送,節省后端主節點(diǎn)帶寬

攻擊防御:快速解析,建立syslog分析日志,匹配過(guò)濾惡意攻擊,多節點(diǎn)CDN可以采用聯(lián)動(dòng)方案,建立syslog系統,采集所有節點(diǎn)訪(fǎng)問(wèn)日志,編寫(xiě)腳本分析日志,發(fā)現異常請求后通過(guò)ansible工具發(fā)送命令到節點(diǎn)。


三、攻擊防御

1.延緩性CC攻擊:

這類(lèi)攻擊的主要特點(diǎn)是,攻擊者借助網(wǎng)絡(luò )上提供的大量代理服務(wù)器IP,使用攻擊軟件,生成合法請求指向受害主機。這類(lèi)攻擊成本低,網(wǎng)上現成能發(fā)動(dòng)攻擊軟件多,其目的是通過(guò)漸增的垃圾請求,消耗CPU、內存、網(wǎng)絡(luò )資源,造成擁堵,達到網(wǎng)站訪(fǎng)問(wèn)變慢,直至無(wú)法訪(fǎng)問(wèn)。


2.防御思路:

這類(lèi)攻擊有兩個(gè)特征比較明顯,第一個(gè)特征,由于是人為生成了大量的非法請求,所以會(huì )引發(fā)網(wǎng)絡(luò )的入口異常流量增大(正常情況下出口流量大,入口流量?。?;

第二個(gè)特征,攻擊力度有一個(gè)漸增的過(guò)程,機器可以充分利用這個(gè)時(shí)間智能做出反應,調用日志分析腳本,進(jìn)行引流和IP封殺。


具體策略:

1、采用監控軟件的流量監控來(lái)觸發(fā)日志分析腳本(zabbix為例)


香港服務(wù)器CDN加速與DDOS防御的解決方案.jpg


2、采用python腳本統計入口流量,發(fā)現異常時(shí),調用日志分析腳本,第一時(shí)間找出IP、Agent等特征碼,利用iptables對惡意IP進(jìn)行過(guò)濾,應用層上利用nginx關(guān)鍵詞進(jìn)行過(guò)濾。

致命的大流量攻擊:

這類(lèi)攻擊主要特點(diǎn)是,通常以tcp,icmp和UDP(尤其是UDP包,單UDP的數據包可以很大)方式為主,攻擊流量可以達到幾十GB以上,整個(gè)機房都能受到影響,攻擊者通常利用大量肉雞,對目標進(jìn)行流量打擊,此時(shí)流量會(huì )迅速占滿(mǎn)服務(wù)器的帶寬,導致無(wú)法響應任何用戶(hù)請求。

這類(lèi)攻擊需要購置大量帶寬,對于攻擊者來(lái)說(shuō),成本還挺高,但是下手“快狠準”,讓網(wǎng)站在短時(shí)間內完全無(wú)響應。

由于這類(lèi)攻擊會(huì )引起流量劇增,IDC通常采取的措施是丟車(chē)保帥,直接將被攻擊IP下線(xiàn),這無(wú)疑是落井下石。


3、防御思路:

架設硬防火墻(成本高)

租用高防節點(diǎn)

租用大流量CDN分散目標流量(引流)

長(cháng)久之計,自建CDN


4、防御策略:

HAProxy+Nginx/Varnish/ATS組合,我們稱(chēng)它為防御型反向代理緩存策略,功能角色如下:

HAProxy負責動(dòng)靜資源分離,實(shí)現會(huì )話(huà)粘滯,節點(diǎn)負載均衡,故障轉移,開(kāi)啟HAProxy的httplog功能,做日志記錄

Nginx負責反向代理緩存


四、架構細節

DNS智能解析+輪詢(xún)+存活監測:

1.部署智能DNS就近匹配CDN節點(diǎn)

我們自建CDN其中一個(gè)目的是做訪(fǎng)問(wèn)優(yōu)化,因此當部署完多個(gè)CDN節點(diǎn)后,為使這些節點(diǎn)協(xié)同運作,同時(shí)優(yōu)化用戶(hù)的訪(fǎng)問(wèn)路徑,使得訪(fǎng)客能夠根據自己所在的區域和線(xiàn)路類(lèi)型,就近從CDN節點(diǎn)上獲取頁(yè)面內容,從而優(yōu)化訪(fǎng)客的路由。


2.DNS自動(dòng)輪詢(xún)+故障監測

利用DNS輪詢(xún)來(lái)為網(wǎng)站進(jìn)行分流負載。如果條件充裕,后期可以部署冗余的CDN節點(diǎn),這樣既能緩解某個(gè)單一節點(diǎn)的負載,同時(shí)能為節點(diǎn)作互備,當一個(gè)區內的CDN節點(diǎn)因故障失效之后,調度機制要在最快時(shí)間內將故障節點(diǎn)的流量牽引至當前可用節點(diǎn),不影響訪(fǎng)客的正常請求。


3.日志分析+攻擊防御:

CDN作為網(wǎng)站的前端節點(diǎn),實(shí)時(shí)記錄著(zhù)訪(fǎng)客的所有訪(fǎng)問(wèn)行為。利用好這些訪(fǎng)問(wèn)日志,對其進(jìn)行的分析和挖掘,感知業(yè)務(wù)層面的一些異?;顒?dòng),當面臨DDoS攻擊時(shí),能夠提供足夠的證據來(lái)區分惡意的IP。

區分惡意攻擊的主要依據類(lèi)型有:

某個(gè)IP發(fā)起大量的并發(fā)請求

大量連續的IP段發(fā)起請求

大量無(wú)規則的IP發(fā)起請求

目前我們對HAProxy的日志分析僅作用于單節點(diǎn),可以利用下面的CDN圖形化管理工具對日志進(jìn)行統一管理。


4.多節點(diǎn)CDN圖形化管理工具:

管理和運維一套CDN系統是一件很麻煩的事,想要實(shí)現快速部署、集中管理,我們可以利用軟件工具來(lái)管理所有CDN節點(diǎn),這里采用Fikker。


恒訊科技的高防CDN是國內首家既能防御還能加速的一款CDN產(chǎn)品,擁有多年的防護經(jīng)驗,全球各地都有豐富的IDC資源,自動(dòng)分布節點(diǎn),保證質(zhì)量保證品質(zhì)保證快而穩的客戶(hù)體驗。



/template/Home/Zkeys724/PC/Static