kaiser_cn 发表于 2018-12-27 08:47:36

Squid服务搭建

  

  一、安装

  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_size1024000 allow all#限定下载文件大小
   access_log /var/log/squid/access.log   #访问日志存放的文件
  visible_hostnameproxy.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



页: [1]
查看完整版本: Squid服务搭建