首页 宝塔面板 服务器安全:宝塔nginx1.8-1.17编译云锁安全模块

服务器安全:宝塔nginx1.8-1.17编译云锁安全模块

使用宝塔模板配合云锁服务器安全模块,防止网站被刷,导致收录一堆垃圾后缀连接。

首先在操作前,请确认已经配置好宝塔面板,并采用编译方法配置的nginx环境!(不是极速安装,是编译安装)并妥善备份Nginx文件,以及确定本教程不适用于非宝塔用户以及apache用户这教程理论上支持nginx1.8-1.17.2,注意备份注意备份注意备份(博主安装的是最新的1.17.2 是支持使用的)

首先查看nginx位置

ps -elf | grep nginx

进入宝塔nginx目录

cd /www/server/nginx/sbin/

备份宝塔nginx

cp nginx nginx.bak

进入root目录

cd /root

下载云锁防护模块压缩包

wget https://codeload.github.com/yunsuo-open/nginx-plugin/zip/master -O nginx-plugin-master.zip

解压云锁防护模块压缩包

unzip nginx-plugin-master.zip

查看宝塔编译好的nginx加载模块,在重新编译加载云锁防护模块的时候仍需加载这些模块

nginx -V

注意这个命令是大写的V,如果小写v是不会显示模块的

