本文参考http://blog.s135.com/book/squid/chap07.html#a13,基本上是一步步照做
一、服务器主机: CentOS5.3 159.226.3.209
局域网环境: 网络设置:172.16.2.*/24 网关:172.16.2.254
说明:由于局域网所用网关已另行设置好,故服务器主机与局域网事先已经连通,那么服务器主机也就不必设置双IP,网关,甚至DNS等。如果你的局域网除了服务器主机外没有其它对外(外网,其它局域网)接口,就需要在服务器主机上设置双IP,风头,DNS等。
二、安装squid,或者yum install squid,或者下载源代码,编译安装
三、配置squid:
说明:这里把日志文件重新设置了,默认的是/var/spool/log/下,
四、运行
运行前,先检查配置文件是否有效:
$ squid -k parse
如果没有任何输出,说明有效
生成Cache目录:
$ squid -zX
运行:
$ squid -Ndl #前台运行
或者:
$ squid -s #后台运行
五、配置客户端
1. firefox代理设置
菜单:编辑->首选项->高级->网络->设置->手动配置代理
把http代理,端口号填好,选上为所有协议使用相同代理,最后点确定即可。
2. wget 代理设置
打开/etc/wgetrc,找到如下行:
将后两行前面的注释去掉,把你的代理地址、端口敲进去即可。
3. yum代理设置
要设置所有 yum 操作都使用代理服务器,可以在 /etc/yum.conf 中设置代理服务器的信息。proxy 配置项必须设定为完整的代理服务器的 URL,包含 TCP 端口号在内。如果您的代理服务器要求用户名和密码,可以用 proxy_username 和 proxy_password 配置项来指定它们。示例如下:
上面的是为所有用户配置,如果为单用户配置,配置是在 ~/.bash_profile 中:
# 这个帐号使用的代理服务器和用户名/密码
http_proxy="http://username:passwd@159.226.3.209:3128"
export http_proxy