前言先来说说为啥要写这篇文章,之前小编看了下 nginx 的访问日志,发现每天有好多国外的 IP 地址来访问我的网站,并且访问的内容基本上都是恶意的。因此我决定禁止国外 IP 来访问我的网站想要实现这个功能有很多方法,下面我就来介绍基于 NGINX 的 ngx_http_geoip2 模块 来禁止国外 IP 访问网站。安装 geoip2 扩展依赖# yum install libmaxminddb
转载 5月前
80阅读
想要实现这个功能有很多方法,下面我就来介绍基于 Nginx 的 ngx_http_geoip2 模块来禁止国外 IP 访问网站。①安装 geoip2 扩展依赖:[root@fxkj ~]# yum install libmaxminddb-devel -y基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持
如何屏蔽端口具体操作如下:默认情况下,Wimdows有很多端口是开放的,在你上网时候,网络病毒和黑客可以通过这些端口连上你的电脑。为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135.139.445.593.1025端口和UDP 135.137.138.445端口,一些流行病毒的后门端(如TCP 2745.3127.6129端口),以及远程服务访问端口3389.下面介绍如何在
Nginx优化方法 ●隐藏软件版本号 ●设置连接超时 ●更改程序运行用户与组 ●更改进程数 ●配置网页缓存时间 ●配置网页压缩与防盗链 ●Nginx日志切割 ●fpm参数优化nginx隐藏版本号 (在生产环境中,需要内藏版本号,以免nginx的版本,使得者不能对挺特定版本)查看nginx版本,可以使用命令curl -I 查看 [root@localhost ~]# curl -I ht
导读本篇介绍如何将我们的Nginx的版本号进行隐藏,避免受到外界。 我们使用Nginx进行代理时,所有的网络请求都是通过Nginx进行分发。而只要是软件那么都会有。Nginx也再所难免会有一些,而Nginx也在不断进行版本迭代,那么我们就需要在对外访问的时候,避免外界获取到我们的 Nginx的版本。减少部分因为版本暴露而出现的风险。(及时升级最新版本,安全性会更高
nginx中可通过写入配置文件的方法来达到一定的过滤IP作用,可使用deny来写。deny的使用方法可用于前端服务器无防护设备的时候过滤一些异常IP,过滤的client ip会被禁止再次访问,起到一定的阻断作用。但是,在现在这个网络环境非常负载的情况,实际阻断的IP可能都是一些代理模拟出来的,所以遇到大范围异常攻击的时候还是选用前端的防护设备如FW、DDOS等才可进行防护。1、首先遍历nginx_
文章目录 一.centos6 防火墙 端口管理 1. iptables概念 2. iptables 3. iptables命令格式 4. iptables命令 二.开放80端口 三.centos7 一.centos6 防火墙 端口管理 1. iptables概念 Linux内核集成的IP信息包过滤系统,linux的
原文地址: 查看端口情况 1.netstat -ntpl 2.iptables -F 清除预设表filter中的所有规则链的规则 3.iptables -X 清除预设表filter中使用者自定链中的规则 4.iptables -L -n 查看本机关于IPTABLES的设置情况  【远程连接规则将不能使用,注意】    /etc/init.d/ipt
命令提示符下输入:netstat -an就可以看到自己开了多少端口屏蔽端口的话用防火墙就可以实现!另外在计算机的本地安全策略中也可以来设置具体的自己看看吧 下面以禁止139端口为例来说说:1.开始->控制面板->管理工具->本地安全策略2.右击"Ip安全策略,在 本地计算机", 选择 "管理 IP 筛选器表和筛选器操作",<就可以启动管理 IP 筛选器表和筛选器操
服务器刚托管到机房,三天两头出问题,100M的带宽居然也用完了,以下是我转自别人的文章,做个记录Nginx下防御HTTP GET FLOOD(CC)攻击Nginx是一款轻量级的Web服务器,由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。Nginx
介绍我们使用Nginx进行代理时,所有的网络请求都是通过Nginx进行分发。而只要是软件那么都会有漏洞。Nginx也再所难免会有一些漏洞,而Nginx也在不断进行版本迭代,那么我们就需要在对外访问的时候,避免外界获取到我们的Nginx的版本。减少部分因为版本暴露而出现的攻击风险。(及时升级最新版本,安全性会更高。)本篇介绍如何将我们的Nginx的版本号进行隐藏,避免受到外界攻击。1、如何查询自己的
# 屏蔽 MySQL 端口 MySQL 是一种常用的关系型数据库管理系统,许多应用程序都会用到它。然而,在某些情况下,我们可能希望屏蔽 MySQL 的端口,以保护数据库的安全性。本文将介绍如何屏蔽 MySQL 端口,并提供相关代码示例。 ## 1. 什么是 MySQL 端口 在计算机网络中,端口是用来标识应用程序的逻辑地址。MySQL 默认使用 3306 端口进行通信。这意味着,任何能够访问
原创 6月前
40阅读
文章目录一、隐藏 Nginx版本号(一)、如何隐藏Nginx版本号(二)、隐藏 Nginx版本号配置命令二、修改用户与组三、配置缓存时间四、日志切割补充:五、连接超时六、更改进程数七、配置网页压缩八、防盗链九、fpm参数优化 一、隐藏 Nginx版本号(一)、如何隐藏Nginx版本号1、在生产环境中,需要隐藏Ngnx的版本号,以避免安全漏洞的泄漏2、查看方法使用fiddler工具在 Window
文章目录一、Nginx 隐藏版本号:二、配置网页缓存时间: 一、Nginx 隐藏版本号:和Apache一样,在生产环境中,需要隐藏 nginx 的版本号,以避免泄露 nginx 的版本,遭受不必要的攻击。1、可以使用 fiddler 工具抓包查看 nginx版本;2、也可以使用命令:curl -I 查看 隐藏 nginx 版本号有两种方式,第一种:直接修改 Nginx 的主配置文件,让其不显示版
端口屏蔽工具,希望大家多支持!
原创 2011-08-21 09:32:39
1082阅读
在网站运行过程中,我们有的时候需要对某个IP或者IP段进行封禁,禁止IP访问本服务器,如果服务器的环境用的是Nginx,下面我们来看看Nginx如何禁止某个IP访问! 方法一:首先在nginx的conf目录下建立名为blocksip.conf配置文件: 然后用vim打开blocksip.conf文件
转载 2020-11-13 17:15:00
694阅读
2评论
概览由于一些异常的访问或频繁的搜索引擎的抓取导致服务器出现资源跑满,避免因此使服务器崩溃,我们需要针对这些流量进行屏蔽,目标 IP 访问时将以 HTTP 403 Forbidden 状态响应。配置IP 明细在/etc/nginx 目录创建一个 blockip.conf 的文件,将需要屏蔽的 IP 写入该文件,格式如下:deny 61.133.125
原创 2023-07-05 11:24:28
318阅读
采集和防止采集是一个经久不息nginx.access.log 为日志文件,会到如
转载 2022-09-09 05:54:58
314阅读
屏蔽端口iptables规则我们仅需保留SSH,SQL,DNS,HTTP和HTTPS这些主要端口,其它的用iptables做下限制,这样就高枕无忧了。环回网络iptables-AOUTPUT-olo-jACCEPTiptables-AINPUT-ilo-jACCEPTDNSiptables-AOUTPUT-pudp–sport53-jACCEPTiptables-AINPUT-pudp–dport
原创 2018-01-15 09:45:46
4397阅读
Nginx (engine x) 是一个高性能的HTTP和反向代理服务,目前很大一部分网站均使用了Nginx作为WEB服务器,Nginx虽然非常强大,但默认情况下并不能阻挡恶意访问. 在开始之前,希望您已经熟悉Nginx常用命令(如停止、重启等操作)及排查nginx错误日志,以免出现问题不知所措。如无特殊注明,以下的命令均添加到server段内,修改nginx配置之前务必做好备份,修改完毕后需要重
  • 1
  • 2
  • 3
  • 4
  • 5