Linux 环境下squid配置
如何在linux环境下配置Squid
操作方法
- 01
第一步:安装SQUID软件 从 www.squid-cache.org下载 SQUID软件,以squid-2.4.STABLE1-src.tar.gz为例。 运行“tar zxf squid-2.4.STABLE1-src.tar.gz”,生成“squid-2.4.STABLE1”目录。因为SQUID的运行需要nobody用户和nobody组,所以先运行Linuxconf命令查看是否有这个用户和组,没有就需要建立。 切换到“squid-2.4.STABLE1”目录,运行“./configure --prefix=/usr/local/squid”,然后运行“make all”,然后运行“make install”安装软件。squid将会被安装到/usr/local/squid目录下。
- 02
第二步:配置SQUID 1、“chmod 777 /usr/local/squid/logs”,设置logs权限。这样才能在logs目录才产生access.log、cache.log等文件。 2、“/usr/local/squid/bin/squid -z”,手工建立squid的缓存目录/usr/local/squid/cache。 3、修改SQUID的配置文件squid.conf。SQUID的配置文件,编辑 vi /usr/local/squid/etc/squid.conf文件,找到“http_access deny all”并改为“http_access allow all”。然后SQUID服务就可以启动了。 4.运行 squid -z 初始化 5.netstat -ntl 查看开放端口 6.“/usr/local/squid/bin/RunCache”,启动squid代理服务。 7.service squid start 启动服务 8. netstat -n |grep "192.168.1" 查看。
- 03
第三步、测试代理服务 运行IE浏览器,单击“工具-》Internet选项-》连接-》局域网设置”;在代理服务器下面的小窗口上面打上对勾,然后在地址窗口中填上SQUID服务器的IP地址,在端口处填上“3218”(SQUID软件默认代理端口),确定后退出。然后可以打开浏览器试试或者查看logs下的access.log和cache.log,看看是否代理运行正常。