位置: 编程技术 - 正文

linux系统中配置Nginx 拒绝代理访问指定IP的方法(Linux系统中配置网络)

编辑:rootadmin

推荐整理分享linux系统中配置Nginx 拒绝代理访问指定IP的方法(Linux系统中配置网络),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Linux系统中配置网络,linux系统配置命令,linux 配置,Linux系统中配置网络,Linux系统中配置文件权限不超过60,Linux系统中配置网络包含( )方法,Linux系统中配置网卡IP地址的命令为,Linux系统中配置网络包含( )方法,内容如对您有帮助,希望把文章链接给更多的朋友!

  先大概说说简单的结构…前端一个Nginx反向代理,后端一个Nginx instance app for PHP…实际上就是个Discuz,之前面对CC攻击都是预警脚本或者走CDN,但是这次攻击者不再打流量,而是针对数据库请求页面进行攻击,如search操作…帖子ID F5等..从日志分析来看是从3个URL着手攻击的,当时使用Nginx 匹配$query_string 来return …不过会导致页面不能访问,所以想到这么一个折中的办法。

  首先你看一段代理请求的日志:

  ##通过分析,在后端发现其代理访问过来的数据都是两个IP的,默认情况下直接访问获取真实IP,其IP只有一个,而通过手机 3G4G上网则是2个IP,不过有匿名IP的话,到服务器则只有一个IP,这种就不太好判断了...

  [root@ipython conf]# tail -f /var/log/nginx/logs/access.log | grep ahtax

  ... - - [/Sep/::: +] "GET /ahtax/index.html HTTP/1.0" "-" "Mozilla/5.0 (Windows NT 6.1; WOW) AppleWebKit/. (KHTML, like Gecko) Chrome/.0.. Safari/." "..1., ..."

linux系统中配置Nginx 拒绝代理访问指定IP的方法(Linux系统中配置网络)

  使用PHP分析下访问时的_SERVER变量

复制代码代码如下:[root@ipython conf]# cat /%path%/self_.php<?phpif ($_SERVER["HTTP_X_FORWARDED_FOR"]!=""){ $user_ip=$_SERVER["HTTP_X_FORWARDED_FOR"];}elseif($_SERVER["HTTP_X_REAL_IP"]!=""){ $user_ip=$_SERVER["HTTP_X_REAL_IP"];}else{ $user_ip=$_SERVER["REMOTE_ADDR"];}echo $user_ip.""; foreach($_SERVER as $key=>$value) echo $key."\t"."$value"."";?>

  通过浏览器访问确认相关参数

  有了这个特征就很好判断了….

  首先需要有一个正则来匹配日志里的两个IP,Nginx正则依赖pcre库...

复制代码代码如下:[root@ipython conf]# pcretest PCRE version 7.8 -- re> '^\d+.\d+.\d+.\d+\W\s\d+.\d+.\d+.\d+$'data> ..1.1, 1.1.1.1 0: ..1.1, 1.1.1.1Nginx配置文件在location $dir 中加入条件来匹配http_x_forwarded_for:#proxyif ($http_x_forwarded_for ~ '^\d+.\d+.\d+.\d+\W\s\d+.\d+.\d+.\d+$'){ return ;}

  重载配置后就可以限制使用代理IP来访问的网站用户了

Linux系统 CentOS 7怎么搭建集群? 搭建高可用集群的步骤 CentOS7下怎么搭建高可用集群。高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因

怎么在linux下修改IP地址?linux下使用命令轻松修改ip地址方法 下面积木网小编为大家带来linux下使用命令轻松修改ip地址方法,不会的同学可以参考本文,希望能帮到大家!工具/原料root用户权限方法/步骤1、使用roo

在Linux 系统下怎么用Krita软件对照片进行编辑?Krita的使用方法 图1:侏儒山羊AnnabelleKrita是一款很棒的绘图应用,同时也是很不错的照片编辑器。今天我们将学习如何给图片添加文字,以及如何有选择地锐化照片的

标签: Linux系统中配置网络

本文链接地址:https://www.jiuchutong.com/biancheng/366927.html 转载请保留说明!

上一篇:linux系统挂载以及卸载USB接口的设备的解决办法(linux挂载的概念)

下一篇:Linux系统 CentOS 7怎么搭建集群? 搭建高可用集群的步骤(kail Linux系统)

  • 普票和增值税发票的区别
  • 确认了收入但是没收入
  • 佣金和手续费支出 纳税调整
  • 预包装食品销售流程图
  • 资产负债表其他流动资产包括什么
  • 酒销售账务处理
  • 新的企业所得税暂行条例
  • 母子公司间提供保洁保安合法吗
  • 本季度盈利可以当季弥补以前亏损吗
  • 公司缴纳个人所得税会计分录
  • 汽车贷款利息是什么
  • 开专票附加8个税点怎么计算?
  • 财产保险费发票税率
  • 已认证未抵扣的发票,又做了红字,如何处理
  • 待认证进项税额借方余额表示什么
  • 股权转让的印花税是按照什么金额缴纳
  • 夫妻双方交契税可以一人到嘛
  • 技术咨询合同书
  • 委托加工白酒的计税依据
  • 农机公司也要缴残保金吗
  • 增值税普通发票怎么开
  • 模具费属于什么费用
  • windows 10 bug
  • 收到一张增值税红冲发票
  • 内含报酬率概念
  • Win10任务栏没有wifi图标
  • nwtray.exe - nwtray是什么进程 作用是什么
  • macbookair邮件
  • 企业房产税如何计算方法
  • 华为路由器怎么设置wifi密码
  • 煤炭贸易公司账务大全
  • 圣克鲁斯河特点
  • 补充养老保险和养老保险的区别
  • 编译原理第三版课后答案
  • 520要来了要吵架的赶紧
  • 代垫运费增值税计入销项税额吗
  • 当月已付款, 没收到发票怎么做账
  • PostgreSQL安装、配置及简单使用方法
  • db2with
  • 其他收益属于利得吗
  • 长期待摊费用为什么属于资产
  • 税务局退回来的附加税金怎么做账
  • 一般纳税人销售旧货
  • 收到利息的会计凭证
  • 公司的固定资产怎么处理
  • 公司出售自建厂房
  • 汽车销售公司购入汽车会计分录
  • 车票如何抵扣增值税
  • 什么情况下需要打狂犬疫苗
  • 工程施工间接费用明细
  • 进口增值税当月可以抵扣吗
  • 符合条件的有
  • sql语句重复
  • mysql不能识别中文怎么解决
  • windows自带截图软件
  • windoes版本
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • windows无法打开此文件
  • win7桌面计算机
  • linux常用的几种压缩工具
  • win8系统出现自动修复
  • Mac系统中pr插件汉化
  • mac刻录工具
  • edge新版浏览器
  • 安装怎么弄
  • python urllib urlopen
  • 将txt文件名批量导入excel
  • vue父向子传方法
  • python字典有什么用
  • javascript编程语言
  • python打包成deb
  • python app爬虫教程
  • 每天一篇日记100字
  • javascript的核心语言对象包括
  • 详解js跨域原理是什么
  • 云南税务查询系统
  • 2020年个体税收政策
  • 上海嘉定南翔房子
  • 小微企业所得税5%优惠政策
  • 地税注销需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设