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

 

 

 

本文出自 “技術成就未來” 博客,請務必保留此出處http://jishuweiwang.blog.51cto.com/6977090/1208369

發佈了32 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章