云服务器内容精选

  • DDoS高防升级规格如何计费? 如果您需要升级您的DDoS高防版本规格,升级版本的收费价格是:(目标版本的日均价格 -当前版本的日均价格)×当前版本的剩余天数。 如果您需要从10G保底防护带宽的包月版本(假设:9600元/月)升级至20G保底防护带宽的包月版本(假设:18600元),您当前版本剩余天数是20天。那么你需要补充的费用是:(18600/30-9600/30)×20=6000元。 详细的DDoS高防计费项请参见:DDoS高防计费项。 父主题: DDoS高防计费问题
  • 紧急接入场景说明 如果您的业务在接入DDoS高防前已经遭受攻击或源站IP已被黑洞,建议您在业务接入DDoS高防时参照表1进行处理。 如果在接入DDoS高防前业务已遭受攻击,建议您更换源站服务器IP。更换IP前,请务必确认是否在客户端或App端中通过代码直接指向源站IP,在这种情况下,请先更新客户端或App端代码后再更换源站IP,避免影响业务正常访问。具体操作请参见更换源站E CS 公网IP。 表1 紧急接入场景说明 业务场景 使用说明 业务已经遭受DDoS攻击 一般情况下,业务接入DDoS高防后,采用默认防护配置。 源站IP已被黑洞 如果在接入DDoS高防前,业务源站服务器已被攻击且触发黑洞策略,请及时更换源站IP。 如果您的源站为华为云ELB实例,请更换ELB实例公网IP,详细操作请参见更换源站ECS公网IP。 须知: 更换源站IP后,请尽快将业务接入DDoS高防进行防护,避免源站IP暴露。 如果您的业务部署在华为云上,而您不希望更换源站IP,或者已经更换源站IP但仍存在IP暴露的情况,建议您在源站ECS服务器前部署弹性负载均衡(ELB)实例,并将ELB实例的公网IP作为源站IP接入DDoS高防。
  • 操作步骤 购买DDoS高防实例。 如果您的业务服务器部署在中国内地,请购买DDoS高防实例。 DDoS高防实例不支持接入未经ICP备案的 域名 。如果您需要使用DDoS高防防护网站业务,请确认网站域名已经完成ICP备案。 DDoS高防实例默认提供IPv4高防IP。如果您需要IPv6高防IP,请选择购买DDoS原生防护实例。 如果您的业务服务器部署在中国内地以外地域,且业务主要用户来自中国内地,由于单独使用DDoS高防(国际版)不能保障中国内地用户的访问质量(存在约300毫秒的平均访问延时),建议您考虑以下方案: 如果只需要保障中国内地电信、联通和非移动线路用户的业务访问速度和稳定性,您可以单独购买DDoS高防和优选线路(无防护)。 参考域名类业务接入DDoS高防,将业务接入DDoS高防。 为避免恶意攻击者绕过DDoS高防直接攻击源站服务器,建议您设置源站保护。 有关源站保护的详细操作,请参见设置源站保护。 配置CC攻击防护策略。 业务正常时 网站业务接入DDoS高防后,建议您在业务运行一段时间后(两、三天左右),通过分析业务应用日志数据(包括URL、单一源IP平均访问QPS等),评估正常情况下单访问源IP的请求QPS情况并相应配置频率控制自定义规则限速策略,避免遭受攻击后的被动响应。 正在遭受CC攻击时 通过查看DDoS高防防护日志,获取域名请求TOP URL、IP地址、访问来源IP、User-Agent等参数信息,根据实际情况配置频率控制自定义规则,并观察防护效果。 如果实际防护效果不佳,建议您购买MDR服务,协助您进一步分析日志并制定防护策略。 本地检查测试配置准确性。 配置完DDoS高防防护策略后,建议参照表2和表3检查测试DDoS高防配置是否正确。 有关本地验证的详细操作,请参见本地验证。 表2 业务检查项说明 业务类型 检查项说明 域名类业务 接入配置域名是否填写正确。 域名是否备案。 接入配置协议是否与实际协议一致。 接入配置端口是否与实际提供的服务端口一致。 源站填写的IP是否是真实服务器IP,而不是错误填写为其他IP。 证书信息是否正确上传。 证书是否合法(例如,加密算法不合规、错误上传其他域名的证书等)。 证书链是否完整。 是否已了解DDoS高防实例的弹性防护计费方式。 协议类型是否启用WebSocket、WebSockets协议。 表3 业务可用性验证项 验证说明 验证项 必检项 测试业务是否能够正常访问。 必检项 测试业务登录会话保持功能是否正常。 必检项 (域名类业务)观察业务返回4XX和5XX响应码的次数,确保回源IP未被拦截。 建议项 是否配置后端服务器获取真实访问源IP。 建议项 (域名类业务)是否配置源站保护,防止攻击者绕过DDoS高防直接攻击源站。 必检项 测试TCP业务的端口是否可以正常访问。 切换业务流量。 本地检查验证通过后,建议采用测试的方式逐个修改DNS解析记录,将网站业务流量切换至DDoS高防,避免批量操作导致业务异常。如果切换流量过程中出现异常,请快速恢复DNS解析记录。 修改DNS解析记录后,需要10分钟左右生效。 真实业务流量切换后,您需要再次根据上述业务可用性验证项进行测试,确保业务正常运行。 开启告警通知。 开启DDoS高防告警通知后,当出现以下情况时,您将接收到告警通知信息(接收消息方式由您设置),及时发现业务异常现象: IP遭受DDoS攻击时 DDoS攻击峰值超过保底防护带宽而产生弹性计费时 您将在次日上午收到告警通知信息。
  • 接入后日常维护事项说明 业务接入DDoS高防后,建议您参照表4例行维护业务。 表4 日常维护事项 维护事项 说明 弹性防护后付费 如果需要启用DDoS高防的弹性防护能力,请务必先查看DDoS高防的计费方式,避免实际产生的弹性防护费用超出预算。有关DDoS高防详细的服务资费和费率标准,请参见产品价格详情。 判断攻击类型 当DDoS高防同时遭受CC攻击和DDoS攻击时,您可以查看DDoS高防防护日志,根据攻击流量信息判断遭受的攻击类型。 DDoS攻击类型:在实例防护报表中有攻击流量的波动,且已触发流量清洗,但在域名防护报表中不存在相关联的波动。 CC攻击类型: 在实例防护报表中有攻击流量的波动,已触发流量清洗,且在域名防护报表中有相关联的波动。 业务访问延时或丢包 针对源站服务器在中国内地以外地域、主要访问用户来自中国内地地域的情况,如果用户访问网站时存在延时高、丢包等现象,主要访问用户来自非中国内地地域的情况,可能存在跨网络运营商导致的访问链路不稳定,建议您购买DDoS高防(国际版)实例并选择加速线路。 删除域名或端口转发配置 如果需要删除已防护的域名端口转发配置记录,请您确认业务是否已正式接入DDoS高防。 如果尚未正式切换业务流量,直接删除域名或端口转发配置记录。 如果已完成业务流量切换,删除域名或端口转发配置前务必前往域名DNS解析服务控制台,修改域名解析记录将业务流量切换回源站服务器。 说明: 删除转发配置前,请务必确认域名的DNS解析或业务访问已经切换至源站服务器。 删除域名配置后,DDoS高防将无法再为您的业务提供专业级安全防护。
  • 操作场景 该任务指导用户如何配置域名解析,实现华为云“DDoS高防+WAF( Web应用防火墙 )”联动。 DDoS高防和云模式WAF联动后,流量会先经过DDoS高防,再转发至WAF,实现联动防御。 图1 联动原理 如果您在DDoS高防使用同一实例和端口防护了 多个域名 ,且域名源站为WAF CNAME时。当您在WAF侧的CNAME对应源站IP不同时,将WAF CNAME都Bypass后,会导致DDoS高防所有绑定相同高防IP和端口的域名不可用。
  • DDoS高防工作原理 DDoS高防服务 通过高防IP代理源站IP对外提供服务,将所有的公网流量都引流至高防IP,进而隐藏源站,避免源站(用户业务)遭受大流量DDoS攻击。DDoS高防引流和转发原理示意图如下: 客户 访问源站(用户业务)的客户。 源站IP 源站服务器所使用的公网IP,也是被防护的IP地址,应避免对外暴露(泄露)。 高防IP 与源站IP相对应,用于代替源站IP来面向客户提供服务,使源站IP不直接暴露出去。 回源IP 是高防机房代替客户去和源站服务器通信的若干个IP地址(高防机房会将客户的IP随机转换成某个回源IP,并由这个回源IP代替客户IP去和源站服务器通信)。 DDoS高防为用户提供DDoS防护服务,可以防护SYN Flood、UDP Flood、ACK Flood、ICMP Flood、DNS Query Flood、NTP reply Flood、CC攻击等各类网络层、应用层的DDoS攻击。
  • 使用概览 购买DDoS高防实例,业务接入DDoS高防后即可防护,通过丰富全面的防护规则帮助您防护海量DDoS攻击。 DDoS高防的使用概览如使用概览所示。 DDoS高防国际版实例当前只支持在控制台进行实例购买、实例续费和域名接入管理,不支持配置防护策略、告警通知等操作。 表1 使用概览 子流程 说明 购买实例 购买DDoS高防实例请参见购买DDoS高防实例。 购买DDoS高防国际版实例请参见购买DDoS高防国际版实例。 业务接入 请参见域名网站类业务接入DDoS高防。 配置防护策略 DDoS高防提供了丰富全面的防护规则,您可以根据业务需求配置相应的防护策略。详细操作请参见配置防护策略。 开启告警通知 开启告警通知后,当IP遭受DDoS攻击时,您可以第一时间接收告警通知。详细操作请参见开启告警通知。 实例管理 查看实例信息、升级防护带宽和业务带宽、修改弹性防护带宽等常用操作。详细操作请参见实例管理。 域名管理 查看域名信息、更新证书、修改解析线路、修改源站IP、修改域名业务配置等常用操作。详细操作请参见域名管理。 防护日志管理 通过LTS记录的日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。详细操作请参见防护日志管理。 监控 设置监控指标告警,设置黑洞、调度和攻击事件告警,帮助您及时了解DDoS高防防护状况。详细操作请参见监控。 审计 记录了DDoS高防相关的操作事件,方便用户日后的查询、审计和回溯。详细操作请参见审计。 设置标签 如您的组织已经设定DDoS高防的相关标签策略,则需按照标签策略规则为存储库添加标签,请联系组织管理员了解标签策略详情。详细操作请参见配置实例标签。 父主题: DDoS高防操作指南
  • 约束条件 源站服务器为以下Linux操作系统时,您可以通过安装DDoS高防提供的TOA模块获取高防转发后流量的真实源IP。 CentOS6.5(对应Linux内核版本2.6.X) CentOS7(对应Linux内核版本3.10.X) toa_common(通用版本toa,一般针对Linux内核3.0及其以上的系统,如Ubuntu 14/16 、Suse 11/42等) toa_linux-2.6.32-220.23.1.el6.x86_64.rs(对应指定的版本:linux-2.6.32-220.23.1.el6.x86_64.rs) DDoS高防+Web源站场景下,如果DDoS高防关闭了Web基础防护,则需要在源站安装TOA以获取真实源IP。 如果DDoS高防开启了Web基础防护或源站配置为华为云WAF的场景,不需要安装TOA获取真实源IP,可从xff,x-real等7层请求头部获取真实源IP,仅支持获取IPv4真实访问源。 如果源站服务器使用了其他操作系统(Ubuntu、SUSE等),请参考TOA插件配置定制编译安装TOA插件以获取真实源IP。
  • 计费方式 华为云DDoS高防根据您选择业务宽带、保底防护宽带和弹性防护宽带的规格计费。 表1 计费项信息 计费项 计费方式 计费说明 业务带宽 预付费,按月/年付费。 高防机房将清洗后的干净流量,转发给源站所占用的带宽。 说明: 高防机房在华为云外,建议购买的高防业务带宽规格大于或等于源站出口带宽。 保底防护带宽 预付费,按月/年付费。 用于防御攻击的保底带宽。如果攻击峰值小于等于客户购买的保底防护带宽,客户无需支付月/年费以外的额外费用。 说明: 不同线路套餐的保底防护带宽的价格不同,具体请参考产品价格详情。 弹性防护带宽 后付费,按天付费。 用于防御攻击的最大可用带宽。弹性防护带宽的具体价格请参考价格计算器中“价格详情”页签。 弹性防护宽带的计费详情: 计费标准:取决于当日发生的攻击峰值,即一天内发生多次攻击,仅峰值最高的攻击参与计费。 后付费:根据实际攻击峰值产生弹性防护费用。如果没有攻击,便不会产生弹性防护费用。 规格可调整:DDoS高防服务管理控制台支持调整弹性防护带宽,调整后新的弹性防护带宽可立即生效。 可避免付费:将弹性防护带宽设置为与基础防护带宽一致,则可避免产生弹性防护的后付费费用。
  • URI GET /v1/aad/instances/{instance_id}/{ip}/ddos-statistics 表1 路径参数 参数 是否必选 参数类型 描述 instance_id 是 String 实例Id 最小长度:16 最大长度:64 ip 是 String 单个 IP 最小长度:1 最大长度:45 表2 Query参数 参数 是否必选 参数类型 描述 start_time 是 String 开始时间,毫秒时间戳 end_time 是 String 结束时间,毫秒时间戳
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 attack_kbps_peak Number 攻击峰值 最小值:0 最大值:100000000 in_kbps_peak Number 流量峰值 最小值:0 最大值:100000000 ddos_count Number 攻击次数 最小值:0 最大值:100000000 timestamp Number 攻击峰值发生时间点 最小值:0 最大值:4803811200000 vip String 高防IP
  • 响应示例 状态码: 200 高防实例列表 { "count" : 2, "items" : [ { "ips" : [ { "ip" : "103.239.246.6", "ip_id" : "4f1XXXX-XXXX-XXXX-XXXX-XXXXd4b1", "basic_bandwidth" : 10, "elastic_bandwidth" : 20, "ip_status" : 0 } ], "instance_id" : "74acXXXX-XXXX-XXXX-XXXX-XXXXd012", "instance_name" : "example 1", "expire_time" : 1675926787000, "service_bandwidth" : 0, "instance_status" : 0, "enterprise_project_id" : "0" }, { "ips" : [ { "ip" : "103.239.246.156", "ip_id" : "d6f9XXXX-XXXX-XXXX-XXXX-XXXXd4b1", "basic_bandwidth" : 20, "elastic_bandwidth" : 30, "ip_status" : 0 } ], "instance_id" : "6a7fXXXX-XXXX-XXXX-XXXX-XXXXd4a6", "instance_name" : "example 2", "expire_time" : 1674909266000, "service_bandwidth" : 0, "instance_status" : 0, "enterprise_project_id" : "0" } ] }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 count Integer 实例总数 items Array of InstanceInfo objects 实例 表3 InstanceInfo 参数 参数类型 描述 instance_id String 实例ID instance_name String 实例名 ips Array of InstanceIpInfo objects 实例IP expire_time Long 实例过期时间 service_bandwidth Integer 业务带宽 instance_status Integer 实例状态 enterprise_project_id String 企业项目ID overseas_type Integer 实例类型,0-大陆,1-海外 表4 InstanceIpInfo 参数 参数类型 描述 ip_id String IP ID ip String IP basic_bandwidth Integer 保底带宽 elastic_bandwidth Integer 弹性带宽 ip_status Integer IP状态
  • 请求示例 将指定高防实例IP的转发协议修改为tcp,转发端口和源站端口设置为31,源站IP修改为4.1.0.0。 PUT https://{endpoint}/v1/aad/instances/{instance_id}/{ip}/rules/{rule_id} { "forward_protocol" : "tcp", "forward_port" : 31, "source_port" : 31, "source_ip" : "4.1.0.0" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String token 最小长度:32 最大长度:2097152 Content-Type 是 String Content-Type 缺省值:application/json;charset=utf8 最小长度:1 最大长度:128 表3 请求Body参数 参数 是否必选 参数类型 描述 forward_protocol 否 String 转发协议,tcp或udp forward_port 否 Integer 转发端口 最小值:1 最大值:65536 source_port 否 Integer 源站端口 最小值:1 最大值:65536 source_ip 否 String 源站IP,多个IP用逗号隔开,限制20个IP 最小值:1 最大值:256