快捷搜索:   nginx

Squid 配置管理指南 1(2)


                  FreeBSD:
                  a) sysctl -w net.inet.ip.portrange.last=maxport

                  四. Squid的补丁。

                  Squid目前的版本是2.5.STABLE5,但是随着Squid的使用,大家不断的对Squid进行修改,不断的发行补丁,而这些补丁往往都没有集成 到用户下载的软件包中,所以我们需要在编译之前,首先对
                  现有的Squid打补丁,具体步骤为:
                  1. 下载所需补丁。
                  2. 进入Squid的源代码目录。
                  3. 运行patch –p1 < Squid补丁存放路径。
                  在完成系统调整、给Squid进行补丁安装后,我们就可以开始编译安装了。

                  五. Squid Configure参数含义。

                  在正式开始编译、运行Squid之前,我们需要对Squid进行一系列的配置。下面我们分别解释其参数的具体含义:
                     --cache-file=FILE       把运行configure时的输出信息放置到指定文件中。
                     --help                输出帮助信息
                     --no-create              只是检测系统是否可以安装Squid,而不生成任何文件。
                     --quiet, --silent       不显示运行configure时输出信息
                     --site-file=FILE       use FILE as the site file
                     --version             显示生成configure脚本的autoconf版本号
                  Directory and file names:
                     --prefix=PREFIX       将Squid的安装文件放置到此目录下
                     --bindir=DIR          将Squid安装目录的bin目录放置在此目录下
                     --sbindir=DIR           将Squid安装目录的sbin目录放置在此目录下
                     --libexecdir=DIR       将Squid安装目录的libexec目录放置在此目录下
                     --datadir=DIR           将Squid安装目录的share目录放置在此目录下
                     --sysconfdir=DIR        将Squid安装目录的etc目录放置在此目录下
                     --localstatedir=DIR     将Squid安装目录的var目录放置在此目录下
                     --libdir=DIR          将Squid安装目录的lib目录放置在此目录下
                     --includedir=DIR        C header files in DIR
                  [PREFIX/include]
                     --oldincludedir=DIR     C header files for non-gcc in DIR
                  [/usr/include]
                     --infodir=DIR           info documentation in DIR
                  [PREFIX/info]
                     --mandir=DIR          将Squid安装目录的man目录放置在此目录下
                  --enable and --with options recognized:
                     --enable-dlmalloc[=LIB] 使用新的malloc函数
                     --enable-gnuregex    支持GNUregex
                     --enable-xmalloc-statistics 支持在统计页面中显示malloc统计
                     --enable-carp           支持CARP协议
                     --with-aufs-threads=N_THREADS 设定aufs所使用的线程数
                     --with-pthreads       支持POSIX Threads
                     --with-aio              使用POSIX AIO
                     --with-dl             使用动态链接
                     --enable-storeio="list of modules" 选择支持的存储种类
                     --enable-delay-pools 支持带宽管理功能
                     --disable-wccp       不支持WCCP协议
                     --enable-kill-parent-hack   在关闭child进程时同时关闭父进程。
                     --enable-snmp           支持SNMP监控
                     --enable-cachemgr-hostname[=hostname] 设定cachemgr.cgi缺省名称
                     --enable-arp-acl        支持ARP ACL功能
                     --enable-htcp           支持HTCP协议
                     --enable-ssl          支持SSL协议。
                     --with-openssl[=prefix] 设定Openssl的开发库路径。
                     --enable-cache-digests   使用缓存摘要
                     --enable-default-err-language=lang   设定缺省的错误语言
                     --enable-err-languages="lang1 lang2.." 选择支持的语言种类
                     --with-coss-membuf-size 设定COSS membuf 大小 (缺省为1048576 bytes)
                     --enable-poll           使用poll()代替select()。
                     --disable-poll       不使用poll
                     --disable-http-violations 不支持HTTP标准不兼容的命令
                     --enable-linux-netfilter   支持透明代理
                     --disable-internal-dns  
禁止Squid进行DNS解析,由外部程序”dnsserver”来完成。
                     --enable-truncate       使用truncate()代替unlink()。
                     --disable-hostname-checks 支持在主机名中使用特殊字符。
                     --enable-underscores 支持带“_”的域名。
                     --enable-auth="list of auth scheme modules"   配置支持的认证模块种类

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论