作者: 027导航

  • Window11一招恢复中经典右键上下文菜单

    Windows11最令人讨厌的新“功能”是右键单击任何内容时获得的被截断的上下文菜单。以前版本的Windows显示了您的所有选项,包括可以打开文件的不同程序,而新菜单仅限于少数选项,不一定是您想要的选项。

    例如,当我安装Notepad++(一种流行的文本编辑器),然后右键单击.txt文件时,我没有显示该程序作为打开它的选项。即使在“打开方式”子菜单下,也只出现了Windows记事本。当然,如果您单击“显示更多选项”,您可以看到完整的选项列表,但这是您在Windows10中不必进行的额外单击。

    也许微软认为这是一个更简洁的外观,如果用户真的立即看到完整的上下文菜单,他们只是“不知所措”。但是通过简化上下文菜单,Windows11会浪费您的时间。微软在设置中没有包含一个选项来撤销这个滑稽动作,但是有一个注册表,目前,它会给你Windows11中的完整上下文菜单。

    如何在Windows11中恢复完整的上下文菜单

    1.打开注册表。最简单的方法是按Windows+R,输入regedit并按Enter。

    2.导航到HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\

    3.通过在右侧窗格中右键单击并选择:新建->项,在CLSID下创建一个名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}的新注册表项。

    4.在{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}下右键单击并选择:新建->项,再创建一个名为InprocServer32的键值。

    5.在InprocServer32中打开(默认)键并将其值设置为空白,然后单击确定。

    您会注意到最初为“(未设置值)”的数据现在显示为空白。

    6.关闭注册表编辑器并重新启动计算机。

    您现在将看到经典样式的上下文菜单。如果您想恢复到默认的、有限的上下文菜单,请删除InProc32键。

    自动添加Windows11中恢复完整的上下文菜单

    复制以下注册表值,新建空白文本粘贴并保存。修改.txt后缀为.reg格式,然后双击导入注册表。

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]
    @=""

    删除Windows11中恢复完整的上下文菜单

    复制以下注册表值,新建空白文本粘贴并保存。修改.txt后缀为.reg格式,然后双击导入注册表。

    Windows Registry Editor Version 5.00
    [-HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]
  • Hexo的搭建环境配置、与Github 连接

    安装Git Bash

    安装Node.js

    安装Hexo

    • 创建博客源码文件夹
    • 执行Hexo安装命令
    npm install -g hexo
    Zaihua

    生成SSH并添加到Github

    • 配置Github账户信息(YourName和YourEail都替换成自己的Github账户信息)分别执行命令
    git config --global user.name "YourName" 
    git config --global user.email "YourEmail"
    Zaihua
    • 创建SSH
    ssh-keygen -t rsa -C "youremail@example.com"
    Zaihua
    • 查询生成的SSH
    cd ~/.ssh
    cat id_rsa.pub
    Zaihua
    • 将获取的ssh添加到到Github
    • 检查是否配置成功
    ssh -T git@github.com
    Zaihua
  • Window Server 2003 IIS6的安装和所需文件下载

    Windows Server 2003的VPS玩,但是因为是纯净版的,里面没有IIS6,需要自己安装,但是,安装时缺少安装文件,要光盘,如果你也遇到这样的问题,下面给出下载链接,下载解压即可。
     安装IIS6: 1、开始》》设置》》控制面板2、控制面板》》添加或删除程序》》添加/删除Windows组件》》勾选应用程序服务器3、下一步,就会自动安装了,如果要你插入光盘,那你下载上面的那个包,解压,把路径指向解压后的IIS6文件夹就可以了,里面有IIS6所需要的全部文件,注意,仅仅是IIS6,不包含其他的Windows组件。 安装成功后,可以在开始》》程序》》管理工具》》Internet 信息服务(IIS)管理器中管理你的IIS和网站们,IIS安装成功后,默认就支持运行ASP的程序了。好了,现在你的服务器已经可以响应用户的http请求了.
  • EXCEL对文本格式的自定义和常用自定义格式参数

    一、自定义格式

    方式一:代码结构组成代码分为四个部分,中间用“;”号分隔,具体如下:正数格式;负数格式;零格式;文本格式

    两个代码部分,则第一部分用于正数和零和文本,第二部分用于负数

    一个代码部分,则该部分将用于所有部分

    要跳过某一代码部分,然后在其后面包含一个代码部分,则必须为要跳过的部分包含结束分号。

    方式二:特定条件

    大于条件值;小于条件值;等于条件值;文本

    例如: [红色][<=100];[蓝色][>100]

    方式三:特定条件

    条件值1;条件值2;同时不满足条件值1,2;文本

    二、各个参数的涵义

    “G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。

    例:代码:“G/通用格式”。10显示为10;10.1显示为10.1。

    0:显示数字,如果数字位数少于格式中的零的个数,则显示无意义的零。

    例:代码:“00000”。1234567显示为1234567;123显示为00123

    代码:“00.000”。100.14显示为100.140;1.1显示为01.100

    #:只显示有效数字而不显示无意义的零。

    例:代码:“###.##”,12.1显示为12.1 ;12.1263显示为:12.13

    ?:为无意义的零在小数点两边添加空格,以便使小数点对齐。

    例:设置单元格自定义格式“# ??/???”。“1.25”显示为“1 1/4”

    ,:显示千位分隔符或者将数字以千倍显示。

    例:代码:“#,###”。“10000”显示为“10,000”

    代码:“#,”。10000显示为10。

    代码:“#,,”。“1000000”显示为“1”。

    “.”:小数点。如果外加双引号则为字符。

    例:代码“0.#”。“11.23”显示为“11.2”

    “%”:百分比。

    例:代码“#%”。“0.1”显示为“10%”

    “/”:显示下一个字符。和“”””用途相同都是显示输入的文本,且输入后会自动转变为双引号表达。不同的“/”是显后面的文本,双引号是显示双引中间的文本。

    例:代码“/ABC”或“”ABC””均显示为“ABC” 。

    “*”:重复下一次字符,直到充满列宽。

    例:代码:“@*-”。“ABC”显示为“ABC——————-”

    “@”:引用文本。

    例:代码:“”中国”@”显示为“中国河南”

    “!”:显示“””。由于引号是代码常用的符号。在单元格中是无法用”””来显示出来“””。要想显示出来,须在前加入“!”

    例:代码:“#!””。“10”显示“10″”

    代码:“#!”!””。“10”显示“10″”” 。

    三、颜色的使用

    [颜色]:用指定的颜色显示字符。颜色可选:红色、黑色、黄色,绿色、白色、蓝色、青色,洋红色。

    例:代码:“[青色];[红色];[黄色];[蓝色]”。显示结果为正数为青色,负数显示红色,零显示黄色,文本则显示为蓝色

    [颜色N]:是调用调色板中颜色,N是0~56之间的整数。

    例:代码:“[颜色3]”。单元格显示的颜色为调色板上第3种颜色。

    四、时间和日期代码:

    m

    将月显示为不带前导零的数字。

    mm

    根据需要将月显示为带前导零的数字。

    mmm

    将月显示为缩写形式(Jan 到 Dec)。

    mmmm

    将月显示为完整名称(January 到 December)。

    mmmmm

    将月显示为单个字母(J 到 D)。

    d

    将日显示为不带前导零的数字。

    dd

    根据需要将日显示为带前导零的数字。

    ddd

    将日显示为缩写形式(Sun 到 Sat)。

    dddd

    将日显示为完整名称(Sunday 到 Saturday)。

    yy

    将年显示为两位数字。

    yyyy

    将年显示为四位数字。

    例:代码:

    “YYYY-MM-DD”。2005年1月10日显示为:“2005-01-10”

    “YY-M-D”。2005年10月10日显示为:“05-1-10”

    “AAAA”:日期显示为星期。

    “H”或“HH”:以一位(0~23)或两位(01~23)显示小时

    “M”或“MM”:以一位(0~59)或两位(01~59)显示分钟

    “S”或“SS”:以一位(0~59)或两位(01~59)显示秒

    “HH:MM:SS”。“23:1:15”显示为“23:01:15”

    [H]或[M]或[SS]:显示大于24小时的小时或显示大于60的分或秒。

     

    五、关于特殊格式参数:

    [DBNum1]:中文小写数字

    例:代码:“[DBNum1]”。“1232”显示为“一千二百三十二”

    [DBNum2]: 中文大写数字

    例: “13”显示为“壹拾叁”

    [DBNum3]: 阿拉伯数字中间加单位

    例:“123”显示为“1百2十3”

    自定义格式在日常工作中的应用非常广泛,下面就列举一些常用的自定义格式代码以及代码的作用。

    自定义格式代码结构组成分为四个部分,中间用“;”号分隔,具体如下:

    正数格式;负数格式;零格式;文本格式

    各个参数的含义

    “G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。

    “0”:数字占位符。

    如果单元格的内容位数大于占位符位数,则显示实际数字,如果小于点位符的数量,则用0补足。

    例:代码:“00000”。1234567显示为1234567;123显示为00123

    代码:“00.000”。100.14显示为100.140;1.1显示为01.100

    “#”:数字占位符。

    只显有意义的零而不显示无意义的零。小数点后位数如大于“#”的数量,则按“#”的位数四舍五入。

    例:代码:“###.##”,12.1显示为12.10;12.1263显示为:12.13

    “?”:数字占位符。

    在小数点两边为无意义的零添加空格,可以在特定需要下以小数点对齐。

    “%”:百分比。

    例:代码“#%” 0.1显示为10%

    “,”:千位分隔符。

    数字使用千位分隔符。在代码中加上“,”后面留空,则把原来的数字缩小1000倍。

    例:代码:“#,###” 10000显示为10,000

    代码:“#,” 10000显示为10。

    代码:“#,,” 1000000显示为1。

    财务中常用的以万元显示金额的代码是:“0!.0,万元”

    “*”:重复下一次字符,直到充满列宽。

    例:代码:“@*-”。“ABC”显示为“ABC——————-”

    用这个代码可以实现仿真密码保护:代码“**;**;**;**”,123显示为:************

    “@”:文本占位符,如果只使用单个@,作用是引用原始文本。

    要在输入数据之后自动添加文本,使用自定义格式为:“@文本内容”;要在输入数字数据之前自动添加文本,使用自定义格式为:“文本内容@”。

    @符号的位置决定了Excel输入的数据相对于添加文本的位置。如果使用多个@,则可以重复文本。

    例:代码“集团@部”,输入“财务”,则显示为:集团财务部

    代码“@@@”,输入“财务”,则显示为:财务财务财务

    [颜色]:用指定的颜色显示字符。可有八种颜色可选:红色、黑色、黄色,绿色、白色、兰色、青色和洋红。

    例:代码:“[青色];[红色];[黄色];[兰色]”。显示结果为正数为青色,负数显示红色,零显示黄色,文本则显示为兰色。

    [颜色N]:是调用调色板中颜色,N是0~56之间的整数。

    例:代码:“[颜色3]”。单元格显示的颜色为调色板上第3种颜色。

    [条件]:可以对单元格内容判断后再设置格式。条件格式化只限于使用三个条件,其中两个条件是明确的,另一个是“所有的其他”。条件要放到方括号中。

    例:代码:“[>60]优秀;[>10]合格;0”。显示结果是单元格数值大于10显示“合格”,大于60显示“合格”,其他则显示为单元格的数值。

    时间和日期代码常用日期和时间代码

    “YYYY”或“YY”:按四位(1900~9999)或两位(00~99)显示年

    “MM”或“M”:以两位(01~12)或一位(1~12)表示月

    “DD”或“D”:以两位(01~31)或一位(1-31)来表示天

    例:代码:“YYYY-MM-DD”。2014年1月10日显示为:“2014-01-10”

    代码:“YY-M-D”。2014年10月10日显示为:“14-1-10”

    “aaaa”:日期显示为星期。

    “H”或“HH”:以一位(0~23)或两位(01~23)显示小时

    “M”或“MM”:以一位(0~59)或两位(01~59)显示分钟。注意用这个代码表示分钟时要与表示小时或表示秒的代码配合使用,否则会默认按日期中的月份代码执行。

    “S”或“SS”:以一位(0~59)或两位(01~59)显示秒

    例:代码:“HH:MM:SS”。“23:1:15”显示为“23:01:15”

    [H]或[M]或[SS]:显示大于24小时的小时或显示大于60的分或秒。

    另外日期格式的显示方法

    “e”:显示四位年份。

    “bbbb”:显示四位佛历年份,即以公元前543年为纪年元年,对1900年以后的日期有效。

    “mmm”:显示英文月份的简称。

    “mmmm”:显示英文月份的全称。

    “ddd”:显示英文星期几的简称。

    “dddd”:显示英文星期几的全称。

    关于特殊数字的显示

    中文小写数字 [DBNum1][$-804]G/通用格式

    例:代码:“[DBNum1][$-804]G/通用格式”。“13”显示为“一十三”

    中文小写数字 [DBNum2][$-804]G/通用格式

    例:代码:“[DBNum2][$-804]G/通用格式”。“13”显示为“壹拾叁”

    自定义格式的代码非常丰富,可以生成变化多端的自定义效果。对于这么多的代码,咱们不用每个都死记硬背下来,可以收藏到手机里,啥时候用到了,拿出来看一下就可以了。说说你常用到的自定义代码还有哪些呢?

    以下是文本的自定义格式函数代码:

    !”G/通用格式!”;!”@!”

    @@@@

    “文本”

    “文本A”;”文本B”

    “文本A”;”文本B”;”文本C”

    “文本A”;”文本B”;”文本C”;”文本D”

    “文本”G/通用格式

    “文本”G/通用格式;”文本”-G/通用格式;”文本”G/通用格式;”文本”G/通用格式

    例如:

    “客户名称:”G/通用格式;”客户名称:”-G/通用格式;”客户名称:”G/通用格式;”客户名称:”G/通用格式

    “工程名称:”G/通用格式;”工程名称:”-G/通用格式;”工程名称:”G/通用格式;”工程名称:”G/通用格式

    “结算日期:”yyyy”年”m”月”d”日”;”结算日期:”yyyy”年”m”月”d”日””结算日期:”yyyy”年”m”月”d”日”;”结算日期:”yyyy”年”m”月”d”日”

  • VPSMate WEB面板复活并更名为InPanel

    今天无意中发现以前的那个免费的Linux服务器WEB管理面板VPSMate复活了并且改名为InPanel 了。
    说起来这个面板算是国内免费Linux始祖了他是国内最早免费的Linux web管理面板,好像是Hack大赛的作品,
    很久之前就停止更新了当时感觉挺遗憾这么好的作品就这样丢弃了。
    哈,然后今天无意中发现竟然又开始更新了要重新拿起来开车的样子,很开心又多了一种选择(主要是BT面板现在感觉有点乱,虽然我用的是LEMP Stack)
    而且看更新记录很早之前就开始更新了并且中间还改过两次名字了,嗯.新的名字新的开始~

    上图说话部分功能截图:

    具体详情我就不搬运了可以查看InPanel官网:https://inpanel.org/screenshot.html
    InPanel Github 项目地址:https://github.com/inpanel/inpanel

  • 用CMD快捷刷新DNS缓存,提升网速

    域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

    比如说,我们输入了 baidu.com,DNS服务器就会帮我们找到百度对应的服务器IP地址119.75.217.109,这样的好处的我们从此不需要在记住长长的IP地址。我们的冲浪生活中,离不开DNS服务

    那么,这样一个神奇的东西,应该怎么选择呢?是随便找一个,还是挑选一个适合自己的,非常关键

    阿文最近就发现,因为DNS的问题,浏览的好多网站和图片加载非常慢,甚至打不开,所以决定写个脚本一键化修改,顺便教一下大家

    那么我们怎么通过CMD更改呢?

    首先按WIN+R打开运行,输入CMD回车

    @echo off
    :: 这行是为了不显示丑陋的命令框
    netsh interface ip set dns "本地连接" static 119.29.29.29
    ::这条是修改“本地连接的”主DNS
    netsh interface ip add dns "本地连接" 114.114.114.114
    ::这条是修改“本地连接的”副DNS
    ipconfig /flushdns 
    ::这条是刷新DNS缓存啦


    复制粘贴到CMD,即可执行操作

    我们输入 ipconfig/all 看看DNS有没有被修改

    可以看到,已经生效了

    那么,我们依然准备了一个文件,提供给不想自己操作的大佬

    相关文件下载地址
    下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

  • qq一键消除小红点怎么用 qq如何一键消除红点

    qq是很重要的社交软件很多人都在用。但是大家有一个共同的问题就是,经常会收到各种消息,会显示很多小红点未读消息。而qq如何一键消除小红点呢?下文教大家。

    QQ一键清除小红点怎么用

     

    1.首先我们打开手机QQ,长按消息,然后将小红点拖出去,

    2.就能一键清除小红点了,对于强迫症来说一下子就舒服了呢!

  • Cento 7 部署nextcloud

    Nextcloud 简介:

    对于私人网盘,其中最出名的就是 seafile、owncloud和nextcloud。seafile是国人开发的,有免费和企业版,免费的功能有限;nextcloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。nextcloud完全开源,功能强大:能够自由更改主题,无限制增加用户,有一个完善的应用中心(在线office办公,pdf在线浏览,图片缩略图浏览等功能);

    一、安装Apache

    安装Apache:# yum install httpd
    后续会问是否继续执行,输入y按回车 以后步骤都是如此就不说了
    启动Apache服:# systemctl start httpd
    浏览器输入CentOS的IP地址访问,如果不能访问是因为防火拦截了,解决方法如下:(以下三个方法都可以,视情况选择)
    暂时关闭:# systemctl stop firewalld
    永久关闭:# chkconfig firewalld off
    开放80/tcp端口:# firewall-cmd –zone=public –add-port=80/tcp –permanent

    在浏览器地址栏输入你CentOS的IP 就可以看到Apache的测试界面了:

    二、安装PHP7.0

    接下来安装PHP, nextcloud是基于PHP的web程序
    由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用RPM获取Centos7的YUM源:
    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    安装PHP:
    yum -y install php70w php70w-opcache php70w-xml php70w-mcrypt php70w-gd php70w-devel php70w-mysql php70w-intl php70w-mbstring php70w-fpm
    查看PHP版本验证是否安装成功:# php -v

    三、安装数据库

    安装数据库:# yum install mariadb-server.x86_64

    创建root账户和密码:# mysqladmin -u root password 123456

    连接数据库:# mysql -u root -p123456

    创建数据库:MariaDB [(none)]> create database nextcloud;

    //创建用户nextcloud,password可自定义
    create user nextcloud@localhost identified by nextpassword;

    //用以下命令授予必要的权限为数据库和用户授权
    grant all privileges on nextcloud.* to nextcloud@localhost identified by nextpassword;

    //用命令更新数据库配置:
    flush privileges;

    注意操作时,指令后需加‘;’使执行

    启动数据库:# systemctl start mariadb

    四、下载nextcloud(以下两个方法都可以):

    方法一、在CentOS 7直接下载:
    先安装wget工具# yum install wget
    下载nextcloud # wget https://download.nextcloud.com/server/releases/nextcloud-15.0.4.zip

    方法二、用自己电脑下载完后再上传到CentOS:
    然后在CentOS上把文件移动到/var/www/html目录:# mv nextcloud-15.0.4.zip /var/www/html

    五、解压nextcloud压缩包

    安装unzip工具:# yum install unzip
    进入/var/www/html目录:# cd /var/www/html
    解压nextcloud-15.0.4.zip文件:# unzip nextcloud-15.0.4.zip

    然后在浏览器上输入http://192.168.51.139/nextcloud/,如提示内部服务器错误:

    解决方法:
    在 /var/www/html的目录下:
    更改目录权限# chown apache nextcloud -Rf
    更改目录权限# chmod 770 nextcloud -Rf
    临时关闭SELinux:# setenforce 0
    重新刷新页面就可以了。

    六、完成安装nextcloud

    点击存储&数据库
    创建管理员账号:用户名和密码自己设置
    数据目录:是客户端上传文件在CentOS存储的位置
    配置数据库:选择Mysql
    数据库用户密码:直接用刚创建的root123456
    数据库名称就是刚刚新建的nextcloud数据库

    最后点安装完成。

  • Nginx 防止 SQL 注入、XSS 攻击的实践配置方法

    Nginx 防止 SQL 注入、XSS 攻击的实践配置方法

    前言

    通过服务器 waf 的日志记录分析得出基本都是 SQL 注入、XSS 攻击范畴,这些攻击都绕过了 CDN 缓存规则直接回源请求,这就造成 PHP、MySQL 运算请求越来越多,服务器负载飙升就是这个原因造成的,在日志里可以看到几乎大部分都是 GET/POST 形式的请求,虽然 waf 都完美的识别和拦截了,但是因为 Nginx 层面应对措施,所以还是会对服务器负载形成一定的压力,于是在 Nginx 里也加入了防止 SQL 注入、XSS 攻击的配置,没有想到效果竟然出奇的好。

    将下面的 Nginx 配置文件代码放入到对应站点的.conf 配置文件 [server] 里,然后重启 Nginx 即可生效。

    if ($request_method !~* GET|POST) { return 444; }
    #使用444错误代码可以更加减轻服务器负载压力。
    #防止SQL注入
    if ($query_string ~* ($||--|[+|(%20)]union[+|(%20)]|[+|(%20)]insert[+|(%20)]|[+|(%20)]drop[+|(%20)]|[+|(%20)]truncate[+|(%20)]|[+|(%20)]update[+|(%20)]|[+|(%20)]from[+|(%20)]|[+|(%20)]grant[+|(%20)]|[+|(%20)]exec[+|(%20)]|[+|(%20)]where[+|(%20)]|[+|(%20)]select[+|(%20)]|[+|(%20)]and[+|(%20)]|[+|(%20)]or[+|(%20)]|[+|(%20)]count[+|(%20)]|[+|(%20)]exec[+|(%20)]|[+|(%20)]chr[+|(%20)]|[+|(%20)]mid[+|(%20)]|[+|(%20)]like[+|(%20)]|[+|(%20)]iframe[+|(%20)]|[<|%3c]script[>|%3e]|javascript|alert|webscan|dbappsecurity|style|confirm(|innerhtml|innertext)(.*)$) { return 555; }
    if ($uri ~* (/~).*) { return 501; }
    if ($uri ~* (\x.)) { return 501; }
    #防止SQL注入
    if ($query_string ~* "[;<>].*") { return 509; }
    if ($request_uri ~ " ") { return 509; }
    if ($request_uri ~ (/.+)) { return 509; }
    if ($request_uri ~ (.+/)) { return 509; }
    #if ($uri ~* (insert|select|delete|update|count|master|truncate|declare|exec|*|)(.*)$ ) { return 503; }
    #防止SQL注入
    if ($request_uri ~* "(cost()|(concat()") { return 504; }
    if ($request_uri ~* "[+|(%20)]union[+|(%20)]") { return 504; }
    if ($request_uri ~* "[+|(%20)]and[+|(%20)]") { return 504; }
    if ($request_uri ~* "[+|(%20)]select[+|(%20)]") { return 504; }
    if ($request_uri ~* "[+|(%20)]or[+|(%20)]") { return 504; }
    if ($request_uri ~* "[+|(%20)]delete[+|(%20)]") { return 504; }
    if ($request_uri ~* "[+|(%20)]update[+|(%20)]") { return 504; }
    if ($request_uri ~* "[+|(%20)]insert[+|(%20)]") { return 504; }
    if ($query_string ~ "(<|%3C).*script.*(>|%3E)") { return 505; }
    if ($query_string ~ "GLOBALS(=|[|%[0-9A-Z]{0,2})") { return 505; }
    if ($query_string ~ "_REQUEST(=|[|%[0-9A-Z]{0,2})") { return 505; }
    if ($query_string ~ "proc/self/environ") { return 505; }
    if ($query_string ~ "mosConfig_[a-zA-Z_]{1,21}(=|%3D)") { return 505; }
    if ($query_string ~ "base64_(en|de)code(.*)") { return 505; }
    if ($query_string ~ "[a-zA-Z0-9_]=http://") { return 506; }
    if ($query_string ~ "[a-zA-Z0-9_]=(..//?)+") { return 506; }
    if ($query_string ~ "[a-zA-Z0-9_]=/([a-z0-9_.]//?)+") { return 506; }
    if ($query_string ~ "b(ultram|unicauca|valium|viagra|vicodin|xanax|ypxaieo)b") { return 507; }
    if ($query_string ~ "b(erections|hoodia|huronriveracres|impotence|levitra|libido)b") {return 507; }
    if ($query_string ~ "b(ambien|bluespill|cialis|cocaine|ejaculation|erectile)b") { return 507; }
    if ($query_string ~ "b(lipitor|phentermin|pro[sz]ac|sandyauer|tramadol|troyhamby)b") { return 507; }
    #这里大家根据自己情况添加删减上述判断参数,cURL、wget这类的屏蔽有点儿极端了,但要“宁可错杀一千,不可放过一个”。
    if ($http_user_agent ~* YisouSpider|ApacheBench|WebBench|Jmeter|JoeDog|Havij|GetRight|TurnitinBot|GrabNet|masscan|mail2000|github|wget|curl|Java|python) { return 508; }
    #同上,大家根据自己站点实际情况来添加删减下面的屏蔽拦截参数。
    if ($http_user_agent ~* "Go-Ahead-Got-It") { return 508; }
    if ($http_user_agent ~* "GetWeb!") { return 508; }
    if ($http_user_agent ~* "Go!Zilla") { return 508; }
    if ($http_user_agent ~* "Download Demon") { return 508; }
    if ($http_user_agent ~* "Indy Library") { return 508; }
    if ($http_user_agent ~* "libwww-perl") { return 508; }
    if ($http_user_agent ~* "Nmap Scripting Engine") { return 508; }
    if ($http_user_agent ~* "~17ce.com") { return 508; }
    if ($http_user_agent ~* "WebBench*") { return 508; }
    if ($http_user_agent ~* "spider") { return 508; } #这个会影响国内某些搜索引擎爬虫,比如:搜狗
    #拦截各恶意请求的UA,可以通过分析站点日志文件或者waf日志作为参考配置。
    if ($http_referer ~* ) { return 509; }
    #拦截17ce.com站点测速节点的请求,所以明月一直都说这些测速网站的数据仅供参考不能当真的。
    if ($http_referer ~* WebBench*") { return 509; }
    #拦截WebBench或者类似压力测试工具,其他工具只需要更换名称即可。
  • 在线检测网站可用性 挂了吗

    在搜索框中输入要查询的网站,可以检测出网站的运行情况,如在线状态,

    如正常、被墙、服务器错误等。如果国内、日本、美国四个节点全部为绿色,

    则表示网站正常访问。如果国外绿色,国内不为绿色,则有可能是被墙或主动屏蔽国内。

    网站会保存网友最近查询的网站,这些网站千奇百怪,建议不要在公众场合尝试打开。

    地址:https://gualemang.com/