新手小白如何成功安装云锁【技术教程】

前言

Hello,大家好,我是允梦。做了两年多的子比美化了,也成功考入了高中。以后美化的更新频率会大大降低。同时,允梦也为大家分享一些网站建设方面的 教程。今天就来分享下关于“新手如何使用云锁实现网站防护的问题”

云锁是什么?

在此对云锁进行一下简单的介绍,云锁是由奇安信开发的一款用于网站安全防护的软件。其可以应对新手建站的朋友们遇到的最头疼的问题之一——CC攻击。使用云锁加CDN的方式既可以很好的避免网站的绝大多数攻击,还可以提高网站的访问速度。其实云锁的官方文档已经非常明确的为大家提供了安装教程,但对于新手朋友来讲,对Linux系统和Nginx编译方面的知识了解不是很透彻,往往在折腾一番后以放弃收场。今天允梦就为大家提供一篇简单明了的安装教程。

准备工作

在开始对服务器操作之前,需要注册账号和下载APP,这些都可以在云锁官网https://yunsuo.qianxin.com/操作

1.注册账号、安装PC端管理APP

进入云锁官网,点击登录注册,点击注册新账号,按照提示信息完成注册即可

2.下载和安装APP

APP下载可前往云锁官网-云锁_服务器必备安全软件_主机安全_网站安全_rasp_微隔离_cwpp云工作负载保护平台_云锁安全进行下载,下载“云锁PC控制端版本”如下图所示

图片[1]-新手小白如何成功安装云锁【技术教程】-允梦网络

下载完成后安装提示安装此APP即可

安全组配置

对于不同的云服务商修改安全组的方式有所差异,如果您使用的是小厂服务器可以忽略这一步,因为小厂服务器默认为所有端口全部开放,下面教程以腾讯云平台为例,其余服务商请自行百度

点击链接进入服务器实例控制台(轻量运服务器),点击实例,进入详情页面,点击防火墙(如下图所示)

图片[2]-新手小白如何成功安装云锁【技术教程】-允梦网络

在此页面点击添加规则,类型为自定义,来源为全部IPv4地址,协议为TCP,端口号为5555(与下图保持一致即可),备注自己谁便填,点击确定即可

图片[3]-新手小白如何成功安装云锁【技术教程】-允梦网络

服务器的操作

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(一定要卸载)

图片[4]-新手小白如何成功安装云锁【技术教程】-允梦网络

(2)重新对Nginx进行编译安装

点击安装Nginx,选择编译安装

图片[5]-新手小白如何成功安装云锁【技术教程】-允梦网络

(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
图片[6]-新手小白如何成功安装云锁【技术教程】-允梦网络

点击确定后启用点击提交并安装即可

结语

至此,我们就完成了云锁在服务器端的安装,其余操作登录PC端管理APP根据需求进行配置即可,具体功能教程可参考官方教程进行了解。本套教程未经广泛测试,如有其他问题在评论区留言即可,后期还会为大家提供更多的技术类教程

温馨提示: 本文最后更新于2024-10-27 09:02:08,某些文章具有时效性,若有错误或已失效,请在下方留言或联系允梦网络
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!评论刷新页面后可见文件!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容