"Cdn"
- 邊緣安全事件的判讀與監控:處理層與事件欄位、背景流量的分類、處置留下的紀錄、監控分級、從事件回寫規則
網站放在 CDN 或 WAF 後面、手上有一個事件頁或一份匯出的事件紀錄,要分出背景掃描、爬蟲與針對這個網站的請求,或決定哪些事件要即時告警時,先從這裡確認這組文章涵蓋哪些判斷、各篇目前的發佈狀態
- 12.1 HTTP 回應的保存位置:私有快取與共用快取
HTTP 回應離開 origin 之後可能被保存的位置:私有快取與共用快取的規範定義、瀏覽器、CDN、反向代理與轉送代理各由誰經營、規範列出的保存條件、只對共用快取或只對私有快取有效的指令,以及把指令指定給 CDN 的 CDN-Cache-Control
- 服務暫停與恢復上線:只停服務、停止主機、終止主機到全部刪除各自保留的資源,暫停期間仍計費與仍被指向的資源,恢復前要查的漂移與恢復的順序
一台主機上的服務要暫停一段時間再恢復:只停服務、停止主機、終止主機保留設定、全部刪除靠 repo 重建各自保留什麼與付出什麼,怎麼依保留的月費、重建的成本與漂移量選擇,暫停期間仍在計費的資源(含在作業系統裡 shutdown 不停止計費),仍被 DNS 與 CDN 指向的結果(Cloudflare 521、522,釋放 IP 之後的懸空 DNS),恢復前要重新確認的漂移,以及依元件依賴排出的恢復順序與驗證
- CDN 後面的源站主機防火牆:只放行 CDN 來源的位置與套用時機、Docker 發佈連接埠的封包路徑、出站 DNS 的限制與地理封鎖
網站放在 CDN(例如 Cloudflare)後面時,源站主機的入站與出站限制:請求避開 CDN 直連源站的成因、來源限制放在雲端防火牆、主機防火牆或 CDN 端驗證的差別、只放行 CDN 位址的套用時機、Docker 發佈的連接埠繞過 ufw 與 firewalld 的路徑與各種限制寫法、CDN 位址送來的請求為什麼不等於 CDN 替自己的網域轉送、出站 DNS 限制的效果與漏洞、地理封鎖放在 CDN 邊緣的理由
- 12.5 已保存副本的更新方式:失效、purge、版本化網址與等待到期
origin 想改變已經被快取保存的副本時可用的手段:規範定義的失效、CDN 與反向代理提供的 purge、換網址的版本化做法與 immutable、只作用於瀏覽器的 Clear-Site-Data,以及每一種手段能傳到哪幾種快取
- 5.9 邊緣分發與靜態資源(CDN / Origin Protection)
整理 CDN 與 edge cache 在部署平台中的責任邊界、origin protection、purge 與 invalidation 策略
- CDN(內容遞送網路)
網站要放到 Cloudflare 這類服務後面、看到回應標頭帶著 CDN 的標記、或要判斷源站看到的來源位址是誰時,查 CDN 代替源站接收連線的方式、回源與它對源站防火牆的影響