概念验证指南:使用 蔚蓝色的中的 Citrix ADC将 统一资源定位地址重定向到安全浏览器
概述
以下是使用最新的 Citrix ADC市场模板设置 模数转换器配置 SSL转发代理和 SSL拦截的配置步骤。模数转换器的 统一资源定位地址重定向到安全浏览器功能使管理员能够定义要从本地浏览器自动重定向到安全浏览器的特定网站类别。Citrix ADC充当中间代理,在本地浏览和互联网之间进行拦截,从而实现 网状物隔离并保护企业网络。此功能在不影响用户体验的情况下提高了
概念体系结构
范围
本概念验证指南描述了以下内容:
- 获取安全浏览器试用帐户
- 在 蔚蓝色的中设置 模数转换器
- 将 Citrix ADC设备设置为代理
- 设置SSL拦截
- 设置重写策略和操作
部署步骤
第 1 节:获取安全浏览器试用帐户
申请安全浏览器试用
导航到 Citrix云帐户并输入用户名和密码
单击登录。如果您的账户管理多个客户,请选择合适的客户
双击安全浏览器磁贴。
如果您知道自己的客户团队是谁,请联系他们以获得试用批准。如果您不确定客户团队是谁,请继续下一步。
点击申请电话
输入您的详细信息,然后在评论部分指定“安全浏览器服务试用版”。
单击提交(提交)。
注意:
Citrix销售人员将与您联系以允许您访问该服务。这不是立即的,Citrix销售代表将联系
安全浏览器试用版获得批准后,请参阅发布安全浏览器Citrix文档的部分以发布安全浏览器应用程序。
启用 统一资源定位地址参数
在 Citrix云订阅中,双击安全浏览器磁贴
在本示例中称为 “浏览器” 的已发布浏览器上,单击三个点并选择策略
在已发布的浏览器上启用URL参数策略
第2部分:在Azure中设置ADC
模数转换器可以在任何选择的云中进行设置。在此示例中,蔚蓝色的是我们的首选云。
配置ADC实例
导航到所有资源,然后单击+ 添加按钮,搜索Citrix ADC
选择Citrix ADC模板
根据您的要求选择软件计划(在本例中自备许可证)
单击创建
配置 NIC卡
导航到所有资源,然后为 模数转换器实例选择 NIC卡
选择知识产权配置,记下ADC管理地址
启用IP转发设置,保存更改。
配置虚拟IP
单击添加,设置
虚拟化
为新配置的名称选择静态并在管理地址后添加新的IP地址
启用公共地址选项并创建新的公有IP地址
保存更改
在客户端上设置 FQDN
导航到为
虚拟化
配置创建的公有IP地址资源单击配置,然后添加DNS标签(在本例中为
urlredirection.eastus.cloudapp.azure.com
)
设置网络规则
添加以下网络规则
注意:
配置完成后,您可以选择关闭端口 22和 443,因为这些端口仅用于登录管理控制台以进行配置。
此时Azure中的ADC实例已设置
第 3.节:将 Citrix ADC设备设置为代理
将ADC设置为代理,将流量从客户端浏览器路由到互联网。
登录ADC管理控制台
通过在浏览器的搜索栏中输入实例的公有IP地址,导航到Citrix ADC管理控制台
注意:
使用您在前面的步骤(此示例中为
https://40.88.150.164/
)中置备的计算机的 知识产权地址通过输入您在前面步骤中设置的用户名和密码登录控制台
在初始配置屏幕中,单击继续
上传许可证
导航到系统 > 许可证 > 管理许可证
上传 模数转换器所需的许可证。
注意:
您带来的许可证必须支持在配置基本功能和配置高级功能下的步骤11和13中突出显示的功能(例如CNS_V3000_server_plt_Retail。地方政府投资公司和CNS_Webf_sserver_Retail.lic)
上传两个许可证后重新启动服务器。
重新启动后,再次登录管理层
导航到系统 > 设置 > 配置模式
只有两个选项必须启用基于 雨衣的转发和路径MTU发现
导航到系统 > 设置 > 配置基本功能
选择:
SSL卸载
、负载平衡
、重写
、身份验证、授权和审计
、内容切换
和集成缓存
导航到系统 > 设置 > 配置高级功能
选择:
高速缓存重定向
、IPv6协议转换
、AppFlow
、名誉
、转发代理
、内容检查
、应答器
、URL过滤
和SSL拦截
设置国家结核控制规划服务器
导航到系统>国家结核控制规划服务器>添加
例如,创建服务器
pool.ntp.org
出现提示时启用 NTP并将服务器设置为启用
从管理门户保存配置保存操作
打开 SSH会话到 模数转换器管理地址,使用从 蔚蓝色的预配 模数转换器时使用的凭据登录
设置 传输控制协议配置文件和虚拟服务器
从第 2 节中的步骤中获取
虚拟化
,然后在命令中输入(在本例中为10.1.0.5)例如,使用
sslproxy
地址运行以下命令虚拟化
:要添加 传输控制协议配置文件:
添加ns tcpProfile proxy-tcpprofile01-启用动态接收缓冲-启用KA-启用mptcp-启用MPTCDropDataOnPreestSF-启用mptcpSessionTimeout 360-内置可修改<!--NeedCopy-->
添加虚拟服务器
添加cs vserver sslproxy01代理10.1.0.5 8080 -cltTimeout 360 -tcpProfileName proxy-tcpprofile01 -persistenceType没有绑定cs vserver sslproxy01 -lbvserver azurelbdnsvserver添加netProfile proxy-netprofile01 -srcIP 10.1.0.5 -srcippersistency启用mbf启用-proxyProtocol启用-proxyProtocoltxversion V2设置cs vserver sslproxy01-netProfile proxy-netprofile01 set ssl vserver sslproxy01 -sslProfile ns_default_ssl_profile_frontend save ns config
要更改缓存设置,请返回浏览器上的管理会话
导航到优化 > 集成缓存
导航到设置 > 更改缓存设置
将内存使用限制设置为
250 MB
,然后单击确定
为 统一资源定位地址重定向设置客户端
例如在客户端上,例如Firefox
将浏览器代理配置为
虚拟化
、公共 知识产权或 FQDN:8080(例如urlredirection.eastus.cloudapp.azure.com: 8080
)现在我们已经设置了ADC,请在使用ADC充当代理的情况下测试浏览器中的任何网站连接性。
第 4.节:设置 SSL拦截
SSL拦截使用的策略指定要拦,截阻止或允许哪些流量。Citrix建议您配置一个通用策略以拦截流量,并配置更具体的策略以绕过某些流量。
参考:
创建RSA密钥
导航到流量管理 > SSL>SSL文件 > 密钥
选择创建RSA密钥
选择密钥文件名和所需的密钥大小
创建密钥后,下载
。key
文件供以后使用
创建证书签名请求 (企业社会责任)
导航到流量管理 > SSL>SSL文件 > 企业社会责任>创建证书签名请求 (企业社会责任)
例如,为请求文件命名,例如
semesec_req1.req
单击密钥文件名 > 苹果糖密钥文件名是在上一步中创建的名称,在此示例中为
smesec_key1.key
选择密钥后,继续填写所需的空白:公用名称、组织名称和州或省
单击创建
创建证书
导航到流量管理 > SSL>SSL文件 > 证书 > 创建证书
为证书指定一个名称,然后选择在前面步骤中创建的证书请求文件 (
.req
) 和密钥文件名 (。key
)单击创建
创建证书后,下载
.证书
文件供以后使用
创建SSL拦截策略
导航到流量管理 > SSL>策略
单击添加。
为策略指定名称,然后选择拦截操作
截取新闻的表达方式:
client.ssl.detected_domain.url_categorize (0, 0) .category.eq(“新闻”)
单击创建
要将拦截策略绑定到虚拟服务器,请导航到安全> SSL转发代理>代理虚拟服务器
![SSL代理 01](/en us/tech zone/learn/media/poc-guides\u secure-browser-adc-integration\u 34.png)
在此示例中选择虚拟服务器
sslproxy01
选择添加 SSL策略,然后单击无SSL策略绑定
绑定拦截策略:
创建 SSL绕过策略
导航到流量管理 > SSL>策略
单击添加。
为策略指定名称并选择等待操作,没有旁路选项,请参阅下一步
绕过策略的表达式:
CLIENT.SSL.DETECTED\u DOMAIN.CONTAINS(“云”)
![创建绕过策略] (/en us/tech zone/learn/media/poc-guides\u secure-browser-adc-integration\u 36.png)
导航到安全 > SSL转发代理 > SSL拦截策略
选择策略进行编辑
将操作从等待更改为旁的路
单击OK(确定)
仔细检查该行动现在是否已绕过
返回流量管理 > SSL>策略以仔细检查更改
要将绕过策略绑定到虚拟服务器,请导航到安全> SSL转发代理>代理虚拟服务器
![SSL代理 01](/en us/tech zone/learn/media/poc-guides\u secure-browser-adc-integration\u 34.png)
在此示例中双击虚拟服务器
sslproxy01
选择添加SSL策略,然后单击SSL策略绑定
绑定绕过策略 > 添加
点击绑定
注意:
创建此策略是为了绕过 模数转换器拦截进入安全浏览器
launch.cloud.com
的流量
创建SSL配置文件
导航到系统>配置文件> SSL配置文件>添加
通过为配置文件命名来创建配置文件,在此示例中为
smesec_swg_sslprofile
选中该框以启用 SSL会话拦截,然后单击确定
单击确定创建SSL配置文件
必须安装证书密钥对
请确保您之前有证书密钥对的
.pfx
格式。有关如何从您之前下载的.证书
和。key
文件生成.pfx
文件的指导,请参阅以下步骤。
准备证书密钥对
首先安装SSL工具
将
openssl
安装路径添加到系统环境变量在 动力壳中,运行以下命令:
Openssl pkcs12 -export -out smesec_cert1。可以-inkey smesec.key1。关键——smesec.cert1.cert
将 SSL拦截 加利福尼亚州证书绑定到 SSL配置文件
导航到系统>配置文件> SSL配置文件
选择之前创建的配置文件
点击+ 证书密钥
点击安装
选择之前准备的.pfx文件
创建密码(稍后你需要密码)
点击安装
将 SSL配置文件绑定到虚拟服务器
导航到安全> SSL转发代理>代理虚拟服务器
在此示例中选择虚拟服务器
sslproxy01
点击编辑 SSL配置文件
在此示例中,选择之前创建的SSL配置文件
smesec_swg_sslprofile
完成
第 5.部分:设置重写策略和操作
重写策略由规则和操作组成。规则确定应用重写的流量,操作确定Citrix ADC要执行的操作。重写策略对于基于在浏览器中输入的URL类别发生到安全浏览器进行URL重定向是必要的,在此示例中为“新”闻。
创建重写策略和操作
导航到AppExpert >重写>策略
单击添加。
通过命名策略来创建策略,在此示例中为cloud_pol并使用表达式:
HTTP.REQ.HOSTNAME.APPEND(HTTP.REQ.URL).URL\u CATEGORIZE(0,0).CATEGORY.EQ(“新闻”)
点击创建
在 油灰中创建动作
运行以下命令:
添加重写动作cloud_act REPLACE_HTTP_RES q{"HTTP/1.1 302 Found" + "\r\n" + "Location: https://launch.cloud.com/
/ ?url=https://" + HTTP. req . url . path + "\r\n\r\n " "} 注意:
在命令中,
< customername >
替换为Citrix云客户帐户名称,然后<浏览器名称>
替换为已启用URL参数策略的安全浏览器已发布的应用程序名称。参考您在第 1 节中创建的已发布应用程序。
将重写策略绑定到虚拟服务器
返回ADC管理控制台
导航到AppExpert >重写>策略
转到策略cloud_pol并将操作更改为cloud_act(之前创建的操作)
要选择重写策略的类型,请导航到安全> SSL转发代理>代理虚拟服务器
选择“+政策”
策略:重写
类型:响应
选择创建的策略,在此示例中为
cloud_pol
优先级:10
绑定
点击完成
保存配置
绑定证书密钥到配置文件
导航到系统>配置文件> SSL配置文件
例如,选择创建的配置文件
smesec_swg_sslprofile
双击+ 证书密钥
选择证书密钥,例如
smesec_cert_overall
- 单击选择(选择)
- 点击绑定
- 单击”完成”
- 保存配置
将证书文件导入浏览器
将证书上传到 火狐(根据我们的新闻类别网站的示例)
转到你选择的浏览器中的选项,在这个例子中,Firefox
搜索“证书” > 点击 “查看证书”
在证书管理器窗口中单击“导入……”
浏览您的证书,然后单击打开,在此示例中为
smesec_cert1.cert
输入您在制作证书时创建的密码
必须正确安装证书颁发机构
演示
来自本地浏览器的新闻网站会自动重定向到安全浏览器。请参阅下面的演示
摘要
在本PoC指南中,你学习了如何在Azure中设置Citrix ADC以及如何配置SSL转发代理和SSL拦截。此集成允许通过将浏览重定向到安全浏览器服务来动态交付资源。因此,在不牺牲用户体验的情况下,保护公司网络。