configure arguents:之后的内容复制到记事本备用(博主这张图是已经安装好了的,可以看到后面的nginx-plugin-master已经成功的编译进去了

进入nginx源码目录,对nginx进行重新编译,操作之前请确认自己的nginx是编译安装的,而不是宝塔面板的极速安装(博主刚开始是极速安装,到了这一步就没有这个文件夹了。。。 只能重新编译安装 宝塔才会留下源码的文件夹)

cd /www/server/nginx/src

编译内容

./configure 上一步记事本中的备用内容 --add-module=/root/nginx-plugin-master

configure和记事本复制的内容之间有个空格,后面的--add-module前面也有个空格

等待命令结束,输入编译命令

make

完成后将系统中原有的nginx用重新编译生成的nginx文件替换

停止nginx

service nginx stop

删除原来的nginx,操作之前请确认自己的nginx已经备份

rm -rf /www/server/nginx/sbin/nginx

复制新编译的nginx

cp /www/server/nginx/src/objs/nginx /www/server/nginx/sbin/

启动nginx

service nginx start

通过PC端登陆云锁,PC端刷新后可以看到已识别nginx插件(由灰色变为绿色)

输入你的网址后面加上/?order%20by,测试云锁(如下图,已成功拦截)

3

站心网

首先在操作前,请确认已经配置好宝塔面板,并采用编译方法配置的nginx环境!(不是极速安装,是编译安装)..

为您推荐

卸载阿里云、腾讯云服务器监控系统教程

所周知,阿里云、腾讯云的服务器都自带监控(AliYunDun/阿里云盾/安骑士),大家都不想自己的所作所为都被监控着,比如我在上面安装XX服务,一旦云监控查到,会被警告,很麻烦,我们总想着自己买的东西能够完全自己..

服务器安装数据库MySQL8.0版本,打包导入到MySQL5.6失败的结局方式

最近数据库升级为mysql8.0,在使用过程中发现一些问题,首先mysql8.0有很多新特性,对服务器配置要求较高,所有就考虑把数据库版本切换到MySQL5.6,经过多出测试处理发现在8.0数据库打包的数据导入到5.6总是报错,或..

宝塔Nginx服务器User-Agent过滤器

这些正则表达式规则主要用于Web服务器或安全系统(如WAF)的User-Agent过滤,旨在识别并拦截自动化工具、恶意爬虫、漏洞扫描器等非人类流量,从而提升网站安全性和资源保护。以下是分点总结:‌核心作用‌‌安全防护..

宝塔Nginx配置图片404处理方法

在宝塔面板中配置Nginx,使其在访问图片不存在时显示指定内容或返回自定义404页面,可以通过以下步骤实现:方法一:显示指定内容登录宝塔面板,进入网站管理页面。选择网站,点击需要配置的网站右侧的“设置”按钮。..

C#中的线程安全的集合ConcurrentQueue使用示例

在多线程编程中,如何安全地在不同线程之间共享数据是一个非常重要的问题。C# 为我们提供了一些专门设计的线程安全集合,其中之一就是 ConcurrentQueue<T>。它是一种先进先出(FIFO)的数据结构,专门为多线程环境设..

Web应用安全之八种安全的文件上传方式

为了让最终用户将文件上传到您的网站,就像是给危及您的服务器的恶意用户打开了另一扇门。即便如此,在今天的现代互联网的Web应用程序,它是一种常见的要求,因为它有助于提高您的业务效率。在Facebook和Twitter等..

如何防止web应用DOS攻击?

防止web应用DOS攻击的最好的方法是什么? 如何防止web应用DOS攻击? 与所有的拒绝服务(DOS)攻击相关的一件事是他们都不可能避免。最好的方法是把重点放在减少影响DOS攻击的方法上。如果你有一个网络,黑客想要玩一玩..

判断 nginx 服务是否启动,未启动自动重启 shell脚本

我的是宝塔面板直接上代码nginx_procnum=`ps -ef|grep "nginx"|grep -v grep|wc -l`if [ $nginx_procnum -eq 0 ]then echo "start nginx..." /etc/init.d/nginx startelse echo "no cmd" fi然后添加定时任务;每分钟..

.NET Core不重新编译立即更新页面

在 .NET Core 中,你可以使用一种称为 "Razor Pages" 或 "Razor Views" 的技术来实现页面的热重载,即不需要重新编译应用程序就能立即更新页面。这通常用于开发环境中,以提高开发人员的生产力。以下是一些方法来实..

c#反编译工具有哪些?

C#反编译工具可以将C#程序集反编译为C#代码。这可以用于调试、分析、学习或修改C#程序。C#反编译工具有很多种,包括:ILSpy:ILSpy是一个免费开源的C#反编译工具。它可以生成高质量的C#代码,并支持多种功能,例如代..

常见安全误区和黑客手段

常见的安全误区 黑客、网络安全只存在于虚拟世界 如果我说以后黑客不但可以控制你的汽车开窗、刹车,甚至还能远程“强奸”,你信吗? 许多初创公司,有基于互联网的Sex应用。杜蕾斯公司也有一款Sex over I..

必须添加对程序集"netstandard, Version=2.0.0.0"错误解决方法

编译.net core项目出现如下错误:必须添加对程序集"netstandard, Version=2.0.0.0"。解决方法是更新.net core2,升级vs2017到15.4版本,升级framework到4.7版本。..

c#反编译工具推荐

C#反编译工具是用于将C#程序集反编译为中间语言(IL)或C#源代码的工具。反编译工具可以用于各种目的,例如调试、分析、学习和逆向工程。以下是一些常用的C#反编译工具:dnSpy简介:dnSpy是一个开源的.NET程序集反编..

linux中Qt工程编译报错: error: 找不到 -lGL

编译一个Qt项目报错:Qt error: 找不到 -lGL这是因为 Qt编译器找不到 OpenGL 的动态链接库(libGL.so)。 在大部分 Linux 发行版中都是默认安装OpenGL,包括 Ubuntu、CentOS 等,找不到该链接库一般都是路径不对,如..

什么是宝塔Linux

宝塔Linux(BT)是一个用于服务器管理的免费开源软件控制面板,它提供了一套简单直观的界面,帮助用户轻松管理服务器上的网站、数据库、FTP、DNS等服务。宝塔Linux可以在Linux服务器上部署,支持诸多常用的Linux发行..

如何正确安装IIS服务器

工具原料:操作系统版本:Windows 10软件版本:IIS 10.0一、下载和安装IIS服务器1、打开控制面板,点击“程序”。2、在“程序和功能”下点击“打开或关闭Windows功能”。3、在“Windows功能”窗口中找到“Internet I..

Nginx配置文件(nginx.conf)配置参数详解

Nginx的配置文件nginx.conf配置参数非常多,做网站配置或维护难免需要修改nginx的配置文件,以下针对配置文件中的各种配置参数做出详细的解释,供参考。user nginx nginx ; #Nginx用户及组:用户 组。window下不指定..

C#的网站通过Windows性能计数器监测服务器的性能

背景使用C#开发的网站,很想知道服务器运行时,相关的各种性能参数。比如:CPU利用率,磁盘读写速度,网络带宽占用,网站链接数等等。如果能够有图表的方式显示就更好了。如果服务器是Windows操作系统,可以通过Wind..

linux编译报错:/usr/include/c++/7/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory

今天在Linux中编译C/C++的程序遇到如下错误:make[3]: Leaving directory /home/v2ray/lede/feeds/luci/applications/luci-app-upnptime: package/feeds/luci/luci-app-upnp/compile#1.74#1.44#3.88In file included..

Linux下编译libxml源码时,报错:/usr/include/x86_64-linux-gnu/bits/fcntl2.h:50:4: error: call to '__open...

问题描述在Linux中编译libxml的源码时,报错如下:In function open,inlined from xmlNanoHTTPSave at nanohttp.c:1185:12:/usr/include/x86_64-linux-gnu/bits/fcntl2.h:50:4: error: call to __open_missing_mode ..

发表回复

返回顶部