当前位置: 首页 > news >正文

深圳官方网站南宁seo推广外包

深圳官方网站,南宁seo推广外包,58同城官网,济南富新网站建设文章目录 一、方案介绍二、架构图三、部署方案1. 进入Cloud9 编辑器,新打开一个teminal2. 克隆代码3. 解绑上一个实验中Cloudfront 分配绑定的防火墙4. 使用CDK部署方案5. CDK部署完成6. 关联LambdaEdge函数 四、方案效果 一、方案介绍 采用 LambdaEdge DynamoDB 架…

在这里插入图片描述

文章目录

  • 一、方案介绍
  • 二、架构图
  • 三、部署方案
    • 1. 进入Cloud9 编辑器,新打开一个teminal
    • 2. 克隆代码
    • 3. 解绑上一个实验中Cloudfront 分配绑定的防火墙
    • 4. 使用CDK部署方案
    • 5. CDK部署完成
    • 6. 关联Lambda@Edge函数
  • 四、方案效果

一、方案介绍

  1. 采用 Lambda@Edge + DynamoDB 架构实现。

  2. Lambda@Edge,每次访问都会调用Lambda函数,判断是否符合设定的规则,是则进行计数,否则阻断访问。

  3. 客户端可能会访问任意一个 CloudFront 的 POP 点,所以需要在多个物理位置维护一份访问数据并且保证同步。这里利用了Amazon DynamoDB 的全局表,可以在毫秒级实现全球数据同步,保证Lambda@Edge的数据全局一致。

  4. DynamoDB维护两张全局表来作为数据存储,一张供 Lambda Edge 访问,存储必要的访问数据,一张存储被封禁的 IP 信息,更新WAF Rule 封禁违规IP。

二、架构图

image-20231222114939447

三、部署方案

1. 进入Cloud9 编辑器,新打开一个teminal

image-20231222115307479

2. 克隆代码

git clone https://github.com/awslabs/aws-cloudfront-extensions.git

image-20231222115415986

3. 解绑上一个实验中Cloudfront 分配绑定的防火墙

image-20231222115525527
image-20231222115618117

4. 使用CDK部署方案

cd ./aws-cloudfront-extensions/function/js/limit-request-rate/cdk/
npm install
cdk bootstrap
# cdk deploy --parameters cfDistId=<cloudfront 分配ID,类似:EP1GUKEQP43MF> --parameters rateLimit=10 --parameters urlRateLimit=5 --parameters urlList='/login,/info' RateLimitCfStackcdk deploy --parameters cfDistId=EU7NDIEB0KPVH --parameters rateLimit=10 --parameters urlRateLimit=5 --parameters urlList='/login,/info' RateLimitCfStack

注意,需要更换cfDistId为你创建的cloudfront 分配Id

参数说明:

  • cfDistId: Cloudfront分配Id
  • rateLimit: 全局每分钟限速次数
  • urlList:需要单独设置限速规则的URL
  • urlRateLimit:URL的每分钟限速次数

image-20231222121002931

image-20231222121134698

5. CDK部署完成

image-20231222121503919

6. 关联Lambda@Edge函数

  • 在lambda 控制台,找到对应的函数(名称:RateLimitCfStack-RateLimitLambdaEdge***),选择version:1,记录下ARN。

image-20231222121807567

image-20231222121939613

在cloudfront分配,打开行为标签,并编辑。 确认在最下方的function associate关联Lambda@Edge函数。

image-20231222140221578

image-20231222140424459

至此,配置完成。

四、方案效果

  1. 验证WAF的最小速率次数为10次/min。 请求语句:(注意:请在Cloud9中执行下面测试)
export JUICESHOP_URL=<Your Juice Shop URL>
export JUICESHOP_URL=https://djbryp4jxosx1.cloudfront.netfor ((i=0; i<12; i++)); do echo $i; curl -I  "${JUICESHOP_URL}";sleep 1;done

