打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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技术博客
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux下squid.conf主配置文件常用字段及实例操作
用squid再次疯狂加速你的web
Squid配置管理指南
FreeBSD下Squid安装步骤
nginx+squid+apache web架构
Squid反向代理N个后台WEB实现说明[小结文档]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服