前言
Hello,大家好,我是允梦。做了两年多的子比美化了,也成功考入了高中。以后美化的更新频率会大大降低。同时,允梦也为大家分享一些网站建设方面的 教程。今天就来分享下关于“新手如何使用云锁实现网站防护的问题”
云锁是什么?
在此对云锁进行一下简单的介绍,云锁是由奇安信开发的一款用于网站安全防护的软件。其可以应对新手建站的朋友们遇到的最头疼的问题之一——CC攻击。使用云锁加CDN的方式既可以很好的避免网站的绝大多数攻击,还可以提高网站的访问速度。其实云锁的官方文档已经非常明确的为大家提供了安装教程,但对于新手朋友来讲,对Linux系统和Nginx编译方面的知识了解不是很透彻,往往在折腾一番后以放弃收场。今天允梦就为大家提供一篇简单明了的安装教程。
准备工作
在开始对服务器操作之前,需要注册账号和下载APP,这些都可以在云锁官网https://yunsuo.qianxin.com/操作
1.注册账号、安装PC端管理APP
进入云锁官网,点击登录注册,点击注册新账号,按照提示信息完成注册即可
2.下载和安装APP
APP下载可前往云锁官网-云锁_服务器必备安全软件_主机安全_网站安全_rasp_微隔离_cwpp云工作负载保护平台_云锁安全进行下载,下载“云锁PC控制端版本”如下图所示
下载完成后安装提示安装此APP即可
安全组配置
对于不同的云服务商修改安全组的方式有所差异,如果您使用的是小厂服务器可以忽略这一步,因为小厂服务器默认为所有端口全部开放,下面教程以腾讯云平台为例,其余服务商请自行百度
点击链接进入服务器实例控制台(轻量运服务器),点击实例,进入详情页面,点击防火墙(如下图所示)
在此页面点击添加规则,类型为自定义,来源为全部IPv4地址,协议为TCP,端口号为5555(与下图保持一致即可),备注自己谁便填,点击确定即可
服务器的操作
1.安装云锁
(1)执行一下命令即可(演示系统版本为CentOS7.6X64)
wget https://download.yunsuo.qianxin.com/v3/yunsuo_agent_64bit.tar.gz && tar xvzf yunsuo_agent_64bit.tar.gz && chmod +x yunsuo_install/install && yunsuo_install/install
(2)执行下列命令,绑定服务器至云中心(根据提示修改)
/usr/local/yunsuo_agent/agent_smart_tool.sh -u 注册用户名 -p 注册时填写的密码
(3)执行下列命令,下载并解压云锁防护模块压缩包(每行各执行一次即可)
cd /root/
wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip
unzip nginx-plugin-master.zip
2.编译Nginx
大部分的新手主要就是卡在这一步,允梦为了让大家更加方便,下面将采用宝塔面板的Nginx编译安装
(1)卸载宝塔原有的Nginx(一定要卸载)
(2)重新对Nginx进行编译安装
点击安装Nginx,选择编译安装
(3)点击添加自定义模块,填写如下信息(填写完成后如下图所示)
模块名称:自定义即可
模块描述:自定义即可
模块参数:–add-module=/root/nginx-plugin-master
前置脚本:下方代码复制进去即可
前置脚本:#!/bin/bash
# 定义 Makefile 和 ngx_modules.c 文件路径
MAKEFILE_PATH="/www/server/nginx/src/objs/Makefile"
NGX_MODULES_PATH="/www/server/nginx/src/ngx_modules.c"
# 检查 Makefile 是否存在并进行修改
if [ -f "$MAKEFILE_PATH" ]; then
echo "正在修改 Makefile 文件..."
# 在 CFLAGS 行结尾追加 -DHIGHERTHAN8
sed -i '/CFLAGS/s/$/ -DHIGHERTHAN8/' "$MAKEFILE_PATH"
# 验证修改
if grep -q "CFLAGS=.*-DHIGHERTHAN8" "$MAKEFILE_PATH"; then
echo "成功:已在 Makefile 中追加 -DHIGHERTHAN8 宏定义。"
else
echo "错误:未能在 Makefile 中追加宏定义,请手动检查。"
exit 1
fi
else
echo "错误:未找到 Makefile 文件,请确认路径是否正确。"
exit 1
fi
# 检查 ngx_modules.c 是否存在并进行修改
if [ -f "$NGX_MODULES_PATH" ]; then
echo "正在修改 ngx_modules.c 文件..."
# 在 ngx_http_userid_filter_module 行之后插入 &ngx_http_yunsuo_module,
sed -i '/ngx_http_userid_filter_module/a \ &ngx_http_yunsuo_module,' "$NGX_MODULES_PATH"
# 验证修改
if grep -q "&ngx_http_yunsuo_module," "$NGX_MODULES_PATH"; then
echo "成功:已在 ngx_modules.c 中添加 &ngx_http_yunsuo_module。"
else
echo "错误:未能成功添加 &ngx_http_yunsuo_module,请手动检查。"
exit 1
fi
else
echo "错误:未找到 ngx_modules.c 文件,请确认路径是否正确。"
exit 1
fi
点击确定后启用点击提交并安装即可
结语
至此,我们就完成了云锁在服务器端的安装,其余操作登录PC端管理APP根据需求进行配置即可,具体功能教程可参考官方教程进行了解。本套教程未经广泛测试,如有其他问题在评论区留言即可,后期还会为大家提供更多的技术类教程
本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
如果用于其他用途,请购买正版支持作者,谢谢!若您认为「MENGDO.CN」发布的内容若侵犯到您的权益,请联系站长邮箱:1146947663@qq.com 进行删除处理。
本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。
暂无评论内容