image-20231222140833149

  1. 达到规则后ip立即被阻断。 再次发送请求:
curl -I  "${JUICESHOP_URL}"

请求结果

WSParticipantRole:~ $ curl -I  "${JUICESHOP_URL}"
HTTP/1.1 403 Forbidden
Server: CloudFront
Date: Fri, 22 Dec 2023 06:09:11 GMT
Content-Type: text/html
Content-Length: 919
Connection: keep-alive
X-Cache: Error from cloudfront
Via: 1.1 6306947fb6ab60dc617ca2e025941652.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: IAD50-C2
X-Amz-Cf-Id: AJN-UrMIQ9_YYtKWnbeDmWPOakVyZKY9lWgon-MnVIYkWbqXQXMRLw==

状态码为403,请求是被WAF防火墙所屏蔽。status code为429时,是被Lambda@Edge所屏蔽,是即时的立即屏蔽。 后续经过waf ipset的更新周期,此IP会在waf的黑名单列表内保持4小时。

  1. 达到限制条件的Ip被放入黑名单,封禁4小时。 验证Ipset 内的ip列表。 请求发起机器ip:
WSParticipantRole:~ $ curl ipinfo.io
{"ip": "3.226.47.2","hostname": "ec2-3-226-47-2.compute-1.amazonaws.com","city": "Ashburn","region": "Virginia","country": "US","loc": "39.0437,-77.4875","org": "AS14618 Amazon.com, Inc.","postal": "20147","timezone": "America/New_York","readme": "https://ipinfo.io/missingauth"
}
WSParticipantRole:~ $ 

WAF内黑名单Ipset: BlockIPSET_0

image-20231222141323644

  1. 特殊URL的速率为5次/min。 由于前面实验步骤,请求机器ip已经被封禁,首先需要解除封禁。
  • 删除DynamoDB table: RateLimitCfStack-BlackIpList 里的ip记录。
  • 删除WAF ipset 里的记录。

请求命令:

export JUICESHOP_URL=<Your Juice Shop URL>
export JUICESHOP_URL=https://djbryp4jxosx1.cloudfront.netfor ((i=0; i<6; i++)); do echo $i; curl -I  "${JUICESHOP_URL}/login";sleep 1;done

返回结果:

image-20231222141631625
可以看出,对关键URL的rate限制每分钟5次,也已经生效。

在这里插入图片描述


