基于squid的ipv4/ipv6的代理服务器

发布于 2014-01-06  104 次阅读


先简单的说下squid的概述:Squid运行在所有流行的Unix系统上,也可以在Microsoft Windows上运行。squid对硬件要求不算高。内存是最重要的资源。内存短缺会严重影响性能。磁盘空间也是另一个重要因素。更多的磁盘空间意味着更多的缓存目标和更高的命中率。快速的磁盘和驱动器也是有利的。如果你舍得花钱,SCSI磁盘比ATA的执行性能好。当然快速的CPU也是好的,但它并不是提高性能的关键因素squid是开源的,是自由软件和合作项目。大家如果对squid感兴趣,我给大家推荐一篇文章:squid权威指南
废话不多说,先来说说安装。我的实验环境为debian系统。squid版本为3.1,还需要automake版本在1.5以上。automake及squid所依赖的关系包的安装,我这里都不帖出来了。大家在编译过程中遇到错误,请首先使用google或baidu,这是我们在学习过程中非常好的老师!
#tar -zxvf squid-3.1.0.3.tar.gz
#cd squid-3.1.0.3
#./bootstrap.sh
#adduser --no-create-home squid (建立一个无家目录的帐号squid)
#chown -R squid:squid squid-3.1.0.3
#mkdir /opt/squid(建立一个安装目录)
#chown -R squid:squid /opt/squid
#su squid
#./configure --prefix=/opt/squid
#make
#make install
#./opt/squid/sbin/squid -z (制作快取目录)
下面是设定squid,这里我也只贴出最重要的,就是支持ipv6的代理访问。
 
udp_outgoing_address ::
udp_incoming_address ::
tcp_outgoing_address ::
wccp_router ::
 
acl localhost src ::ffff:127.0.0.1 ::1
acl al src ::/0
 
http_access allow al
 
后面的配置网上大把的是哈。大家可以做参照!这样一个ipv4/ipv6的代理服务器就OK了!
把它启动起来吧 #./opt/squid/sbin/squid  此文仅供参考,有什么好的意见及建议欢迎大家及时提出来!