单包授权认证(SPA)fwknop之安装和演示
单包授权认证(SPA)简介
单包授权(SPA)是SDP(软件定义边界)的核心功能。主要作用是通过默认关闭服务端口,使服务实现网络隐身,从网络上无法连接、无法扫描。如果需要使用服务,则通过特定客户端发送认证报文信息给服务器,服务器认证该报文后,将对该IP地址打开相关的服务。
SPA是一种概念化的技术,其前身是Port Knocking(敲端口)技术。有兴趣的读者可以去了解一下。但是不同的是,SPA采用了认证加密技术,因此比PK更加安全。
项目fwknop中实现一种SPA方案。本文详述了如何在两台虚拟机上搭建一个模拟环境验证和学习SPA技术。
环境介绍
Server
Ubuntu 20.04 LTS Server版
172.24.128.247
Client
Ubuntu 20.04 LTS Server版
172.24.128.253
操作系统准备
1、操作系统安装: 操作系统就按照各种默认安装就好,注意的是在安装中要打开SSH以便后期直接使用。
2、更新源: 为了能够安装最新的fwknop,需要改变更新源,建议使用清华源。阿里的不是最新版本。
打开sources.list文件。ubuntu默认不使用root,因此需要加入sudo
sudo vim /etc/apt/sources.list
在文件末尾增加如下软件源地址
##清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb