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" 配置支持的认证模块种类
- 最新评论