User Agent設置

根據您的需求屏蔽前來訪問的User-Agent


如何設定屏蔽User-Agent?

  • 站點管理 -> 站點設定 -> 應用防火牆 -> User Agent設置 -> 新增

新增User Agent欄位說明

  • URL:指定被訪問的域名,可以輸入直接域名也可以使用正則匹配

    • 例如:

      • gerrard.cdn-cname.com

      • https?:\/\/gerrard.cdn-cname.com(.*)

  • User-Agent:指定想要屏蔽的User-Agent,必須正則表示

  • 防護模式分為三種:

    • DENY:拒絕 符合指定User-Agent的連線,用戶端顯示403 Forbidden

    • DROP:丟棄 符合指定User-Agent的連線,用戶端顯示Connection reset by peer

    • DROP+黑名單:丟棄 符合指定User-Agent的連線+將來源IP加入黑名單

阻擋範例

  • 範例域名:gerrard.cdn-cname.com

  • 需要屏蔽的User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36

  • 指令測試:curl -v -k https://gerrard.cdn-cname.com -A 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36'

  • 測試屏蔽成功

  • 反之,如果訪問不是該User-Agent,則不會被阻擋,可以順利訪問

Last updated