SSLO如何实现会话保持?技术干货在线分享

新一轮科技革命,正在重塑全球经济结构,全球正在进入以信息产业为主导的经济发展期。针对传统安全架构遇到的挑战,F5借助强大的全栈安全服务引擎,推出了SSLO即SSL可视化与智能编排解决方案。今天就来分享F5 SSLO的一些部署实践经验。
 在这里插入图片描述

我们在部署SSLO的时候,L7安全设备池需要会话保持,来保证Client请求始终发送到同一台L7安全设备,以实现连接的完整性。但默认情况下,SSLO的图形向导配置中没有配置会话保持的地方,那我们应该怎么来实现SSLO的会话保持呢?这里就要运用到BIGIP的会话保持功能。

当我们在Service中添加两个WAF设备后,会自动创建4个以SSLOS_xxx命名的VS(分别负责TCP/UDP的收发流量),以及一个命名的SSLOS_xxx的Pool。
 在这里插入图片描述
在这里插入图片描述

这时我们清空AWAF Pool的连接记录,在SSLO的Interception Rule模块中创建测试VS(192.168.21.42)然后在同一Client上进行反复链接测试VS,可以发现AWAF Pool中两台设备都会分配链接请求。
  在这里插入图片描述

这里有一个要注意的点,在默认情况下,SSLO是没有配置安全池的会话保持;但是要修改SSLO相关配置,需要SSLO中打开配置更新限制。
 在这里插入图片描述

但是当我们又会发现不管关联哪种类型的Persistence Profile,AWAF Pool的会话保持依旧没有生效。这又是为什么呢?这时候我们需要好好想一想是哪个环节有问题。我们需要先明白我们是要需要进行AWAF Pool的会话保持,而我们上面配置的却是后段Sever Pool的会话保持。当梳理清楚这个业务逻辑之后,就可以对症下药了;前面提到过SSLO添加service后会自动生成4个负责收发流量的VS,如果我们这时候进入发送流量的Internal类型的VS中,可以看到,在默认情况下,并没有关联persistence profile。
 在这里插入图片描述

这时关联好我们需要的会话保持方式(VS必须先关联http profile,SSLO默认配置下不会关联)保存后,我们再次进行链接测试,观察AWAF Pool链接状态发现会话保持成功实现。
 在这里插入图片描述

另外我们还要注意,UDP的转发VS也需要进行关联Persistence Profile,确保UDP的会话保持也能实现。
 在这里插入图片描述

除此之外,在多有安全池的场景下,每个池自动生成VS都需要进行配置。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Dockerfile 中执行 `source` 命令使用 conda 环境,可以按照以下步骤进行: 1. 在 Dockerfile 中安装 conda,并创建一个新的 conda 环境: ``` RUN curl -sSLO https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \ && bash Miniconda3-latest-Linux-x86_64.sh -b \ && rm Miniconda3-latest-Linux-x86_64.sh \ && echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc \ && echo "conda activate myenv" >> ~/.bashrc \ && /opt/conda/bin/conda create -y --name myenv python=3.7 \ && /opt/conda/bin/conda clean -ya ``` 这里创建了一个名为 `myenv` 的 conda 环境,并将其添加到了 `.bashrc` 文件中,以便后续可以使用该环境。 2. 在需要使用 conda 环境的命令前,使用 `bash -c` 执行 `source activate` 命令激活 conda 环境: ``` RUN bash -c "source activate myenv && pip install -r requirements.txt" ``` 这里使用 `source activate myenv` 命令激活了 `myenv` 环境,然后执行了 `pip install` 命令。 注意,如果你使用的是 conda 4.4 以上版本,可以使用 `conda activate` 命令代替 `source activate` 命令。 完整的 Dockerfile 可以参考以下示例: ``` FROM ubuntu:18.04 # Install conda RUN apt-get update \ && apt-get install -y curl bzip2 \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* RUN curl -sSLO https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \ && bash Miniconda3-latest-Linux-x86_64.sh -b \ && rm Miniconda3-latest-Linux-x86_64.sh \ && echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc \ && echo "conda activate myenv" >> ~/.bashrc \ && /opt/conda/bin/conda create -y --name myenv python=3.7 \ && /opt/conda/bin/conda clean -ya # Copy files COPY . /app WORKDIR /app # Install dependencies RUN bash -c "source activate myenv && pip install -r requirements.txt" # Run command CMD ["bash"] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值