Squid 3 安装配置详解

合集下载

Windows下安装squid详解

Windows下安装squid详解

Windows下安装squid详解linux下安装Squid代理参考:⼀.下载squid for windows 下载地址:⼆.Windows下安装squid与配置1.解压squid-2.6.STABLE6-NT-bin.zip到C:\squid 2.单击[开始],选择“运⾏”,输⼊ cmd ,在命令提⽰符窗⼝内输⼊以下命令: C:\>cd c:\squid\etc C:\squid\etc>copy squid.conf.default squid.conf **将Squid的默认配置⽂件复制⼀份并起名为squid.conf C:\squid\etc>copy mime.conf.default mime.conf **将mime.conf.default复制⼀份并起名为mime.conf 3.编辑squid.conf,根据需要添加和修改以下内容 http_port 3128 ;定义squid监听端⼝ visible_hostname tianwei-itrus :定义机器名 cache_mem 64 MB ;定义代理服务器缓存 acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 :定义本地⽹络为localhost acl outnetwork 192.168.10.0/255.255.255.0 acl SSL_ports port 443 acl Safe_ports port 80 # 定义http端⼝ acl Safe_ports port 21 # 定义ftp端⼝ acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 1863 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access allow localhost manager http_access allow outnetwork icp_access allow all http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_reply_access allow all icp_access allow all http_access deny all三.Windows下安装squid完成后,启动squid c:\>cd c:\squid\sbin C:\squid\sbin>squid -i (注册Squid为Windows的服务) C:\squid\sbin>squid -z (⽣成⾼速缓存的⽬录) C:\squid\sbin>squid。

squid的安装方法

squid的安装方法

squid的安装⽅法⼀.安装说明1.版本信息:Squid Cache: Version 2.6.STABLE132.配置信息:configure options: '--prefix=/usr/local/squid' '--enable-gnuregex''--enable-async-io=80' '--enable-icmp' '--enable-kill-parent-hack''--enable-snmp' '--disable-ident-lookups' '--enable-cahce-digests''--enable-err-language=Simplify_Chinese''--enable-default-err-languages=Simplify_Chinese''--enable-poll' '--enable-linux-netfilter' '--enable-underscore''--enable-arp-acl'3.对cache⽬录进⾏初始化#/usr/local/squid/sbin/squid –z4.⽤户认证⽤户/密码认证为Squid管理提供了更多便利,最常⽤的认证⽅式是NCSA。

NCSA认证包含在了basic中,⽽⾮以前单独的认证模块。

实现认证的具体操作:“make install”以后,需要将“helpers/basic_auth/NCSA/ncsa_auth”拷贝到⽤户可执⾏⽬录中/usr/bin(如果在该⽬录中找不到这个执⾏⽂件,在编译时请使⽤make all⽽不是make,或者直接在该⽬录中执⾏make),然后需要借助Apache的密码管理程序htpasswd来⽣成⽤户名/密码对应的⽂件,就像下⾯这⾏代码:htpasswd -c /var/squid/etc/password guest 在输⼊两遍guest⽤户的密码后,⼀个guest⽤户就⽣成了。

Linux全攻略--squid服务器配置与管理

Linux全攻略--squid服务器配置与管理

Linux全攻略--squid服务器配置与管理一、简介Squid是一款功能强大的开源缓存代理服务器,广泛应用于提高网络访问速度、减轻网络带宽压力等方面。

本文将介绍如何配置和管理Squid服务器,以及一些常见的使用场景及问题解决方法。

二、安装与配置1. 安装Squid服务器在Linux系统中,可以使用包管理工具(如apt、yum)直接安装Squid服务器。

例如,在Ubuntu系统中,可以运行以下命令进行安装:$ sudo apt-get install squid2. 配置Squid服务器Squid的配置文件位于/etc/squid/squid.conf,在修改配置文件之前,可以备份原始配置文件以便出现问题时恢复。

可以使用文本编辑器打开该配置文件并根据需求进行相应的修改。

常见的配置项包括:- http_port:指定Squid监听的端口,默认为3128;- cache_dir:指定Squid用于缓存的目录;- acl:用于定义访问控制列表,可以根据需要设置允许或拒绝特定IP地址或主机的访问;- http_access:用于设置访问控制规则,指定哪些客户端可以访问哪些服务器。

