zoukankan      html  css  js  c++  java
  • squid4

      主机上的squid一直是傻瓜型使用,yum安装、默认配置、千年不动。突然漏扫出来3.X版本不能用了,搜了下,得升4。神奇的发现centos7的源(阿里源)里面竟然最高只有3。网上搜使用yum装的也都是3,也不知道是什么原因。只好删掉3,手工装4。下面是记录。

    1、下载:http://www.squid-cache.org/Download/

    2、安装:参见:《Squid-4.1(最新)安装及构建代理服务器》

    # ./configure --prefix=/usr/local/squid --sysconfdir=/etc --enable-arp-acl  --enable-linux-netfilter --enable-linux-tproxy  --enable-async-io=100  --enable-err-language="Simplify_Chinese" --enable-underscore --enable-poll --enable-gnuregex
    # make && make instal

    3、配置:使用默认配置

    4、填坑:照上面的执行是跑不起来的。

    • 坑1:必须使用root安装,具有sudo权限,且用sudo执行命令都不行,过程中会报各种权限不够。肯定有其他低权限安装和使用的方法,但没有时间研究了。
    • 坑2:装完后必须使用/usr/local/squid/sbin/squid -z先初始化缓存空间。
    • 坑3:删除3之后没有重启服务器,在运行squid的时候报错:FATAL: Ipc::Mem::Segment::create failed to shm_open(/squid-cf__metadata.shm): (17) File exists
      ,去/dev/shm目录下删掉squid的shm文件即可。

    5、其他:日志在/var/log/squid下,可以在配置文件中加入debug_options ALL,4,进行分析。附几个squid命令:

    /usr/local/squid/sbin/squid -z 初始化缓存空间
    /usr/local/squid/sbin/squid 启动
    /usr/local/squid/sbin/squid -k shutdown 停止
    /usr/local/squid/sbin/squid -k reconfigure 重新载入配置文件
    /usr/local/squid/sbin/squid -k rotate 轮循日志
  • 相关阅读:
    问题 B: 投简历
    问题 C: P4 游戏中的Human角色
    绘制直方图
    绘制条形图
    绘制散点图
    问题 A: E2 驾驭const
    问题 B: 矩形类中运算符重载【C++】
    extjs tips
    extjs
    struts1
  • 原文地址:https://www.cnblogs.com/badwood316/p/12046611.html
Copyright © 2011-2022 走看看