从0开始,开发WAF+(零)

为什么叫WAF+,解释一下,不仅仅包含的传统WAF的功能,还有增加的、可自定义的WEB扩展

1:OR(OpenResty)官方网站:http://openresty.org/cn/

关于前期基础的下载、安装这里就不做重复的介绍了,参考官网,以及一些安装出现的问题,官网上基本都可以找到答案,OR的社区也比较成熟。

2:NGX,lua相关API:https://www.nginx.com/resources/wiki/modules/lua/#ngx-req-get-body-data

编写WAF+主要就是通过这些API进行操作的,非常感谢春哥

3:已经写好的WAF+(OpenStar)项目:https://github.com/starjun/openstar

为什么叫OpenStar,写的过程中非常的快乐,所以就把项目叫做OpenStar[开心],请勿见笑。

4:说明一下,该博客主要是解析整个代码,记录过程。

转载于:https://my.oschina.net/u/1458760/blog/687518

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CDN(内容分发网络)是一种将内容分发到全球各个节点的网络架构,可以提高用户访问网站的速度和性能。CDN通过缓存网站的静态资源并将其分布到离用户最近的服务器上,从而减少了传输延迟。 DDoS(分布式拒绝服务攻击)是一种网络攻击方式,旨在通过向目标服务器发送大量的请求来使其超负荷运行,导致服务不可用。DDoS高防服务是一种专门用于保护目标服务器免受DDoS攻击的服务。它使用各种技术和策略来检测和过滤恶意流量,确保正常的合法流量能够到达目标服务器。 WAF(Web应用程序防火墙)是一种用于保护Web应用程序安全的安全设备或服务。WAF可以检测和阻止针对Web应用程序的各种攻击,例如SQL注入、跨站脚本等。它通过检查应用程序的请求和响应,筛选和过滤恶意的或异常的请求,从而保护Web应用程序免受攻击。 SLB(负载均衡)是一种将网络流量分布到多个服务器的技术,以提高系统的性能和可靠性。负载均衡器可以根据服务器的负载情况,动态地将请求分发给最合适的服务器,从而避免某个服务器过载而导致服务不可用。 最佳部署架构是将客户端流量先经过DDoS高防服务,然后通过CDN进行加速分发,接着通过WAF进行安全防护,并最后通过负载均衡器将流量转发到源站服务器。这样的架构可以同时保障网络安全和性能。 当WAF与DDoS高防或CDN一起接入时,只需将WAF提供的CNAME地址配置为DDoS高防或CDN的源站即可。这样流量会先经过DDoS高防或CDN,然后被转发到WAF进行安全防护,最后再转发至源站。这种配置可以实现对源站的全面安全防护。 关于CDN P2P服务和直播相关的内容,可能需要更多的细节才能提供具体的回答。请提供更多的信息,以便我可以更好地回答您的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值