欢迎光临散文网 会员登陆 & 注册

雷池 SafeLine 社区版 SSL站点部署

2023-04-15 04:04 作者:AceDuke  | 我要投稿

接上一篇,chaitin雷池出了社区版,换上来试试,目前版本功能还比较少,没有访问日志,只告警不阻断的模式,只有有攻击的时候才记录日志,希望能尽快迭代功能。(家用测试,侵删)

项目地址:https://github.com/chaitin/safeline

docker环境安装:https://docs.docker.com/engine/install/centos/

一、部署:还是上一次的一样虚机上,

100G硬盘,1核,1G内存,CentOS 7 最小化安装,装服务器就不写了


二、关闭防火墙

service firewalld stop

如果直接用上次部署的那个机器,注意杀掉之前的进程,不会杀的话直接重启服务器(reboot)就行了

三、安装docker及docker compose

网址:https://docs.docker.com/engine/install/centos/

按照文档直接一步一步复制粘贴即可


sudo yum install -y yum-utils

sudo yum-config-manager \

    --add-repo \

    https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

一路y

安装常用工具

yum install wget

yum install unzip

yum install net-tools

yum install telnet

提前开启docker服务,等下安装会用到

service docker start


下载安装引导包:

`wget https://github.com/chaitin/safeline/releases/download/v1.0.2/safeline.zip -O safeline.zip && unzip safeline.zip`

这步可能报错或者卡住,需要能访问github,多试几次,实在不行我发包给你们

执行安装:

cd safeline

./safeline-ce.sh

y

等所有的条加载完,就安装完毕了,装不上说明网有问题,多试几次,或者切换科学环境

docker ps查看当前起的容器:

docker image ls 查看下载的镜像:

四、界面配置

访问https://IP:9443进行访问

然后需要扫码绑定令牌,我个人用的synology的令牌 secure signin,Google的令牌或者微软的应该也都能用。

群晖的在下面链接里面搜下

https://www.synology.cn/zh-cn/support/download/DS920+?version=7.1#androids

或者直接下载:

https://cndl.synology.cn/download/Mobile/Android-SecureSignIn/1.1.1-121/Android-Authenticator.1.1.1-121.cn.apk

进来以后当前功能还比较少

新建站点吧,只讲HTTPS站点和证书制作,

1、域名:可填可不填,无所谓;

2、端口:waf用来代理业务的端口,假设为5001

3、证书:可以先点生成自签证书,确认部署状态无问题,后续再替换程对应的正确证书

4、上游服务器:填写上游服务器URL,如http://IPA:5000,注意这里只能填写http的,和之前httpwaf一样,做SSL加载,不支持直接加HTTPS的URL

配置完毕后,访问 https://wafip:5001

能够正确显示页面内容说明部署无问题,下一步替换正确的SSL证书

五、上传SSL证书

1、修改本地电脑hosts文件,将域名指到对应IP

C:\Windows\System32\drivers\etc

或者本地有dns服务器的话加一条重写:

2、下载SSL证书

找不见地方的看上一篇,有详细步骤

这次下载Apache对应的证书文件

解压后看到有三个文件,

key是私钥,直接拖到下面

crt的是证书文件,有俩,需要合成一下,顺序是先xxxxx.public.crt,后面跟着xxxxx.com.crt

上面是public.crt,下面是crt

点提交,无报错即可

如果有报错,很有可能就是crt文件合成的时候有了空格或者空行,或者顺序错了

路由器映射wafIP+业务代理端口即可,不要映射9443!!!

六、测试

目前没有访问日志,只能通过攻击进行测试了

打个小sql,刷个日志看看

https://domain:port/?id=1%20AND%201=1

防护效果:

产生对应日志,点击详情可以查看攻击报文:

顺便吐槽一下,那个“这是误报,点击反馈”点一下直接就提交了,没有确认窗口

chaitin的口碑和产品还是可以的,希望功能尽快多起来,同时还得观察下是否会上报防护日志、流量之类,有数据上报的话可能还是还回去httpwaf好一些,毕竟waf上是有SSL证书和私钥的,个人还是不太喜欢会收集用户数据的东西。

雷池 SafeLine 社区版 SSL站点部署的评论 (共 条)

分享到微博请遵守国家法律