在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn ...
分类:
编程语言 时间:
2015-05-21 12:49:12
阅读次数:
138
在使用goaccess对squid访问日志进行分析,squid访问日志配置如下:logformatcombined%>a%[ui%[un[%tl]"%rm%ruHTTP/%rv"%>Hs%<st"%{Referer}>h""%{User-Agent}>h""-"%tr
#logformatcombined%>a%[ui%[un[%tl]"%rm%ruHTTP/%rv"%>Hs%<st"%{Referer}>h""%..
分类:
其他好文 时间:
2015-05-14 12:19:05
阅读次数:
340
一、代理服务器代理服务器(ProxyServer)是一种重要的服务器安全功能,它的工作主要在开放系统互联(OSI)模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接INTERNET(国际互联网)和LocalAreaNetwork(局域网)。Squidcache(简称为Squid)是一个流行的自由软件,..
分类:
其他好文 时间:
2015-05-08 00:17:34
阅读次数:
387
Squid是一款类Unix系统下非常流行的服务器软件,其最重要的功能就是在客户端和服务端之间建立缓存。因而Squid可以用作反向代理,部署多级缓存或者搭建CDN等,无论名称是什么,本质上都是一样的。目前Windows下也有Squid的移植版本,可以应对使用Windows环境的场景。这里是下载..
1、下载squid 2.7 源码包:
(squid-2.7.STABLE9-20110824)
2、解压缩 :
tar –zxvf squid-2.7.STABLE9-20110824.tar.gz
3、进入解压完目录:
cd squid-2.7.STABLE9-20110824
4、配置参数来安装:...
分类:
其他好文 时间:
2015-04-23 13:27:03
阅读次数:
225
refresh_pattern指令在squid配置文件中定义,此参数控制着数据在磁盘上缓存的时间。语法如下:refresh_pattern[-i]regexpminpercentmax[options]1,regexp:是匹配正则表达式,注意这里是区分大小写的,使用-i选项来定义它忽略大小写2,min和max:单位是分钟,表示某个响应驻留..
分类:
其他好文 时间:
2015-04-22 15:56:00
阅读次数:
147
一、Squid显式代理上网Squid显式代理,监听某地址的3128活着8080端口,需要内网用户在浏览器上手动设置代理配置。内网pc只需要保证能路由可达Squid监听的地址即可,无需配置dns,内网pc的所有访问流量都通过浏览器出去(包括DNS解析)。二、配置拓扑:(该模式下squid单臂部署..
分类:
其他好文 时间:
2015-04-21 01:56:29
阅读次数:
145
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址...
分类:
其他好文 时间:
2015-04-20 12:37:40
阅读次数:
110
一、简介squid实现代理上网是7层代理,传统的路由器实现snat一般是4层,基于ip地址和端口转换实现的,7层和4层的区别如下:1.nat需要开启路由转发功能,7层代理squid不需要开启路由转发2.7层能够实现应用层面的控制,可以基于url的控制过滤,4层无法做到。Squid基本功能:1.提..
分类:
其他好文 时间:
2015-04-19 22:57:48
阅读次数:
311