使用使用高防服务器的优势主要都有哪些,那些方法是比较常用的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用使用高防服务器的优势主要都有哪些,那些方法是比较常用的?相关的知识,希望对你有一定的参考价值。

使用使用高防服务器的优势主要有哪些

  防DDOS攻击方法一:
  假如只能少数几台电子计算机是进攻的来源于,而且早已分辨了这种来源于的ip详细地址,那麼在服务器防火墙网络服务器上置放一个acl(访问控制列表)来阻拦这种ips的浏览。如果可能的话,在一段时间内更改Web服务器的IP地址,但是如果攻击者通过查询DNS服务器解析到新的IP,则此测量不再有效。
  防DDOS攻击方法二:
  如果你确定攻击来自一个特定的国家,可以考虑将来自那个国家的 IP 阻断,至少要阻断一段时间。
  防DDOS攻击方法三:
  监控进入的网络流量。这样你就可以知道谁在访问你的网络,你可以监视异常访问者,你可以分析日志和源ip事件后。在规模性攻击以前,网络攻击能够应用小量攻击来检测互联网的健壮性。
  防DDOS攻击方法四:
  对付带宽消耗型的攻击来说,最有效(也很昂贵)的解决方案是购买更多的带宽。通过DDOS硬件防火墙对异常流量的清洗过滤,通过数据包的规则过滤、数据流指纹检测过滤、及数据包内容定制过滤等顶尖技术能准确判断外来访问流量是否正常,进一步将异常流量禁止过滤。
  防DDOS攻击方法五:也可以使用高性能的负载均衡软件,使用多台服务器,并部署在不同的数据中心。
  防DDOS攻击方法六:对Web和其他资源使用负载均衡的同时,也使用相同的策略来保护DNS。
  防DDOS攻击方法七:优化资源使用提高web
server的负载能力。例如,使用apache可以安装apachebooster插件,该插件与varnish和nginx集成,可以应对突增的流量和内存占用。
  防DDOS攻击方法八:使用高可扩展性的DNS设备来保护针对DNS的DDoS攻击。可以考虑购买Cloudflare的商业解决方案,它可以提供针对DNS或TCP/IP3到7层的DDOS攻击保护。如果想获得更多的服务支持(国外的安全服务一般是没有售后的,如果遇到问题只能提交工单进行解决,效率很低。),可以考虑选择国内的云安全服务商。推荐玄门盾。
  防DDOS攻击方法九:启用路由器或防火墙的反IP欺骗功能。在CISCO的ASA防火墙中配置该功能要比在路由器中更方便。在 ASDM(Cisco
Adaptive Security Device
Manager)中启用该功能只要点击“配置”中的“防火墙”,找到“anti-spoofing”然后点击启用即可。也可以在路由器中使用 ACL(access
control list)来防止 IP 欺骗,先针对内网创建 ACL,然后应用到互联网的接口上。
  防DDOS攻击方法十:使用第三方的服务来保护你的网站。有不少公司有这样的服务,提供高性能的基础网络设施帮你抵御拒绝服务攻击。你只需要按月支付几百美元费用就行。
  防DDOS攻击方法十一:注意服务器的安全配置,避免资源耗尽型的 DDOS 攻击。
  防DDOS攻击方法十二:听从专家的意见,针对攻击事先做好应对的应急方案。
  防DDOS攻击方法十三:监控网络和 web 的流量。如果有可能可以配置多个分析工具,例如:Statcounter 和 Google
analytics,这样可以更直观了解到流量变化的模式,从中获取更多的信息。
  锐速云,你身边的网络安全专家!
参考技术A 高防服务器,顾名思义就是一个高防御的服务器,可以抵御外界对服务器的高攻击,这样一来对服务器内的资料和数据给予了安全的防护。并且高防服务器的高防流量也是可供选择的,根据所受攻击的大小选择合适的高防服务器。

与其他日志记录工具相比,使用 syslog 都有哪些优势?

【中文标题】与其他日志记录工具相比,使用 syslog 都有哪些优势?【英文标题】:What are the advantages of using syslog over other logging facilites?与其他日志记录工具相比,使用 syslog 有哪些优势? 【发布时间】:2011-10-13 07:07:58 【问题描述】:

