一、什么是零信任?
零信任是一种安全访问资源的安全模型,本质上是为了解决传统vpn接入内网后面临的内网资源风险。零信任安全模型,通过白名单方式对内网应用资源(ip+port)进行精确授权,非授权资源默认不能访问,既解决了外部授权用户通过互联网安全访问内网资源的业务需求,又能将资源按ip+端口模式细化到应用层面。
Cloudflare的ZeroTrust也是一款非常出色的零信任工具,这类零信任工具有一些共有的特点:
1、用户访问基于互联网加密隧道,不依赖物理专线
2、运营方有一个统一的console平台,对客户来说是SaaS级的服务
3、根据运营目标范围,最适合cdn服务商在源节点上增值提供服务
上图是天翼云零信任标准的组网示意图。
二、我的实验网络环境
实验环境说明:
1、笔记本安装Linux虚拟机,虚拟机通过nat方式使用本机网卡11.0.1.1,虚拟机设置11.0.1.129
2、搭建Linux运行两个服务,ssh与nginx,模拟内网服务器的服务。
3、客户端下载天翼云零信任客户端,模拟外部客户通过零信任网关访问内网服务。
三、实验步骤
第一部分:虚拟机操作
1、安装docker
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt install docker-ce
service restart docker
2、安装openssh-server服务
sudo apt install openssh-server
3、安装nginx
sudo docker run --na