`
wenqxin
  • 浏览: 14253 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

squid3 配置要点

 
阅读更多

 

首先需要apt-get update
 
然后安装apt-get install squid
 

3、配置和开启
   vi /usr/local/squid/etc/squid.conf
   3.1更改监听端口
      http_port 9090
   3.2更改访问控制
      http_access allow all
   3.3开启squid
      3.3.1初始化squid.conf里的cache目录
------------------非常重要的命令-----------------
           /usr/local/squid/sbin/squid -z 
      3.3.2对squid.conf进行排错
           /usr/local/squid/sbin/squid -k parse
      3.3.3前台启动squid
           /usr/local/squid/sbin/squid -N -d1
      3.3.4后台运行squid
           /usr/local/squid/sbin/squid -s
      3.3.5 停止
           /usr/local/squid/sbin/squid -k shutdown
      3.3.5重新引导修改过的squid.conf
           /usr/local/squid/sbin/squid -k reconfigure
 
 
----------------------本人配置,亲测可用---------------
2013/06/29 01:19:40| Processing Configuration File: /etc/squid3/squid.conf (depth 0)
2013/06/29 01:19:40| Processing: acl manager proto cache_object
2013/06/29 01:19:40| Processing: acl localhost src 127.0.0.1/32 ::1
2013/06/29 01:19:40| Processing: acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
2013/06/29 01:19:40| Processing: acl localnet src 10.0.0.0/8    # RFC1918 possible internal network
2013/06/29 01:19:40| Processing: acl SSL_ports port 443
2013/06/29 01:19:40| Processing: acl Safe_ports port 80         # http
2013/06/29 01:19:40| Processing: acl Safe_ports port 21         # ftp
2013/06/29 01:19:40| Processing: acl Safe_ports port 443                # https
2013/06/29 01:19:40| Processing: acl Safe_ports port 70         # gopher
2013/06/29 01:19:40| Processing: acl Safe_ports port 210                # wais
2013/06/29 01:19:40| Processing: acl Safe_ports port 1025-65535 # unregistered ports
2013/06/29 01:19:40| Processing: acl Safe_ports port 280                # http-mgmt
2013/06/29 01:19:40| Processing: acl Safe_ports port 488                # gss-http
2013/06/29 01:19:40| Processing: acl Safe_ports port 591                # filemaker
2013/06/29 01:19:40| Processing: acl Safe_ports port 777                # multiling http
2013/06/29 01:19:40| Processing: acl CONNECT method CONNECT
2013/06/29 01:19:40| Processing: http_access allow manager localhost
2013/06/29 01:19:40| Processing: http_access allow localnet
2013/06/29 01:19:40| Processing: http_access allow localhost
2013/06/29 01:19:40| Processing: http_access allow all
2013/06/29 01:19:40| Processing: http_port 0.0.0.0:3128
2013/06/29 01:19:40| Processing: cache_mem 1000 MB
2013/06/29 01:19:40| Processing: maximum_object_size_in_memory 1024 KB
2013/06/29 01:19:40| Processing: cache_dir ufs /var/spool/squid3 1024 16 256
2013/06/29 01:19:40| Processing: maximum_object_size 32327 KB
2013/06/29 01:19:40| Processing: cache_swap_low 90
2013/06/29 01:19:40| Processing: cache_swap_high 95
2013/06/29 01:19:40| Processing: access_log /var/log/squid3/access.log squid
2013/06/29 01:19:40| Processing: cache_store_log /var/log/squid3/store.log
2013/06/29 01:19:40| Processing: pid_filename /var/run/squid3.pid
2013/06/29 01:19:40| Processing: cache_log /var/log/squid3/cache.log
2013/06/29 01:19:40| Processing: coredump_dir /var/spool/squid3
2013/06/29 01:19:40| Processing: refresh_pattern ^ftp:          1440    20%    10080
2013/06/29 01:19:40| Processing: refresh_pattern ^gopher:       1440    0%     1440
2013/06/29 01:19:40| Processing: refresh_pattern -i (/cgi-bin/|\?) 0    0%     0
2013/06/29 01:19:40| Processing: refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
2013/06/29 01:19:40| Processing: refresh_pattern .              0       20%    4320
2013/06/29 01:19:40| Processing: cache_mgr xxx
2013/06/29 01:19:40| Processing: visible_hostname xxx.xxx.xxx.xxx
2013/06/29 01:19:40| Processing: dns_nameservers xxx.xxx.xxx.xxx
 
 
squid 最终的解决问题不在于上面的配置。而在于相关日志、缓存文件的权限;
squid 3 显示启动:squid3 -N -d1,发现     
直接赋予swap.state文件夹权限,即可。
同时,对于access.log,cache.log 的日志权限也需要考虑提前变更。这些在squid3 -k parse 中就已经提到。

2013年7月16日 
asset ion failure mem->swap out.sio=self  出现此错误,目前公网上找不到答案,唯一解决方案就是减少IP,不再分配新的ip;或者是通过squid3 -z 重新初始化目录

切记:以后再改动conf 文件的时候,先将原来的文件进行备份。

 
 
 
分享到:
评论

相关推荐

    Linux下如何配置代理服务器.pdf

    总而言之,通过本文的介绍,我们可以清晰了解到Linux系统下配置代理服务器的过程和要点。Squid作为一款优秀的代理服务器软件,在实际应用中具备强大的功能和灵活性,能够满足企业级用户在网络安全和性能优化方面的...

    F5配置指导

    4. **其他配置要点**: - 所有真实服务器的默认网关指向F5的内网IP地址 `192.168.1.2`。 - 服务器通过SNAT IP地址 `61.1.1.4` 访问互联网。 通过以上配置,F5 BIG-IP 可以有效地实现负载均衡,确保应用的高可用性...

    2020年全国职业院校技能大赛:网络系统管理项目-模块A--样题(一)评分要点1

    2.正确配置代理网络(2分) 3.正确配置squid客户端,并实现各子网正常通信(2分)6分 3.Iptables:1.服务启动成功,默认设置阻止所有流量(3

    2020年全国职业院校技能大赛:网络系统管理项目-模块A--样题(五)评分要点1

    2.正确配置代理网络(2分) 3.正确配置squid客户端,并实现各子网正常通信(2分)6分 3.Iptables:1.服务启动成功,默认设置阻止所有流量(3

    2020年全国职业院校技能大赛:网络系统管理项目-模块A--样题(二)评分要点1

    2.正确配置代理网络(2分) 3.正确配置squid客户端,并实现各子网正常通信(2分)6分 3.Iptables:1.服务启动成功,默认设置阻止所有流量(3

    2020年全国职业院校技能大赛:网络系统管理项目-模块A--样题(三)评分要点1

    2.实现Internet网络不能访问office网络,并测试(3分)6分 3.Squid:1.服务启动成功(2分) 2.正确配置代理网络(2分) 3.正确配

    一步步构建大型网站架构.doc

    - 配置 Squid 为网站提供缓存服务。 - 设计缓存策略,确保数据新鲜度。 - **关键知识点**: - Squid 的工作原理与配置。 - 缓存策略的设计,包括缓存过期时间设置。 - 缓存命中率分析与优化。 #### 架构演变第...

    开发大型高负载类网站应用的几个要点

    - **Memcached**:部署成缓存集群,通常配置10台左右的服务器(约10GB内存池)。需注意避免使用swap空间,可通过关闭Linux的swap功能实现。 - **监控与调整**:确保缓存命中率达到90%以上,以减少后端数据库的压力。 ...

    企业案例教学在“Linux项目实战”课程中的运用.pdf

    3. 案例三(构建服务器管理监控系统):使用OpenSSH结合防火墙策略配置对企业服务器的安全远程访问;使用Cacti系统、NTOP系统提供对服务器性能及局域网主机的流量监控。 四、理论教学授课思路 理论教学授课思路...

    大型网站架构方案pdf

    - **前端页面缓存技术:** 如Squid的工作原理及其在缓存管理中的角色。 - **缓存失效机制:** 理解何时以及如何更新缓存内容,避免向用户提供过时的信息。 - **缓存策略设计:** 如何根据网站特性选择最适合的缓存...

    高性能高并发服务器架构

    3. **内容分发网络(CDN)**:CDN能将静态资源(如图片、CSS、JavaScript)分发到全球各地的边缘节点,用户可以从最近的节点获取内容,显著提升加载速度。 4. **异步处理**:对于耗时的操作,如邮件发送、图片处理等...

    校内、猫扑、facebook大型互动网站架构预览

    3. **软件选型**:通常基于LAMP(Linux、Apache、MySQL、PHP)或Java平台,并结合Memcached、ACE/ICE、Squid/Lighttpd/Nginx等工具进行优化,同时,图像处理软件如ImageMagick也常被用于内容处理。 4. **前端架构**...

    CDN网络构建实例精讲.ppt

    CDN的设计要点包括选择核心和边缘缓存节点。核心节点通常设在大型数据中心,覆盖主要的网络提供商,而边缘节点则分布在各地,尽可能接近最终用户。此外,需要维护一个IP地址库,用于识别用户所属的网络运营商,以便...

    fedora 发行注记

    - **Squid**:解释了 Squid 代理服务器的功能和配置方法。 #### 八、开发工具与安全性 - **工具**: - **GCC 编译器集合**:描述了 GCC 编译器的最新版本及其改进。 - **Eclipse**:介绍了 Eclipse 集成开发环境...

    java HTTP代理源码

    3. **项目结构** - `proxy`目录可能包含了实现HTTP代理服务的主类或模块,负责启动和管理代理服务器。 - `ProxyTest`可能是一个测试类或测试用例,用于验证代理服务器的功能是否正常,可能包含创建HTTP请求并发送...

Global site tag (gtag.js) - Google Analytics