我们正在使用基于 BaseHTTPServer 的基本 python 日志服务器来在 ubunutu 服务器上聚合我们的 python 日志。这个解决方案已经满足了我们的需求......直到现在。转储到此日志服务器的程序数量已经增加,现在记录器正在破坏系统。

现在我们回到了绘图板上,我们正在考虑使用 syslog。

使用 syslog 是否优于其他日志记录工具。

感谢您的帮助

【问题讨论】:

【参考方案1】:

使用 syslog 可能既简单又快速,但它无法让您完全控制日志的聚合方式。

您现在的主要问题是使用 BaseHTTPServer,它从未打算用于生产服务器或任何需要高性能的东西。

我看到两个选项:

    使用更好的支持 wsgi 的 http 服务器,以及 mini web 框架(我们使用 gevent+bottle,但http://nichol.as/benchmark-of-python-web-servers 是一个很好的解决方案比较) 使用消息队列。这将意味着对您的代码进行更多更改,但它是针对您的问题的专用解决方案(并且更有效)。 (我们使用的是 rabbitmq,但请查看 google 或 http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps 进行比较)

编辑: 支持消息队列的专用解决方案是logbook。也可以直接替代标准库的日志模块。

【讨论】:

优秀的链接,我已经慢慢开始研究这两个主题。我理解您所说的关于 syslog 受到限制的说法......但是没有其他风格的 syslog 可以提供更好的控制吗?我们将使用的记录器位于分布式环境中,因此必须控制聚合和消息分发。我已经考虑过消息服务,但我真的在寻找一些更完整的日志记录服务。你有抄写员的经验吗? 我知道 BaseHTTPServer 的局限性,但我认为我永远不会看到这些限制。哈! 这取决于哪个更重要,纯粹的速度或灵活性。如果您只需要速度,那么 syslog-ng 或 scribe 应该是最佳选择。我个人更喜欢灵活性。 Logbook 是一个较新的项目,它同时支持 python 日志接口和消息队列。我已经用链接编辑了答案【参考方案2】:

在可用的情况下使用 syslog(所有现代 *nix 系统,包括 Linux、FreeBSD、OS-X 等)的优势很多:

性能更好:syslog 是用 C 编译的,最重要的是,它作为一个单独的进程运行,因此您的所有日志记录操作对应用程序、进程和创建它们的线程来说都是非阻塞的 您可以同时从多个进程/线程登录,而不必担心锁定问题。所有日志记录都为您安全地序列化,因此您不会丢失数据 您可以免费获得所有记录行的标准可排序时间戳 您可以免费获得日志轮换 您可以免费获得严重级别支持(请参阅man syslog) 您可以从任何具有 C 绑定的语言调用日志记录,这几乎是任何语言 您可以轻松地从 shell 脚本或命令行登录(通过logger) 您无需重新发明(如何记录)***

我能想到的唯一缺点是syslog 是不可移植的(对于非 *nix 系统),但如果您使用的是任何现代 *nix,任何替代方案都会更复杂,并且可能不太可靠。

由于syslog 使用 UDP 而丢失数据包的担忧可能是有效的,但在 LAN 上的实践中,我从未发现它是一个问题。

【讨论】:

【参考方案3】:

不确定为什么需要 HTTP,但这肯定会增加开销。更不用说 python 实现可能无法胜任这项任务。 我可以推荐 syslog ,但要注意使用 UDP 进行传输会导致消息丢失,因此强烈推荐使用 TCP。 syslog-ng 和 rsyslog 都可以处理 TCP syslog。 nxlog 也可以,甚至没有绑定到 syslog 协议。

【讨论】:

同意,HTTP 是不必要的。它用于我前段时间选择的 logging 包中,然后登录这个项目是一个巨大的问题。

以上是关于使用使用高防服务器的优势主要都有哪些,那些方法是比较常用的?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 与其他 JavaScript 库相比都有哪些优势?

ddos按攻击行为特征分类都有哪些

与其他日志记录工具相比,使用 syslog 都有哪些优势?

请问,FineReport对比百度eCharts的优势都有哪些?

亚马逊AWS的云计算服务都有哪些优势

与 redux-thunk 相比,ngrx/effects 方法都有哪些优势?