用php来检测proxy

能够检测大部分通过代理服务器访问的ip.
<?php
//beiji.com 2000.6.17
$ip = getenv("REMOTE_ADDR");
$v = getenv("HTTP_VIA");
$f = getenv("HTTP_X_FORWARDED_FOR");
$c = getenv("HTTP_XROXY_CONNECTION");
$o = getenv("HTTP_PRAGMA");
print '<br>REMOTE_ADDR';
print $ip;
if (($v=="")&&($f=="")&&($c=="")&&($o=="")){
print "<br>not through proxy";
}
else {
print "<br>through proxy";
print '<br>http_via: ';print $v;
print '<br>http_x_forwarded_for: ';print $f;
print '<br>http_xroxy_connection: ';print $c;
print '<br>http_pragma: ';print $o;
}
?>

时间: 2024-09-08 21:50:12

用php来检测proxy的相关文章

zabbix部署文档以及遇到的问题

邮政Zabbix部署方案 1.架构设计 考虑到ECS的数量多和扩展性问题,中间使用proxy代理.这样既能减轻server端的性能负载问题,又便于扩展,需要扩展ECS监控,可以基于server端新建proxy,子系统的监控通过proxy处理之后再发送给server端.Zabbix Proxy是实现Zabbix分布式监控的重要组成部分,是连接Zabbix Agent和Zabbix Server的"中间人"."连接器"."路由器"等.Zabbix P

用php来检测proxy_php基础

终于写出个有用的东西了! 能够检测大部分通过代理服务器访问的ip. <?php  //beiji.com   2000.6.17  $ip = getenv("REMOTE_ADDR");  $v = getenv("HTTP_VIA");  $f = getenv("HTTP_X_FORWARDED_FOR");  $c = getenv("HTTP_XROXY_CONNECTION");  $o = getenv(&

如何通过组策略配置proxy.pac

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1228975 前些天,同事给我抱怨,公司的GPO强制更改了笔记本的IE代理服务器,在办公室还好,一回家就上不了网了,必须手动更改代理设置,真是麻烦.我想了想,proxy.pac自动代理文件应该可以解决这个问题,于是想到就做. Proxy.pac文件的本质是javascript的一个函数,通过设定各种条件(域名,IP等

nginx做负载均衡器以及proxy缓存配置

关于nginx的安装和基本配置请参考nginx,本文在原基础上完成以下几个功能: 结合proxy和upstream模块实现nginx负载均衡 结合nginx_upstream_check_module模块实现后端服务器的健康检查 使用nginx-sticky-module扩展模块实现Cookie会话黏贴(session-sticky效果) 使用proxy模块实现静态文件缓存 使用ngx_cache_purge实现更强大的缓存清除功能 更多内容见我的博客 http://seanlook.com/ 

[译] 在 Apache 和 Nginx 日志里检测爬虫机器人

本文讲的是[译] 在 Apache 和 Nginx 日志里检测爬虫机器人, 原文地址:Detecting Bots in Apache & Nginx Logs 原文作者:Mark Litwintschik 译文出自:掘金翻译计划 译者:luoyaqifei 校对者:forezp,1992chenlu 在 Apache 和 Nginx 日志里检测爬虫机器人 现在阻止基于 JavaScript 追踪的浏览器插件享有九位数的用户量,从这一事实可以看出,web 流量日志可以成为一个很好的.能够感知有多

利用 Aliyun OSS Nginx proxy module 实现OSS 图片处理回写功能

1.主要介绍内容 此篇文章主要利用Aliyun OSS Nginx proxy module 实现OSS 图片处理回写功能,借助OSS Nginx Proxy module 及 OSS 的上传回调功能实现OSS图片处理回写功能,当然文章目的并不在于强调图片处理回写功能,而是借实现一个例子来利用Aliyun OSS Nginx proxy module,对Nginx 及 Nginx lua 感兴趣的同学可以参照本文描述做出更强大的应用出来,本文如能抛砖引玉的作用那就不枉我花时间写此博客了. 2.开

buddy status-想使用linphone的BLF功能(检测其他用户的状态)

问题描述 想使用linphone的BLF功能(检测其他用户的状态) 我再公司实习做一个linphone产品的技改,这次任务是要实现一个能检测其他用户状态的功能,我再网上搜了很久才找到linphone里面有一个示例程序buddy status.c文件,但是不知道怎么使用.请各位好汉帮忙,代码如下,也不是很长: buddy_status.c(源代码网址,应该比我清晰) /*buddy_statusCopyright (C) 2010 Belledonne Communications SARLThi

【原创】MySQL Proxy - 使用

       存在许多种使用 MySQL Proxy 的不同方法.采用最基本用法,你可以允许 MySQL Proxy 将来自客户端的 query 透传到后端的一个服务器.如果打算让 MySQL Proxy 在这种模式下工作,你只需要在命令行上指定 proxy 打算连接的 backend server 的信息:  ? 1 shell> mysql-proxy --proxy-backend-addresses=sakila:3306        如果你指定了多个后端 MySQL 服务器,prox

proxy silbing 原理分析

proxy 提供多种代理模式 正向代理   为本地客户端提供互联网访问,并缓存互联网对象(图片,HTML, CSS 等 "下简称对象"), 加速对互联网访问速度 反向代理  为本地网站提供缓存,减轻本地 web server 静态对象(图片, FLASH, HTML, CSS 等) 处理压力   当前环境 (为了清晰拓扑结构,当前只使用 proxy1, proxy2 作为代理服务器,参见下图拓扑结构) squid server ( proxy1, 10.1.1.111,  proxy2