OpenShift 4 - 为应用配置访问白名单并预防DDoS(附视频)

76 篇文章 6 订阅
6 篇文章 0 订阅

OpenShift 4.x HOL教程汇总
说明:本文已经在OpenShift 4.10环境中验证

演示视频

OpenShift 内置路由功能以实现 Kubernetes 的 Ingress。针对路由可以设置访问白名单,以拦截来自不明网络的非法请求。
在这里插入图片描述

  1. 在 OpenShift 上根据下图部署 https://github.com/liuxiaoyu-git/php-helloworld 应用。
    在这里插入图片描述
  2. 通过部署好的应用 Route 访问,确认应用显示下图。其中下图的 “ 209.132.188.14” 是访问 Route 的客户 IP 地址。
    在这里插入图片描述
  3. 在下图中的“路由”区域找到 helloworld,然后点击进入。
    在这里插入图片描述
  4. 路由详情 中点击右侧的 “操作”,然后再点击 “编辑注释”。
    在这里插入图片描述
  5. 在弹出窗口中增加一个新的注释,设置名称为 “haproxy.router.openshift.io/ip_whitelist”,值为 “209.132.188.0/24”。这样就允许“209.132.188.0” 网段所有地址访问 “helloworld” 应用。
  6. 刷新 helloworld 页面,确认应用还可正常访问。
  7. 修改 helloworld 路由的注释,将白名单的地址改为 “209.132.189.0/24”,。
  8. 刷新 helloworld 页面,确认应用无法正常访问。
  9. 还可根据以下对 helloworld 路由设置其他注释,以预防 DDos。
metadata: 
  annotations: 
    haproxy.router.openshift.io/ip_whitelist: 209.132.188.0/24
    haproxy.router.openshift.io/pod-concurrent-connections: 10
    haproxy.router.openshift.io/rate-limit-connections: true
    haproxy.router.openshift.io/rate-limit-connections.rate-http: 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值