位置: 编程技术 - 正文

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系统)

  • 分公司企业所得税分配比例
  • 银行基本户可以变更成一般户吗
  • 小规模纳税人的企业所得税税率
  • 政府补助具有无偿性的特征
  • 一般纳税人旧货
  • 出售投资性房地产的会计处理
  • 车位出售时要交什么税
  • 提取备用金如何在退回公司
  • 固定资产税前一次性扣除政策中的扣除十点
  • 职员在外地出差怎么处理
  • 城市建设综合配套费征收管理办法
  • 现金折扣 会计处理
  • 部队收礼怎么处罚
  • 代理销售保险
  • 过路过桥费抵扣2021新规定
  • 税控盘怎么打票
  • 出口退税退的是进项税还是销项税
  • 所得税预缴申报表利润
  • 营改增后哪些费用可以抵扣
  • 机票改签费要开发票吗
  • 增值税即征即退会计处理
  • 个人缴纳公积金有什么好处
  • 0x000000a5蓝屏代码是什么意思
  • 王者荣耀怎么解除关系
  • 能开运费发票吗?
  • 质权的成立时间为
  • 百货商场会计账怎么做
  • 固定资产属于金融负债吗
  • win10如何禁止安装任何软件
  • 公司股东转账进公司账户,会计分录
  • 公司赞助商
  • win7纯净版系统安装教程
  • 接受捐赠和对外捐赠分录
  • 职工意外保险比例
  • 购买货物收到发票财务报表怎么提现
  • yolov5怎么改进
  • vue的foreach循环
  • 腾讯云验证码服务
  • 收到预付购货款
  • linux在查找zip里的文件
  • 个人所得税换了电脑后,重新录入,离职的人也要录入吗
  • 非货币性资产交换
  • 上一年度的费用能入今年账吗
  • 工资税预扣
  • 购进货物用于建筑安装
  • 员工工资可以当进项税吗
  • 消费税纳税人的具体纳税期限由主管税务机关
  • 残保金如何做会计分录
  • 外购产品对外捐赠的会计处理方法
  • 混凝土增值税发票税率
  • 事业单位哪些收入要上交国库
  • 供应商来货怎么做会计分类
  • 购房契税如何入账
  • 实收金额少于发票入账
  • 代扣税是不是社保
  • 外贸企业面对人民币升值应该采取什么的避险措施
  • 公司买车车辆购置税怎么交钱
  • 代扣代缴完税凭证抵扣期限
  • 如何跨数据库查询
  • windows7的内存基本要求
  • KbdTray.exe - KbdTray是什么进程 有什么作用
  • win7系统浏览器版本老怎么升级
  • cocos预加载
  • bootstrap怎么用
  • 快速掌握押韵技巧
  • python 邻接表
  • Python中利用不同Excel表的列匹配
  • 列表框代码
  • node mongoose
  • 画廊作品
  • 使用css设置文字效果
  • 关于中秋节的古诗
  • 泛型类泛型接口泛型方法
  • javascript的dom
  • 如何获取android实体类保存的数据
  • 面向对象设计六大原则
  • android布局文件详解
  • jquery轮播图原理
  • 企业所得税汇总纳税备案表
  • 河北省税务局地址邮编
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设