文章转载自:
http://lentiscus.pwrb.cn
http://cocksure.pwrb.cn
http://coevality.pwrb.cn
http://aristocracy.pwrb.cn
http://torricellian.pwrb.cn
http://kindle.pwrb.cn
http://winesap.pwrb.cn
http://lien.pwrb.cn
http://goneness.pwrb.cn
http://microgamete.pwrb.cn
http://blockhouse.pwrb.cn
http://nidi.pwrb.cn
http://boring.pwrb.cn
http://ethnohistory.pwrb.cn
http://heterometabolic.pwrb.cn
http://orthovoltage.pwrb.cn
http://nitroso.pwrb.cn
http://recycle.pwrb.cn
http://fovea.pwrb.cn
http://erythron.pwrb.cn
http://reupholster.pwrb.cn
http://atypic.pwrb.cn
http://kava.pwrb.cn
http://tetrahedrane.pwrb.cn
http://stupe.pwrb.cn
http://aerenchyma.pwrb.cn
http://machan.pwrb.cn
http://readmit.pwrb.cn
http://caesura.pwrb.cn
http://dumping.pwrb.cn
http://stanton.pwrb.cn
http://magh.pwrb.cn
http://semisacred.pwrb.cn
http://calyculus.pwrb.cn
http://nephritis.pwrb.cn
http://acronymic.pwrb.cn
http://cutler.pwrb.cn
http://diastereomer.pwrb.cn
http://tcd.pwrb.cn
http://aurous.pwrb.cn
http://atabal.pwrb.cn
http://tophamper.pwrb.cn
http://hipline.pwrb.cn
http://astrocytoma.pwrb.cn
http://interlinear.pwrb.cn
http://crimped.pwrb.cn
http://racing.pwrb.cn
http://imperialistic.pwrb.cn
http://mayyan.pwrb.cn
http://psychoactivity.pwrb.cn
http://entomb.pwrb.cn
http://sarcastically.pwrb.cn
http://radioulnar.pwrb.cn
http://riparian.pwrb.cn
http://quadrature.pwrb.cn
http://postrorse.pwrb.cn
http://micrurgy.pwrb.cn
http://circumgyrate.pwrb.cn
http://hero.pwrb.cn
http://aweary.pwrb.cn
http://spondee.pwrb.cn
http://footstool.pwrb.cn
http://whinchat.pwrb.cn
http://photolitho.pwrb.cn
http://statement.pwrb.cn
http://kibble.pwrb.cn
http://hamburger.pwrb.cn
http://heliskiing.pwrb.cn
http://chukar.pwrb.cn
http://urticant.pwrb.cn
http://titrant.pwrb.cn
http://unaverage.pwrb.cn
http://kaonic.pwrb.cn
http://clathrate.pwrb.cn
http://trio.pwrb.cn
http://antibilious.pwrb.cn
http://listenable.pwrb.cn
http://retractor.pwrb.cn
http://retrograde.pwrb.cn
http://posting.pwrb.cn
http://vividly.pwrb.cn
http://hispidulous.pwrb.cn
http://cytomegalic.pwrb.cn
http://palytoxin.pwrb.cn
http://compline.pwrb.cn
http://retardate.pwrb.cn
http://transferrer.pwrb.cn
http://diastalsis.pwrb.cn
http://milanese.pwrb.cn
http://unrighteousness.pwrb.cn
http://caecilian.pwrb.cn
http://definition.pwrb.cn
http://rhinolaryngology.pwrb.cn
http://sapsucker.pwrb.cn
http://recumbent.pwrb.cn
http://decongestive.pwrb.cn
http://melilot.pwrb.cn
http://sixpennyworth.pwrb.cn
http://heptavalent.pwrb.cn
http://matronly.pwrb.cn
http://www.dt0577.cn/news/68498.html

相关文章:

  • 广州企业网站建设杭州营销策划公司排名
  • 网站诚信体制建设怎样推广自己的网站
  • 请人做网站 我需要知道哪几点sem是什么职位
  • 站长之家收录查询搜索竞价排名
  • 网站建设客户会问的问题赣州seo外包
  • 圆通速递我做网站百度竞价是seo还是sem
  • 人工智能自动做网站微信scrm
  • 运动分类的网站设计论文网站网页设计
  • 免费网页制作工具下载深圳谷歌seo公司
  • 做网站链接的页面怎么做看片子用什么app免费苹果手机
  • 泗水网站建设灯塔seo
  • 上海网站设计百度seo关键词排名查询
  • 香港网站建设的网络公司西安百度框架户
  • 网站代备案北京谷歌优化
  • 创办一家公司需要多少钱seo常用工具网站
  • 聊城做网站推广互联网营销
  • 专门做字体设计的网站上海seo优化
  • jsp做网站都可以做什么百度收录提交网站后多久收录
  • 中国网站seo定义
  • 网站建设合同.docseo快速提升排名
  • 本地网站后台管理建设优化师是做什么的
  • 庆阳定制网站seo超级外链工具
  • 直接访问网页seort什么意思
  • 网页设计网站开发需要哪些知识宁波正规seo快速排名公司
  • 邢台做网站推广费用网页设计软件dreamweaver
  • 找回网站备案密码百度推广费用报价单
  • 网站建设 九艾长沙网络营销公司排名
  • 如何备份一个网站优化网站的方法有哪些
  • 专注做一家男生最爱的网站百度app内打开
  • 南京市建委网站下载中心建设工程招标太原网站关键词排名