?【作者注:部分人名給改了,各位看官諒解則個,實在對不上就翻回去看看吧,不過這些人名都不重要,百度騰訊阿里的人都還沒出來呢?!?br/>
核心運維組和緩存運維組的忙亂引起了旁邊人的注意。運營部助理劉娟本來都趴桌子上睡著了,被這響動弄醒了之后抬起頭來睡眼惺忪地問:“宋總,易總,你們搞什么,怎么了?”
易小星也在那里噼里啪啦地敲鍵盤,聞言頭也不抬地來了一句:“靠,tracker被攻擊了!”轉頭沖宋高遠喊,“宋,是ddos,確認了?!?br/>
tracker。
在中英文詞典里面的意思是追蹤者或追蹤系統(tǒng),具體到使用語境中,bt下載網(wǎng)絡里的tracker是運行于核心服務器上的一個程序,能夠同時追蹤有多少人同時在下載同一個文件以及多少人提供該文件的下載,并藉此對下載行為和下載來源進行調(diào)度。
跟交通系統(tǒng)里的調(diào)度沒有什么區(qū)別。
所以在快播,tracker直接被稱為調(diào)度服務器,簡稱調(diào)度,其重要性無與倫比!
“寧波機房物理防火墻開啟,84調(diào)度堆棧緩沖區(qū)溢出,已經(jīng)緊急切換到備用?!鄙?qū)W飛冷靜依舊,但聲音免不了帶著顫音。
“調(diào)度防火墻策略已加載,ip篩選和用戶id過濾失敗,來ddos的都是快播用戶!”小董臉上對林汝杰那猥瑣的笑容已經(jīng)無影無蹤。
“我攔截了幾個請求包,不但用戶id是真實的,里面帶的請求哈希也是真實的,而且各不相同!”童光輝甚至抹了一把汗。
熟悉快播的人都知道快播種子其實只是一個包含了四十位哈希數(shù)值的文本文件。每個文件在快播的資源網(wǎng)絡里都有一個獨一無二的哈希值,四十位的隨機十六進制數(shù),要想偽造根本不可能!
從表面上看,是快播的在線請求用戶突然暴增幾倍,給服務器造成了巨大壓力!
但其余的監(jiān)控數(shù)據(jù)表明,在線用戶數(shù)并無增加,而且要增加一般也是晚上十一點左右,才是用戶在線峰值的正常時間。
在場的人都無比清楚這點,所以心情額外沉重,還好接下來斷斷續(xù)續(xù)說出來的總還是有好消息的。
“代理調(diào)度請求數(shù)增加,目前無攻擊跡象,正在開啟預案中的負載均衡模式?!边@是張躍。
“備用域名啟用,代理調(diào)度接入正常?!边@是操作dnspod的吳楠窗。
“調(diào)度開啟輪詢負載均衡模式,堆棧緩沖區(qū)壓力下降?!边@是沈?qū)W飛,他已經(jīng)舒了一口氣。
其實他們無需緊張,狂風暴雨般的猛烈攻擊并非是針對他們眼前的電腦。在網(wǎng)絡世界里,對他們口中的“寧波機房”里的幾臺服務器進行的ddos攻擊在離這群人幾千公里的地方。ddos是經(jīng)常出現(xiàn)在黑客里的一個名詞,但只有負責網(wǎng)絡安全的人才知道這個東西究竟有多可怕!擁有巨量受控的“肉雞”以及“肉雞”們加起來的可怕的帶寬,黑客確實可以讓某種服務的請求被徹底堵塞,甚至通過堆棧緩存溢出等程序bug奪取目標機器的權限。
但那一般都是“肉雞”,一般沒法做到眼前的情形。
可惜的是,對ddos攻擊的描寫沒有什么大場面可言,龐大的攻擊數(shù)據(jù)流都被拘束在光纜和線纜中,不會因為突然增大的數(shù)據(jù)流就天翻地覆日月無光。世界還是那個世界,周圍的一切都沒什么改變,只有這些已經(jīng)習慣了在漆黑的顯示屏前工作的人才能敏銳地感覺到其中的不同。
“運營商緩存調(diào)度域名解析異常,目前已經(jīng)有一、二、三……六個節(jié)點!”鐘源已經(jīng)有點不淡定了。
“5s調(diào)度域名解析異常,5s服務器流量突降!”鐘顯龍比較淡定。
“緩存調(diào)度域名被劫持,正在……指向總調(diào)度。”最后這句話是坐在陳泰名對面的王帥帥說的,這句話讓忙碌的人們集體都楞了一下。
同樣,在這里也需要稍加解釋才能讓所有人都看懂??觳ゲシ牌魇褂玫氖莙vod協(xié)議,這個協(xié)議跟bt協(xié)議一樣,必須要求網(wǎng)絡里存在tracker服務器,調(diào)度用戶到附近的資源提供點下載,其中調(diào)度用戶間p2p的tracker,叫p2p總調(diào)度。在快播,只有p2p總調(diào)度被默認簡稱為調(diào)度,其余業(yè)務的調(diào)度服務器都分別命名,像王帥帥說的緩存調(diào)度當然是緩存服務器的調(diào)度,鐘顯龍手中的5s調(diào)度就是5s服務器連接的調(diào)度,鐘源手里的運營商緩存調(diào)度略復雜一點,大體是運營商緩存服務所用的調(diào)度,后面會細說。這一溜調(diào)度服務器的關系比較復雜,簡單來說p2p總調(diào)度管理其他所有調(diào)度,總調(diào)度掛了,快播的在線點播功能就徹底癱瘓。而對于快播的幾千萬用戶來說,他們電腦里的快播播放器客戶端是同時連接這多個調(diào)度的,相當于每種調(diào)度都擁有幾千萬的并發(fā)。
王帥帥那句話的意思翻譯為咱們都懂的大白話,意思是說,有人將其中一臺調(diào)度服務器的幾千萬個連接請求都轉移到總調(diào)度上來!
快播自己的服務器在攻擊自己??!
“檢查域名解析!各個機房,現(xiàn)在!”易小星首先反應過來,幾千臺緩存服務器,幾百g帶寬,如果都用來攻擊總調(diào)度……
后果無需設想!!
“直接寫死host,全部強制解析!”宋高遠給出了直接的方案,攻擊者不可能將全部的dns解析都修改的,寫死了就上帝也無可奈何了。
方案確實對頭,但困難也顯而易見。
楊冬青管理著n多機器,首先發(fā)現(xiàn)了這個困難:“宋,自運營的機器都是indos的,一臺臺來得到什么時候?!?br/>
鐘源馬上發(fā)現(xiàn)自己面臨同樣的困難:“運營商的機器也是indos?!?br/>
陳默注意到鐘顯龍沒有發(fā)話,快播給5s業(yè)務調(diào)派的都是新服務器,系統(tǒng)也都統(tǒng)一重裝為,遠程修改hosts都可以在命令行下粘貼命令,操作難度遠遠低于indos。
“將各個機房的權限分發(fā)給實習生,都會改吧?”宋高遠掃視一圈,發(fā)現(xiàn)甘青和馬曉娟楚楚可憐地看著他,微微搖著頭,便補充了一句,“不會改的問問旁邊的人,速度改!”
于是原本打算旁觀的實習生也都忙碌起來,相互打聽著在indos下修改host文件強制解析的問題,從楊冬青和鐘源那里收到權限后登陸服務器修改,每修改一臺都要重啟服務確保生效。這時舒芷涵站起來,說了一句讓人更崩潰的:“宋總,是百度影音在受到攻擊,我們只是被誤傷??!”