位置: 编程技术 - 正文

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

  • 劳务费发票报销
  • 核定征收三种方式
  • 持有至到期投资核算内容
  • 开办期的所得税年度申报
  • 全年一次性奖金个税计算
  • 物业管理服务增值税2022
  • 终止经营净利润计算公式
  • 利润总额与毛利的区别
  • 外经证预交税怎么算
  • 增值税负数申报监控
  • 个人因终止投资经营而取得的股权转让收入如何计算个人所得税?
  • 招待用烟的会计处理
  • 增值税纳税处理
  • 工资薪金总额包括年终奖吗
  • 去年的原材料发票能入账吗
  • 公司前期没有收入开支怎么记账
  • 能否异地进行税款支付?
  • 购买垃圾袋的会计分录
  • 建筑业小规模纳税人异地开票
  • 福利费抵扣了进项税有2年了怎么办
  • 小规模9万是含税吗
  • 电商销售进对公账户怎样做账
  • 没收到发票可以勾选认证吗
  • 耕地占用税计入无形资产吗
  • 供热公司向用户提供
  • wifi密码怎么改手机里面
  • 债权人和债务人未经保证人同意变更
  • 收到合同款
  • dhcp存在哪些安全隐患
  • 以租代购算固定资产吗
  • 孕妇能吃桂圆吗有什么好处
  • PHP:Memcached::delete()的用法_Memcached类
  • 购入工程物资用于建设厂房,购入后直接领用至工程项目
  • 股东未实缴资本,因为经营困难借给公司钱,可以要求返还
  • 资本公积金为什么不能用于弥补亏损
  • 企业清算时
  • php数组的概念是什么
  • AI工具大全
  • 2021mathorcupc题答案
  • 增值税发票填写注意事项
  • 帝国cms栏目自定义字段
  • 进料余料结转 报关单
  • mongodb数据表
  • 解决Dede5.6联动类型更改排序数字的BUG
  • 网约车提现多久到账
  • 印花税购销合同改为买卖合同
  • 税控盘的作用是什么
  • 基建拨款在新政府会计制度对应什么科目
  • 伤残鉴定中心流程
  • 第二季度所得税表中研发费用
  • 差旅费属于什么支出类型
  • 购买货物运输费计入什么科目
  • 补交以前年度增值税如何入账
  • 出口退税项目
  • 固定资产递延资产
  • 京东提现一般多久到账
  • 政府会计累计盈余借贷方向
  • 企业日常发放的贷款
  • 实收资本未到账减资要交税吗
  • 固定资产清理明细账采用什么账簿
  • mysql性能极限
  • ubuntu桌面右键
  • centos安装编译环境
  • winxp开机界面后老重启
  • ubuntu系统安装报错
  • win7如何开启飞行模式
  • 怎么设置开机启动项?
  • win8系统怎么设置桌面图标
  • Unity3D HTTP协议 网络通信 post get
  • 关于混合基金投资风险以下表述正确的是
  • css 网页布局
  • 程序员应该学什么
  • unity安装进度条不动
  • logcat read failure
  • 安卓手机加速方法
  • 税务上的工会经费是必须交的吗?
  • 两不一欠自查报告怎么写
  • 普通手写发票税点多少
  • 地方税务局是事业单位吗
  • 城市维护建设税,教育费附加,地方教育费附加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设