修改完成后,保存配置文件并重新启动Squid服务器,使新的配置生效:$ sudo service squid restart三、常见应用场景1. 提高网络访问速度Squid服务器可以作为一个缓存代理服务器,将请求的资源缓存在本地,当下次请求同样的资源时,直接从缓存中获取,避免了再次向源服务器请求资源,大大提高了网络访问速度。

2. 过滤和限制访问Squid支持通过访问控制列表(ACL)对特定的IP地址或主机进行访问限制,可以用于限制某些用户或客户端的访问权限,保护网络安全。

3. 节省网络带宽通过配置Squid服务器,可以对某些常用的文件、图像等资源进行缓存,减少从源服务器下载的次数,从而节省网络带宽。

四、问题解决方法1. Squid无法正常启动如果Squid无法正常启动,可以查看日志文件(一般位于/var/log/squid/目录下)以获取更多详细的错误信息。

Linux_下Squid安装步骤

Linux_下Squid安装步骤

目录一、确保Linux 系统中装有NET-SNMP 协议 (1)-snmp 获取与安装 (1)-snmp 的配置 (1)-snmp 常用命令 (2)二、Squid (3)1.检查linux是否存在squid老版本 (3)2.Squid 获取与安装 (3)3.Squid 配置 (4)4.Squid 测试 (4)5.Squid 常用命令 (5)6.Squid 其他 (6)7.Squid.conf 配置实例 (6)8.Squid.conf 配置说明 (7)9.Squid命中率分析 (11)10.Squid 排错 (12)一、确保Linux 系统中装有NET-SNMP 协议-snmp 获取与安装NET-SNMP官方网站:[url]/[/url]# tar zxvf net-snmp-5.2.4.tar.gz# cd net-snmp-5.2.4# ./configure --enable-developer --with-mib-modules="host agentx examples/example"# make# make install# ln –s /usr/local/net-snmp/bin/* /usr/local/bin/# cp EXAMPLE.conf /usr/local/ share/snmp/snmpd.conf-snmp 的配置# vi /etc/rc.d/rc.local//在rc.local上加入一行/usr/local/sbin/snmpd,系统启动时启动SNMP服务。

修改snmpd.conf 文件,community 为你自定义的snmp字符串,source为允许访问的网络来源,必须指定,否则无法被监控vi /usr/local/share/snmp/snmpd.conf把这句com2sec local localhost COMMUNITYcom2sec mynetwork NETWORK/24 COMMUNITY改为com2sec local localhost publiccom2sec mynetwork 192.168.1.0/24 public//192.168.1.0为snmp这台机器所以的网段(注意:不充许为192.168.1.1)-snmp 常用命令# /usr/local/sbin/snmpd //启动SNMP服务##########################################################用如下命令测试:snmpget -v 1 -c public localhost system.sysUpTime.0snmpwalk -v 1 -c public localhost system查看日志:tail -f /var/log/snmpd.log#########################################################控制台显示日志snmptrapd -f -Le -d -M /usr/local/share/snmp/mibs -m ALL#########################################################1.启动snmpd服务#/usr/local/sbin/snmpd -d//snmptrapd的启动类似2.重启snmpd服务#/etc/rc.d/init.d/snmpd restart3. 系统启动时启动SNMP服务#vi /etc/rc.d/rc.local//在rc.local上加入一行/usr/local/net-snmp/sbin/snmpd,系统启动时启动SNMP服务。

squid代理软件安装部署详解

squid代理软件安装部署详解

squid代理软件安装部署1. 应用场景示意图2.安装步骤(如无特殊说明,命令均使用root用户执行)2.1. 查看操作系统是否已安装squid软件rpm -qa |grep squid如果返回:squid-x.x.xx.x.x为具体版本号,说明该服务器在安装linux操作系统时,已经安装了squid软件。

直接配置squid即可(请从2.3章节开始,红色字体内容是针对用户已经安装过squid软件的配置方法)。

如果运行命令后没有任何返回,说明没有安装squid软件,从2.2章节开始。

