squid透明代理纯文本搭建

                         squid透明代理的安装与实现
1.安装squid服务软件
[root@localhost ~]# cd /media/Server/
[root@localhost Server]# rpm -vih squid-2.6.STABLE21-6.el5.i386.rpm 
2.修改配置文件
[root@localhost ~]# cd /etc/squid/
[root@localhost squid]# mv squid.conf squid.conf.bak
[root@localhost squid]# grep -v "^#" squid.conf.bak  |grep -v "^$" > squid.conf
5 acl lan1 src 192.168.10.0/24                // 添加该3行
22 http_access allow all  
23 http_access allow lan1
24 http_port 3128 transparent                // 启动透明代理服务  

3.启动squid代理服务
[root@localhost squid]# service squid start
init_cache_dir /var/spool/squid... 启动 squid:.           [确定]
4.初始化缓存目录
[root@localhost squid]# squid -z
5.查看是否启动正常
[root@localhost squid]# netstat -antpl | grep :3128
tcp        0      0 0.0.0.0:3128                0.0.0.0:*                   LISTEN      3896/(squid)    


客户端的配置
 [local@host ~]# vi /etc/profile
HTTP_PROXY=http://192.168.1.254:3128
HTTPS_PROXY=http://192.168.1.254:3128
FTP_PROXY=http://192.168.1.254:3128
export HTTP_PROXY HTTPS_PROXY FTP_PROXY
[local@host ~]# source /etc/profile
####################配置透明代理的时候,需要设置iptables的重定向
iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.0/24 -p tcp --dport 443 -j REDIRECT --to-ports 3128

 

 

 

你可能感兴趣的:(squid透明代理纯文本搭建)