一、安装
yum -y install squid
主程序:/usr/sbin/squid
配置目录:/etc/squid
主配文件:/etc/squid/squid.conf
监听tcp端口号:3128
默认访问日志文件:/var/log/squid/access.log
二、配置
1、vi /etc/squid/squid.conf
找到 http_access deny all ,将其注释掉
在最后添加:
http_access allow all
cache_mem 64 MB #缓存占内存大小
maximum_object_size 4096 KB #最大缓存块
reply_body_max_size 1024000 allow all #限定下载文件大小
access_log /var/log/squid/access.log #访问日志存放的文件
visible_hostname proxy.test.xom #你的主机名
cache_dir ufs /var/spool/squid 100 16 256
usf:缓存数据的存储格式
/var/spool/squid 缓存目录
100 : 缓存目录占磁盘空间大小(M)
16 :缓存空间一级子目录个数
256 :缓存空间二级子目录个数
2、第一次启动前要创建缓存目录使用,命令
squid -z
3、启动squid
service squid restart
chkconfig squid on
4、添加转发规则
a、 打开路由转发
echo 1 > /proc/sys/net/ipv4/ip_forward
或 sysctl -w net.ipv4.ip_forward=1
b、添加防火墙规则
将80端口请求重定向到 3128,即连接代理服务器时,端口填80或3128都可以上网
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to 3128
指定回应客户请求的ip
iptables -t nat -A POSTROUTING -j SNAT --to 154.87.60.210
service iptables save
5、测试
在浏览器中开启代理,填入代理ip和端口,访问google
http://www.ziyouganjue.com
本文出自 “自由感觉” 博客,请务必保留此出处http://zalinux.blog.51cto.com/7187986/1629618
原文地址:http://zalinux.blog.51cto.com/7187986/1629618