如何获取伪装ip下的真实ip地址
取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确但是我们还是尽量找一个比较完善的获取客户端真正ip方法使用php获取IP的方法能找到很多
php获取用户(客户端)真实IP地址的三种方法
查看代码打印
01 function get_real_ip(){
02 $ip=false;
03 if(!empty($_SERVER['HTTP_CLIENT_IP'])){
04 $ip=$_SERVER['HTTP_CLIENT_IP'];
05 }
06 if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
07 $ips=explode (', ', $_SERVER['HTTP_X_FORWARDED_FOR']);
08 if($ip){ array_unshift($ips, $ip); $ip=FALSE; }
09 for ($i=0; $i < count($ips); $i++){
10 if(!eregi ('^(10│17216│192168)', $ips[$i])){
11 $ip=$ips[$i];
12 break;
13 }
14 }
15 }
16 return ($ip $ip : $_SERVER['REMOTE_ADDR']);
17 }
第二种方法:
查看代码打印
01 function get_real_ip(){
02 static $realip;
03 if(isset($_SERVER)){
04 if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
05 $realip=$_SERVER['HTTP_X_FORWARDED_FOR'];
06 }else if(isset($_SERVER['HTTP_CLIENT_IP'])){
07 $realip=$_SERVER['HTTP_CLIENT_IP'];
08 }else{
09 $realip=$_SERVER['REMOTE_ADDR'];
10 }
11 }else{
12 if(getenv('HTTP_X_FORWARDED_FOR')){
13 $realip=getenv('HTTP_X_FORWARDED_FOR');
14 }else if(getenv('HTTP_CLIENT_IP')){
15 $realip=getenv('HTTP_CLIENT_IP');
16 }else{
17 $realip=getenv('REMOTE_ADDR');
18 }
19 }
20 return $realip;
21 }
第三种方法,摘自DISCUZ,应该还不错吧!
查看代码打印
01 // 获取IP地址(摘自discuz)
02 function getIp(){
03 $ip='未知IP';
04 if(!empty($_SERVER['HTTP_CLIENT_IP'])){
05 return is_ip($_SERVER['HTTP_CLIENT_IP'])$_SERVER['HTTP_CLIENT_IP']:$ip;
06 }elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
07 return is_ip($_SERVER['HTTP_X_FORWARDED_FOR'])$_SERVER['HTTP_X_FORWARDED_FOR']:$ip;
08 }else{
09 return is_ip($_SERVER['REMOTE_ADDR'])$_SERVER['REMOTE_ADDR']:$ip;
10 }
11 }
12 function is_ip($str){
13 $ip=explode('',$str);
14 for($i=0;$i<count($ip);$i++){
15 if($ip[$i]>255){
16 return false;
17 }
18 }
19 return preg_match('/^[0-9]{1,3}\[0-9]{1,3}\[0-9]{1,3}\[0-9]{1,3}$/',$str);
20 }
您好,下面是**的使用方法。
具体步骤如下:
首先小火箭开启代理共享,设置——代理——代理共享——启用共享。
其他iOS设备,去无线局域网下点击当前所处的同一WIFI右边的感叹号,最下面HTTP代理——选择手动,填写服务器和端口,例如,火箭代理共享处的地址为19216812316:1082,则服务器填写19216812316,端口填写1082即可,这样就可以实现代理共享啦。如果无法共享,请将其他设备的IP地址填入小火箭代理共享内允许的IP地址中。
如果你是在武汉接入,修改成重庆的IP地址会导致互联网数据包返回时发到重庆去而不是你接入的武汉。修改IP地址并不能让你成功的建立互联网连接。
唯一的办法是先远程连接上一台重庆的设备,然后通过它发起连接。
就是不用隐藏真实的IP地址,而通过代理,使用别人的IP地址。从而达到保护自己的目的。
简单实用的代理软件《花刺代理》
2 本软件提供了三种上网方式:
a 第一种方式就是直接设置或取消ie 代理(不但支持局域网代理设置,而且也支持
拨号、ADSL、*** 等代理设置)。
b 第二种就是最简单的代理脚本方式,选择代理时,脚本直接返回代理
XXXXXXXXXXXX:YY,没有自动判定国内外网站的功能,要具备这种功能请选择第三种上
网方式。
c 第三种就是复杂的代理脚本上网方式,我已经给大家写了一个脚本,列了一些国
内的网站和IP 地址段,这些网站是直通的,代理脚本的写法请参照Navigator Proxy
Auto-Config File Formatpdf说明。
3 对应第二和第三种上网方式(脚本方式)请注意:这两种方式主要供非微软ie 内核浏
览器用户使用:
首先要将脚本设置好,可以进入ie 的“局域网设置”--->“使用自动配置脚本"
里面将将脚本的地址复制出来,然后再粘贴到firefox 脚本设置处。
在使用脚本上网方式时,在切换代理的过程中,虽然花刺代理软件能自动修改脚本的
代理地址,但由于本人不知道firefox 的消息机制,程序无法及时通知firefox 浏览器,
因此在花刺切换代理后,要进入firefox 里面的Tools-->Options-->Connection
Settings-->Reload 按钮,然后按OK,这样firefox 会重新获取新的脚本信息(也就是获
取了新的代理信息),其实这个过程还是很方便,比使用本软件的“复制代理”方法要简
单些。或者干脆关闭firefox(要把已经打开的firefox 全部关闭才行哦!),然后重新
打开firefox。也可以使用switchproxy 插件导入代理列表。为保证选择最好的代理,可
以使用“验证选定”按钮逐一验证一下前面几个代理,然后再选择一个最好的代理。
IP伪装软件下载:
点此下载 第一部分
http://applevolmyricecom/part1rar
点此下载 第二部分
http://applevolmyricecom/part2rar
对于部分服务器代码可以做到IP欺骗,这些服务器读取的是HTTP头中的x-forward-for的值作为ip进行判断,这种可以通过伪造这个值进行欺骗
有些服务器读取的是网络层的IP地址,fiddler只能伪造应用层,无法欺骗这种服务器
工作关系,我也偶尔需要更换一下IP,这时候我一般是用奇魂IP转换器,是碰巧在网上找到的,给我的感觉是比较简单,一看就懂 因为登陆软件之后一共才2个操作键,连接和断开,只需要按自己需要的地区选下城市就可以了,希望能帮到你吧!
0条评论