Linux实现代理服务
<
div id=”content” contentScore=”2882″>Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。
实验环境 CentOS-5.5
实验软件 squid-2.6.STABLE21-6.el5.i386.rpm
mount /dev/cdrom /mnt/
mount: block device /dev/cdrom is write-protected, mounting read-only
cd /mnt/CentOS/
find squid
squid-2.6.STABLE21-6.el5.i386.rpm
安装软件
rpm -ivh squid-2.6.STABLE21-6.el5.i386.rpm
warning: squid-2.6.STABLE21-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing… ########################################### [100%]
1:squid ########################################### [100%]
启动服务
/etc/rc.d/init.d/squid restart
Stopping squid: .[ OK ]
Starting squid: .[ OK ]
查看端口
netstat -tupl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :sunrpc *: LISTEN 2651/portmap
tcp 0 0 localhost.localdomain:ipp : LISTEN 2814/cupsd
tcp 0 0 :squid *: LISTEN 3077/(squid)
tcp 0 0 :ssh *: LISTEN 2986/sshd
udp 0 0 :turbonote-1 *: 3077/(squid)
udp 0 0 :icpv2 *: 3077/(squid)
udp 0 0 :bootpc *: 2366/dhclient
udp 0 0 :sunrpc *: 2651/portmap
udp 0 0 :ipp *: 2814/cupsd
配置文件
/etc/squid/squid.conf 这个是配置文件存放的位置
cp -R /etc/squid/squid.conf /etc/squid/squid.conf.bak 为了保证权限一样,要加上 -R
这样服务器端就配置完毕了
<img src=”http://ww