2.2 squid软件安装(linux操作系统)安装规划(请按照实际情况填写,下表为例子)安装步骤创建安装目录:mkdir -p /opt/app/squid将安装包squid-3.5.16.tar.gz上传到安装目录/opt/app/squid进入安装目录cd /opt/app/squid解压缩安装包squid-3.5.16.tar.gztar -xvf squid-3.5.16.tar.gz进入解压缩后的目录:cd /opt/app/squid/squid-3.5.16配置squid软件(如执行过程中报错,就不要往下执行了,联系用户系统管理员,安装表格中的“依赖软件包”):./configure --prefix=/opt/app/squid --with-default-user=nobody编译(如执行过程中报错,就不要往下执行了,联系用户单位系统管理员,安装表格中的“依赖软件包”):make安装:make install安装成功,备份默认配置文件cp /opt/app/squid/etc/squid.conf /opt/app/squid/etc/squid.conf.bak2.3 配置squid软件编辑/etc/hosts文件,添加主机名和ip地址对应关系(使用hostname命令查看本机主机名)vi /etc/hosts在最下方添加如下内容(按照实际情况填写,例如主机名为test01,ip地址为192.168.101.100)192.168.101.100 test01添加dns,编辑文件(x.x.x.x为dns服务器地址,需要用户提供)vi /etc/resolv.confnameserver x.x.x.x编辑squid配置文件:vi /opt/app/squid/etc/squid.conf(如果用户已安装,vi /etc/squid/squid.conf)在文件最下方增加以下内容(#后的内容为该行注释,不用添加到配置文件中):acl skapp1 src 192.168.101.1/32 #税控管理系统服务器ip地址,ip地址根据实际情况修改acl skapp2 src 192.168.101.2/32 #税控管理系统服务器ip地址,如有多个,继续填写,skapp3,skapp4......http_access allow skapp1 #允许skapp1指明的ip访问squid服务器http_access allow skapp2 #允许skapp2指明的ip访问squid服务器,如有多个,继续填写,skapp3,skapp4......将配置文件中:acl SSL_ports port 443改为:acl SSL_ports port 443 7001 9002 7002 9013 7005 7777 8001 5002 4430 60011002 8002 101 444 17001 #因为一些省份国税局发布的统一受理端口不是默认的443,我们需要将各省发布的端口都添加上去。

安装配置Squid

安装配置Squid

安装配置Squid软件环境:Redhat Linux 9在Squid主页下载最新的Squid 2.5-STABLE5进行编译。

步骤:1.下载最新版本的源文件Squid-2.5.STABLE5.src.tar.gz 放置于/usr/local目录下2.登录作为root,执行下面的命令:cd /usr/localtar -zxvf Squid-2.5.STABLE5.src.tar.gz生成解压缩文件Squid-2.5.STABLE5进入Squid-2.5.STABLE5目录进行编译#cd /usr/local/squid*#./configure --prefix=/usr/local/squid#make#make install3.上面二步执行完毕,Squid整个程序应该被安装在/usr/local/squid目录下了,但仍需要做其余的动作。

4.进入目录/usr/local ,以root身份执行下面的命令,改变整个Squid目录的所有者为school:school#cd /usr/local#chown -R school:school squid5.修改squid.conf的配置信息#su school$cd /usr/local/squid$vi etc/squid.confhttp_port 8080cache_peer 10.10.2.53 parent 6666 7 login=username:password default no-querycache_mem 60 MBcache_mgr zdysgs@dns_nameservers 10.10.0.21visible_hostname cache_dir ufs /usr/local/squid/var/cache 500 16 256http_access allow allnever_direct allow allerror_directory /usr/local/squid/share/errors/Simplify_Chinesecache_swap_low 80cache_swap_high 97这两行是设置cache进行替换的闸值。

squid用法 -回复

squid用法 -回复

squid用法-回复Squid是一种先进的代理服务器软件,它可以用于提高网络性能,减少带宽消耗,并提供许多其他功能。

在这篇文章中,我们将一步一步地介绍Squid的用法,并讨论它的安装、配置和常见用途。

第一步:安装Squid要使用Squid,首先需要在服务器上安装它。

在大多数Linux发行版中,可以使用软件包管理器来安装Squid。

以Ubuntu为例,可以使用以下命令安装:sudo apt-get install squid安装完成后,Squid将自动启动,并在默认端口3128上监听请求。

第二步:配置Squid在使用Squid之前,需要进行一些配置。

Squid的配置文件位于/etc/squid 目录下,主要的配置文件为squid.conf。

以下是一些常见的配置选项:1. 端口号配置:通过修改http_port指令可以更改Squid所监听的端口号。

2. 访问控制列表(ACL):可以使用acl指令设置访问控制列表,以决定哪些客户端和网站可以通过Squid进行访问。

3. 缓存配置:可以设置Squid的缓存相关选项,如缓存目录的位置和大小,以及缓存算法等。

4. 代理设置:可以配置是否开启正向或反向代理,并根据需要为代理服务器设置身份验证。

一旦完成了配置文件的修改,需要重新启动Squid以使更改生效:sudo service squid restart第三步:使用Squid的常见用途1. 缓存服务器:Squid的主要功能之一是作为缓存服务器,它可以缓存常见的网络内容,如网页、图片和视频等。

这可以大大提高用户访问网络资源的速度,并减少网络流量的消耗。

2. 访问控制:通过使用Squid的访问控制列表(ACL),可以限制哪些客户端可以访问特定的网站或资源。

这对于组织来说非常有用,可以控制员工对特定网站的访问权限。

3. 内容过滤:Squid还可以用于过滤网络内容,以阻止访问特定类型的网站或内容,如成人内容、恶意软件等。

squid用法 -回复

squid用法 -回复

squid用法-回复Squid是一个流行且功能强大的缓存服务器,常用于提高网络性能和减轻服务器负载。

本文将一步一步回答关于Squid的用法,帮助读者了解如何使用和配置Squid以达到自己的需求。

第一步:安装和配置Squid服务器Squid的安装和配置相对简单,可以在大多数Linux发行版的软件库中找到。

使用适合你的操作系统的包管理器来安装Squid,如apt-get、yum 或zypper。

安装完成后,我们需要进行一些基本的配置。

首先,打开配置文件squid.conf(通常在/etc/squid/目录下),并编辑其中的一些关键配置项。

1. 指定Squid服务器的监听地址和端口。

默认情况下,Squid会监听所有可用的网络接口和端口3128。

如果你想修改监听地址和端口,可以修改http_port配置项。

例如,要将Squid配置为监听本地回环接口127.0.0.1的端口8888,可以将http_port配置为"127.0.0.1:8888"。

2. 配置ACL(Access Control List)。

ACL用于限制对Squid服务器的访问。

你可以使用IP地址、域名、URL等来定义ACL。

例如,要允许192.168.0.0/24网段的主机访问Squid服务器,可以添加一行配置:acl localnet src 192.168.0.0/24。

3. 配置http_access规则。

http_access用于定义允许或拒绝访问Squid 服务器的规则。

你可以基于先前定义的ACL或其他条件来设置规则。

例如,要允许localnet ACL的主机访问Squid服务器,可以添加一行配置:http_access allow localnet。

保存配置文件后,重新启动Squid服务器以使更改生效。

第二步:使用Squid进行缓存配置Squid的核心功能之一是代理缓存。

通过配置Squid缓存,我们可以减少对后端服务器的请求,提高网络性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

反向代理服务器Squid 3.0安装配置详解一.反向代理的概念二.反向代理工作原理三.安装环境四.安装准备五.调整内核六.调整文件描述符七.调整端口范围八.编译安装九.配置说明十.配置参考十一.测试启动十二.常用命令附录1:参考资料链接附录2:关键字解释一.反向代理的概念什么是反向代理呢?其实,反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。

典型的结构如下图所示:Web服务器加速(反向代理)是针对Web服务器提供加速功能的。

它作为代理Cache,但并不针对浏览器用户,而针对一台或多台特定Web服务器(这也是反向代理名称的由来)。

实施反向代理(如上图所示),只要将Reverse Proxy Cache设备放置在一台或多台Web服务器前端即可。

当互联网用户访问某个WEB服务器时,通过DNS服务器解析后的IP 地址是Reverse Proxy Server的IP地址,而非原始Web服务器的IP地址,这时Reverse Proxy Server设备充当Web服务器,浏览器可以与它连接,无需再直接与Web 服务器相连。

因此,大量Web服务工作量被卸载到反向代理服务上。

不但能够防止外部网主机直接和web服务器直接通信带来的安全隐患,而且能够很大程度上减轻web服务器的负担,提高访问速度。

二.反向代理工作原理反向代理服务器位于本地WEB服务器和Internet之间,如下图所示:当用户浏览器发出一个HTTP请求时,通过域名解析将请求定向到反向代理服务器(如果要实现多个WEB服务器的反向代理,需要将多个WEB服务器的域名都指向反向代理服务器)。

由反向代理服务器处理器请求。

反向代理一般只缓存可缓冲的数据(比如html网页和图片等),而一些CGI脚本程序或者ASP之类的程序不缓存。

它根据从WEB服务器返回的HTTP 头标记来缓冲静态页面三.环境操作系统:CentOS 5.2Squid:squid-3.0.STABLE13四.准备1.可以用下述命令获得squidwget /Versions/v3/3.0/squid-3.0.STABLE13.tar.gz2.建立squid用户useradd squid -M -c "Squid user" -d /dev/null -s /sbin/nologin3.配置参数详解✓--prefix=/usr/local/squid3 :指定squid日志,二进制文件和配置文件的默认位置,squid会将var目录也放在这下面,在这个目录下面会有日志文件,日志文件通常会很大,因此建议将其放在较大的磁盘下面,你可以使用—localstatedir 选项。

✓--localstatedir=/bigdisk/var指定var目录的安装位置✓--enable-dlmalloc[=LIB]在一些系统上,内建的内存分配机制(malloc)在使用squid时表现不尽人意。

使用--enable-dlmalloc选项将squid源代码包中的dlmalloc包编译和链接进来。

假如你的系统中已安装dlmalloc,你能使用=LIB参数指定库的路径。

请/dl/html/malloc.html更多关于dlmalloc的信息。

✓--enable-gnuregex在访问控制列表和其他配置指令里,squid使用正则表达式作为匹配机制。

GNU的正则表达式库包含在squid的源代码包里;它可以在没有内建正则表达式的操作系统中使用。

./configure脚本侦察你系统中的正则表达式库,假如必要,它可以激活使用GNU正则表达式。

如果因为某些理由,你想强制使用GNU正则表达式,你可以将这个选项加到./configure命令后。

✓--enable-async-io[=N_THREADS]异步I/O是squid技术之一,用以提升存储性能。

aufs模块使用大量的线程来执行磁盘I/O操作。

该代码仅仅工作在linux和solaris系统中。

=N_THREADS参数改变squid使用的线程数量。

aufs 在多cup 系统上优势更为明显,设置的线程数量不要过多。

squid默认根据缓存目录的数量,自动计算需要使用多少线程。

✓--enable-removal-policies='heap,lru'排除策略是squid需要腾出空间给新的cache目标时,用以排除旧目标的机制。

squid-2.5支持3个排除策略:最少近期使用(LRU),贪婪对偶大小(GDS),最少经常使用(LFU)。

LRU是默认的,它以双链表数据结构执行。

✓--enable-delay-pools延时池是squid用于传输形状或带宽限制的技术。

该池由大量的客户端IP地址组成。

当来自这些客户端的请求处于cache丢失状态,他们的响应可能被人工延迟。

✓--enable-snmp简单网络管理协议(SNMP)是监视网络设备和服务器的流行方法。

该选项导致编译过程去编译所有的SNMP相关的代码,包括一个裁切版本的CMU SNMP库。

✓--enable-cachemgr -hostname[=hostname]cachemgr是一个CGI程序,你能使用它来管理查询squid。

默认cachemgr的hostname值是空的,但你能使用该选项来指定一个默认值✓--enable-htcpHTCP是超文本缓存协议--类似于ICP的内部缓存协议。

✓--enable-ssl使用该选项赋予squid终止SSL/TLS连接的能力。

注意这仅仅工作在web加速器中用以加速请求。

✓--with-openssl[=DIR]假如必要,你使用该选项来告诉squid到哪里找到OpenSSL库或头文件。

假如它们不在默认位置,在该选项后指定它们的父路径。

例如:✓% ./configure --enable-ssl --with-ssl=/opt/foo/openssl 在这个例子中,你的编译器将在/opt/foo/openssl/include目录中找头文件,在/opt/foo/openssl/lib中找库文件。

✓--enable-cache-digestsCache消化是ICP的另一个替代,但有着截然不同的特性。

✓--enable-err-languages="Simplify_Chinese"✓--enable-default-err-languages="Simplify_Chinese"上面两个选项告诉Squid编入并使用简体中文错误信息。

squid支持定制错误消息,错误消息可以用多种语言报告。

该选项指定复制到安装目录($prefix/share/errors)的语言。

假如你不使用该选项,所有可用语言被安装。

想知道何种语言可用,请见源代码包里errors目录下的目录列表。

✓--enable-epoll✓--enable- linux-netfilter:可以支持透明代理✓--enable-underscore允许解析的URL中出现下划先,因为默认squid会认为带下划线的URL地址是非法的,并拒绝访问该地址。

✓--enable-arp-acl可以在规则设置中直接通过客户端的MAC地址进行管理,防止客户使用IP欺骗。

✓--disable-ident-lookups防止系统使用RFC931规定的身份识别方法。

✓--enable-cahce-digests加快请求时,检索缓存内容的速度。

✓--enable-icmp加入icmp支持。

✓--enable-kill-parent-hack关掉suqid的时候,要不要连同父进程一起关掉,这个当然要啦。

五.调整内核Squid在高负载下,需要大量的内核资源。

特别的,你需要给你的系统配置比正常情况更高的文件描述符和缓存。

文件描述符的限制通常很恼人。

你最好在开始编译squid之前来增加这些限制的大小。

因为这点,你可能为了避免重建内核的麻烦,而倾向于使用预编译的二进制版本。

不幸的是,不管如何你必须重建一个新内核。

squid和内核通过数据结构来交换信息,数据结构的大小不能超过设置的文件描述符的限制。

squid在运行时检查这些设置,并且使用最安全的(最小的)值。

这样,即使预编译的二进制版本有比你的内核更高的文件描述符,但还是以你系统内核的实际数值为主。

为了改编一些参数,你需要重建新内核。

这个过程在不同的操作系统之间不同。

假如需要,请参阅Unix系统管理员手册(Prentice Hall出版)或者你的操作系统文档。

假如你正使用Linux,可能不必重建内核六.文件描述符文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。

第一个打开的文件是0,第二个是1,依此类推。

Unix操作系统通常给每个进程能打开的文件数量强加一个限制。

更甚的是,unix通常有一个系统级的限制。

因为squid的工作方式,文件描述符的限制可能会极大的影响性能。

当squid用完所有的文件描述符后,它不能接收用户新的连接。

也就是说,用完文件描述符导致拒绝服务。

直到一部分当前请求完成,相应的文件和socket被关闭,squid不能接收新请求。

当squid发现文件描述符短缺时,它会发布警告。

在运行./configure之前,检查你的系统的文件描述符限制是否合适,能给你避免一些麻烦。

大多数情况下,1024个文件描述符足够了。

非常忙的 cache可能需要4096或更多。

在配置文件描述符限制时,我推荐设置系统级限制的数量为每个进程限制的2倍。

通常在你的Unix shell中能找到系统的文件描述符限制。

所有的C shell及其类似的shell有内建的limit命令。

更新的Bourne shell及其类似的shell有一条叫做ulimit的命令。

为了发现你的系统的文件描述符限制,试运行如下命令:在我们的Linux下运行:# ulimit -n1024很显然1024可能无法满足需求,重新设置# ulimit -HSn 65536# ulimit -n65536需要将ulimit -HSn 65536设置在/etc/rc.d/rc.local中,防止重启后失效, 花费时间来增加这个限制值的大小。

否则,squid在高负载时执行性能将很低。

当然你还可以在每一次系统启动后执行上述echo和ulimit命令,或者至少在squid启动之前。

假如你使用某个rc.d脚本来启动squid,那是一个放置这些命令的好地方。

七.临时端口范围临时端口是TCP/IP栈分配给出去连接的本地端口。

相关文档
最新文档