squid服务器的配置
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://815735239.blog.51cto.com/296850/76534 |
squid服务器的配置
步骤
1 确认主机具有完整的域名
# grep `hostname` /etc/hosts 如果没有完整的域名,服务器将无法成功启动 2 初始化squid服务器
# squid -z 初始化服务器将在/var/spool/squid目录中建立需要的子目录,第一次启动squid服务器时需要初始化,如果没有初始化,在第一次启动服务时也会进行初始化工作. 3 修改squid的配置文件 # vi /etc/squid/squid.conf http_port 3128 代理服务的端口,默认为3128.可支持多端口,中间用空格隔开. cache_mem 64 MB 缓冲内存大小,通常设为服务器物理内存的三分之一或四分之一. cache_dir ufs /var/spool/squid 100 16 256 工作目录.最好不要改变,100表示目录 中最大的容量是100MB ,目录中的一级子目录数量为16个,二级子目录为256个. acl name src 192.68.1.0/24 设置访问控制列表,该例表示名为name的ACL ,源地址为192.168.1.0/24这个网段. http_access allow name 设置允许名为name的ACL.http_access与acl需要一起使用.该句必需加在http_access deny all 之前,配置文件要注意先后顺序的关系.squid.conf配置文件默认只允许本机(localhost)使用squid服务器. 4 启动服务并设置在3,5 运行级别自动启动 # chkconfig --level 35 on # service squid start 每修改一次配置文件都需要重新启动服务. 透明代理的配置 透明代理需要结合防火墙来实现 首先需要在squid.conf配置文件中添加如下语句 # vi /etc/squid/squid.conf httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on 然后重新加载配置文件,使配置生效 # service squid reload 防火墙的配置 首先需要启用防火墙上IP数据包的转发功能 # ech0 "1" > /proc/sys/net/ipv4/ip_forward 然后添加如下语句 # iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128 本文出自 “dream_sky” 博客,请务必保留此出处http://815735239.blog.51cto.com/296850/76534 本文出自 51CTO.COM技术博客 |


dream_sky11
博客统计信息
热门文章
最新评论
友情链接