功能介绍
User-Agent(简称UA)是HTTP请求头的组成部分之一,包含访客使用的浏览器类型及版本、操作系统及版本等信息,因此User-Agent是访客身份的象征,标志访客访问时所使用的工具,通过识别HTTP请求中的User-Agent字段中包含的部分信息,可以规范访客的行为,拦截或允许某一类访客的访问,实现防盗链、防盗刷、防攻击的目的。
- User-Agent白名单:用于配置允许用户使用的访问工具,UA白名单之外的访问工具全部拒绝访问(节点响应403),UA白名单之内的访问工具全部允许访问。
- User-Agent黑名单:用于配置禁止用户使用的访问工具,UA黑名单之外的访问工具全部允许访问,UA黑名单之内的访问工具全部拒绝访问(节点响应403)。
注意事项
- User-Agent黑名单与User-Agent白名单二选一,不可同时配置。
- 如果用户请求中携带的User-Agent字段的值命中了User-Agent黑名单中的值,则带有该User-Agent值的请求仍可访问到全站加速节点,但是会被全站加速节点拒绝并返回403状态码,并且访问日志中仍会记录该请求记录。
- 支持以正则表达式的形式配置User-Agent,多个正则表达式以换行符分隔。
配置说明
- 登录客户控制台。
- 在【域名管理】-【域名列表】页面,单击【编辑】目标域名。
- 单击【访问控制】。
- 单击【UA黑/白名单】。
- 单击【UA黑白名单】开关进行启用,默认为关闭。
- 设置类型,选择【白名单】或【黑名单】,使用换行符分隔,支持正则表达式。
- 配置完成后,【提交保存】。
配置界面
允许或禁止访问的UA名称,可用PCRE正则表达式说明,常见User-Agent包括但不限于:
- Chrome浏览器(Win7):Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1。
- Firefox浏览器(Win7):Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0。
- Safari浏览器(Win7):Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50。
参数说明
参数名 | 说明 |
---|---|
UA黑白名单 | 默认关闭,开启后可配置UA黑白名单。 |
类型 | 可选择配置白名单或者黑名单,二选一。 黑名单:黑名单内的UA无法访问资源。 白名单:只有白名单内的UA可以访问资源。 |
配置示例
示例一:配置UA黑名单
参数名 | 配置示例 |
---|---|
UA黑白名单 | 开启 |
类型 | 黑名单:.Chrome. |
结果说明:当客户端UA包含Chrome字段时,不允许访问该域名下的所有资源,响应403状态码。
示例二:配置UA白名单
参数名 | 配置示例 |
---|---|
UA黑白名单 | 开启 |
类型 | 白名单:.Firefox. |
结果说明:只有客户端UA包含Firefox时,才能允许访问该域名下的所有资源。