政府機關網站使用 CDN 情形調查


  1. 說明
    1. 統計結果
    2. 使用的 Script
    3. CDN 伺服器與原伺服器關係
  2. 參考資料

近日政府機關詢問如何將對外服務的網站加入 CDN 以及 DDOS 流量清洗的業務需求增加,因此進行統計目前各政府機關使用的情況。

logo

說明

使用PowerShell 進行統計,判斷方式為如果 DNS Server 回復的 Name 有包含 CDN 則判斷為該機關網站有使用 CDN,否則不是。

但例外的情況為 數位發展部,其 DNS 回復的 Name 仍為機關的域名,但實際的 IP 卻是 CloudFlare 的 CDN 服務;因此除判斷 Name 是否包含 CDN 名稱外,也需要判斷 A Record 回復的 IP 是否屬 CDN 服務所有。

統計結果

政府機關 網址 CDN 平台
總統府 www.president.gov.tw hinet
行政院人事行政總處 www.dgpa.gov.tw hinet
財政部 www.fia.gov.tw hinet
勞動部 www.mol.gov.tw hinet
經濟部 www.moea.gov.tw hinet
中央選舉委員會 www.cec.gov.tw hinet
外交部 www.mofa.gov.tw hinet
法務部 www.moj.gov.tw hinet
內政部警政署 www.npa.gov.tw hinet
國家通訊傳播委員會 www.ncc.gov.tw hinet
原子能委員會 www.aec.gov.tw akamaiedge
數位發展部 moda.gov.tw CloudFlare

如果上述統計結果有誤或者有更新,歡迎告知 😀

使用的 Script

#總統府
Resolve-DnsName www.president.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
# 考試院
Resolve-DnsName www.exam.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
# 監察院
Resolve-DnsName www.cy.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
# 司法院
Resolve-DnsName www.judicial.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
# 立法院
Resolve-DnsName www.ly.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院
Resolve-DnsName www.ey.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#內政部
Resolve-DnsName www.moi.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#內政部 警政署
Resolve-DnsName www.npa.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#外交部
Resolve-DnsName www.mofa.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#國防部
Resolve-DnsName www.mnd.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#財政部
Resolve-DnsName www.mof.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#教育部
Resolve-DnsName www.edu.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#法務部
Resolve-DnsName www.moj.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#經濟部
Resolve-DnsName www.moea.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#交通部
Resolve-DnsName www.motc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#勞動部
Resolve-DnsName www.mol.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院農業委員會
Resolve-DnsName www.coa.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#衛生福利部
Resolve-DnsName www.mohw.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院環境保護署
Resolve-DnsName www.epa.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#文化部
Resolve-DnsName www.moc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#數位發展部
Resolve-DnsName moda.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#國家發展委員會
Resolve-DnsName www.ndc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#國家科學及技術委員會
Resolve-DnsName www.nstc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#大陸委員會
Resolve-DnsName www.mac.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#金融監督管理委員會
Resolve-DnsName www.fsc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#海洋委員會
Resolve-DnsName www.oac.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#僑務委員會
Resolve-DnsName www.ocac.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#國軍退除役官兵輔導委員會
Resolve-DnsName www.vac.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#原住民族委員會
Resolve-DnsName www.cip.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#客家委員會
Resolve-DnsName www.hakka.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院公共工程委員會
Resolve-DnsName www.pcc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院主計總處
Resolve-DnsName www.dgbas.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院人事行政總處
Resolve-DnsName www.dgpa.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#中央銀行
Resolve-DnsName www.cbc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#國立故宮博物院
Resolve-DnsName www.npm.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#行政院原子能委員會
Resolve-DnsName www.aec.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#中央選舉委員會
Resolve-DnsName web.cec.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#公平交易委員會
Resolve-DnsName www.ftc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize
#國家通訊傳播委員會
Resolve-DnsName www.ncc.gov.tw | select name, querytype, ip4address, ip6address | ft -AutoSize

CDN 伺服器與原伺服器關係

第一張圖片的架構為不使用 CDN 時,外部 DNS 提供 A Record 的方式,讓外部可以直接連到網站所在的伺服器。

第二張圖片的架構為使用 CDN 時,藉由在外部 DNS 新增 CNAME 的方式,將原本的網址指向 CDN 伺服器。

並且在 CND Portal 上進行設定,對應到既有的 A Record,讓 CDN Server 可以連結到實際的網站所在伺服器,並將快取結果對外服務。

可以進一步限制實體網站所在伺服器僅限 CDN Server 連線。

第三張圖片的架構為使用 CDN 時,若網站所在的伺服器有多個站台 (multi-tenant) 則需要在外部 DNS 設定額外的原站域名,讓 CDN Server 可以區別對應到不同的站台。

參考資料

中華電信 CDN

TWNIC WHOIS

行政院各部會