1.Squid 简介
Squid 是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户象要下载一个主页时,它向Squid 发出一个申请,要Squid 替它下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid 把保存的备份立即传给用户,使用户觉得速度相当快。目前,Squid 可以代理HTTP, FTP, GOPHER, SSL 和 WAIS 协议,暂不能代理POP, NNTP等协议。不过,已经有人开始修改Squid,相信不久的将来,Squid能够代理这些协议。
Squid能够缓存任何数据吗?不是的。象缓存信用卡帐号、可以远方执行的scripts、经常变换的主页等是不合适的也是不安全的。Squid可以自动的进行处理,你也可以根据自己的需要设置Squid,使之过滤掉你不想要的东西。
Squid可以工作在很多的操作系统中,如AIX, Digital Unix, FreeBSD, HP-UX, Irix, Linux, NetBSD, Nextstep, SCO, Solaris,OS/2等,也有不少人在其他操作系统中重新编译过Squid。
Squid对硬件的要求是内存一定要大,不应小于128M,硬盘转速越快越好,最好使用服务器专用SCSI硬盘,处理器要求不高,400MH以上既可。
![]()
2. Squid的编译和运行
其实现在的Linux发行套件中基本都有已经编译好的Squid,你所作的就是安装它既可。如果你手头没有现成的编译好的Squid或想使用最新的版本,去ftp:squid.nlanr.net下载一份,自己编译。
Squid的编译是非常简单的,因为它基本上是自己配置自己。最容易出现的问题是你的系统上没有合适的编译器,这可以通过安装相应的编译器解决。如果出现其他问题,你可以问一下有经验的用户或到相应的邮件列表寻找帮助。
编译Squid之前,最好建一个专门运行Squid的用户和组。我就在自己的服务器上建了一个名为squid的用户和组,用户目录设为/usr/local/squid。然后su为用户squid并从squid.nlanr.net下载Squid的源文件到目录 /usr/local/squid/src中,用如下命令进行解压:
%tar xzf squid-2.0.RELEASE-src.tar.gz
%cd /usr/local/squid/src/ squid-*.*.RELEASE /
%./configure
%make
%make install
第一个命令在目录/usr/local/squid/src中产生一个新的子目录/squid-*.*.RELEASE/。命令./configure会自动查询你的系统配置情况以及你系统中使用的头文件。不加参数的./configure会把Squid安装在目录/usr/local/squid中,如果你想使用其他目录,用如下命令./configure --prefix=/some/other/directory,这会把Squid安装在目录/some/other/directory中。make命令编译Squid,make install命令安装Squid。
不出意外的话,目录/usr/local/squid中会出现如下目录:
/bin
/cache
/etc
/logs/
/src (自己创建的)
目录/bin中含有Squid可执行程序,包括Squid本身,ftpget等。
目录/cache包含Squid缓存的数据,其中包含象/00/ /01/ /02/ 以及/03/这样的目录,这些目录中还有子目录,因为目录多了比在一个目录成千上万的文件中寻找一个文件更容易,速度更快。
目录/etc中包含Squid的唯一的配置文件squid.conf。
目录/logs中包含Squid的日志。
3. squid.conf文件的配置
在安装Squid后,在目录/usr/local/squid /etc中会自动产生一个样本squid.conf文件,文件中对每一个选项都有详细的说明,用户可以通过修改该文件以满足不同的需要。
总的来说,有如下几个重要选项:
?http_port:设定Squid****的端口,你最好设一个比较好记的端口号,以便在进行客户机配置时容易记住。我的机器上端口号设的是8080。缺省为3128。
?cache_mem:设定Squid占用的物理内存,根据我的经验,cache_mem的大小不应超过你的服务器物理内存的三分之一,否则将会影响机器的总体性能。
?maximum_object_size:设定Squid可以接收的最大对象的大小。Squid缺省值为4M,我自己入认为太大,你可以根据自己的需要进行设定。
?cache_dir:设定缓存的位置、大小。一般看起来形式如下“cache_dir /usr/local/squid/cache 100 16 256”。 /usr/local/squid/cache代表缓存的位置;100代表缓存最大为100M;16和256代表一级和二级目录数。
?cache_effective_user:设定使用缓存的有效用户。缺省为用户nobody,如果你的系统中没有用户nobody,最好建一个或以非root用户运行Squid。
下面我给出一个最简单的squid.conf文件:
#squid.conf - a very basic config file for squid
#Turn logging to its lowest level
debug_options ALL,1
#defines a group (or Access Control List) that includes all IP addresses
acl all src 0.0.0.0/0.0.0.0
#define RAM used
cache_mem 32M
#defines the cache size
cache_dir /usr/local/squid/cache 100 16 256
#allow all sites to use connect to us via HTTP
http_access allow all
#allow all sites to use us as a sibling
icp_access allow all
#test the following sites to check that we are connected
dns_testnames internic.net usc.edu cs.colorado.edu mit.edu yale.edu
#run as the squid user
cache_effective_user squid squid
这个配置文件允许所有人使用Squid,创建了100M缓存,使用32M内存,在缺省位置"/usr/local/squid/cache"缓存数据,所有缓存数据以组squid和用户squid身份保存,端口为3128。虽然这个配置很不安全,但是它已经能使用了。
4. 运行Squid
首先以root身份登陆。运行如下命令:
%/usr/local/squid/bin/squid ?z
该命令会产生Squid所有的缓存目录。
如果你想前台执行Squid,接着执行命令:
%/usr/local/squid/bin/squid -NCd1
该命令正式启动Squid。如果一切正常,你会看到一行输出
Ready to serve requests.
如果想后台运行Squid,把它做为一个精灵进程,执行命令:
%/usr/local/squid/bin/squid
观察Squid是否运行使用命令:
% squid -k check
输出会告诉你Squid的当前状态。
好了,文章先写到这里,其实这里介绍的都是最基本的东西,Squid有好多高级的功能,如做WEB服务器的高速缓存,做二级代理服务器,做为防火墙,以及怎样设定过滤规则等,这里就不详述了,如果有机会再奉献给大家。
标签: Squid怎么使用 Squid使用方法详解
工程劳务分包承包范围有哪些?工程劳务分包的法律特征是什么? 工程劳务分包承包范围是什么?工程劳务分包承包范围是主要从事公路、铁路、电站、地铁、桥梁、隧道、工
跌停洗盘应对技巧? 放量跌停洗盘有什么特征? 放量跌停洗盘有什么特征:1、股价一定是外于低位,在高位跌停一般是出货,而不是洗盘。在底部,成交量限
股票做空和做多一样吗?股票做多如何盈利? 股票做空和做多一样吗?做多是一种金融市场如股票、外汇或期货等术语:就是看好股票、外汇或期货等未来
上妆浮粉是因为太油还是太干?化妆皮肤干燥老卡粉怎么办? 上妆浮粉可能是因为太油,也有可能是因为太干。当肌肤十分干燥时,皮肤角质层会翘起,这会导致粉质散布
和尚法号怎么取?和尚法号字辈怎么排的? 字辈也叫字派,是中国人的礼制、姓氏文化中的一部分。字辈命名起源于唐、宋,创于明,鼎盛于清,辈分的
洗碗机一点也不好用?洗碗机使用方法及注意事项是什么? 洗碗机一点也不好用?1、准确选择程序a、 餐具 沾满油渍污垢,则必须选用标准或强力洗碗程序,不要选择
冰柜高压管漏有哪些原因?冰柜高压管漏有哪些修理方法? 冰柜高压管漏有哪些原因?高压管漏是冰柜常见的故障之一,它的出现会导致冰柜制冷效果下降,甚至完全失去
丁字帐是什么意思怎么做的?填写丁字账的注意事项有哪些方面? 丁字帐是什么意思怎么做的?丁字账是在凭证科目手工汇总时所使用的一种方法。丁字账中借方相加应当等于所
实际监护人入狱孩子如何处理?监护人的权利和义务有哪些? 一、孩子监护人的权利和义务(一)保护被人的人身、财产等合法权益,被监护人出于民事行为能力的限制,不
家庭暴力证据收集方式有什么?如何对家庭暴力举证? 该如何对家庭暴力举证?对家庭暴力举证的可以收集的证据包括:受害方在遭受家庭暴力的照片、录音录像,以
业绩预增的股票能买吗?中报预增的股票一定会涨吗? 业绩预增的股票能买吗?股票业绩预增属于利好消息,业绩预增表明上市公司经营能力是向好的,一般会促进投
股票破发有什么后果?破发后会不会一直跌? 股票破发有什么后果?股票破发是坏事。股票出现破发的情况是多方面的,可能是股票的业绩差,投资者不对该
电缆标准国家标准是怎样的?偷盗电线电缆判什么罪?电线电缆的区别是什么? 一、2022电线电缆国家标准是怎样的(一)辐照交联电力电缆(电压等级:0 6 1KV;执行标准:GB T12706 1-2002
南方基金是公募还是私募?基金经理跳槽静默期普遍多久? 南方基金是公募还是私募?国内首批公募基金公司,具有多年的资产管理能力风控严格具有严格的风险防范体系
vivo哪些型号不支持OTG?-全球热议 vivo手机哪些型号不支持OTG?vivo手机中以下这些型号y27,y627,y927,y23,y623,y923,y13il,y28,y62
再回首原唱是姜育恒还是苏芮?再回首歌曲歌词 你好,歌曲《再回首》的原唱是飞碟唱片的歌手苏芮,唱片公司认为女声有女声的味道,男声有男声的感觉,
win11显卡驱动安装失败不兼容怎么办?迅雷下载任务违规怎么继续下载? win11显卡驱动安装失败解决方法方法一:1、点开开始菜单,进入系统设置2、在设置面板的左下角找到并进入
理财为什么会有支撑阻力位?支撑阻力位指标公式源码? 理财为什么会有支撑阻力位?所谓支撑和阻力,其实就是指资产价格有一种不突破前期水平的倾向,很多做技
焗油和染发有区别吗?头发经常烫染,导致干枯毛躁用啥洗发水? 焗油和染发的主要区别是作用不同,焗油主要是起到护发的作用,染发则是改变头发颜色的作用。焗油能起到
你知道怎么去掉额头上的皱纹吗?怎么使额头皱纹淡化? 想要出去额头上的皱纹,可以通过注意洗脸方式、用橄榄油按摩以及注意日常习惯来实现。1、注意洗脸方式想
金融资产证券化是什么意思?金融资产证券化趋势的原因有哪些? 金融资产证券化是什么意思?金融资产证券化是指,银行等金融机构或一般企业透过特殊目的机构(可分为公司
苹果新款iPhone将全系使用USB-C接口 你知道吗? 欧盟警告:苹果将引入USB4retimer芯片按照惯例,苹果将会在9月份发布iPhone 15系列,依旧会带来四款机
中通快递被约谈是什么原因?中通快递为啥比顺丰还快? 中通快递被约谈是什么原因?因宠物盲盒问题,四川省邮政管理局、成都市邮政管理局已联合约谈中通快递四川
vivo手机初始密码是什么?vivo手机忘记密码了怎么办? vivo手机初始密码是什么?vivo手机初始密码是0000或1234,若手机要求输入六位数的话,那就是000000、1234
电话银行密码是什么?电话银行怎么开通?电话银行的开通流程 电话银行密码是什么?电话银行密码是启用电话银行时确立的密码,这一个密码和银行卡的交易密码可以是不一
施华洛世奇是银的吗?施华洛世奇该如何保养? 施华洛世奇既不是银也不是白金。施华洛世奇的白色金属部分为镀铑,铑是一种高级防过敏的贵金属,价格一
工程劳务分包承包范围有哪些?工程劳务分包的法律特征是什么? 工程劳务分包承包范围是什么?工程...
跌停洗盘应对技巧? 放量跌停洗盘有什么特征? 放量跌停洗盘有什么特征:1、股价...
女性用醋泡脚的好处是什么?女性用醋泡脚的注意事项是什么? 女性用醋泡脚的好处治疗脚气病脚气...
房地产开发资质等级是什么?地产开发资质等级区别在哪? 房地产开发资质等级可以分为四级,...
合法监护人包括哪些?监护人怎么认定? 一、合法监护人包括哪些《民法典》...
建设工程合同纠纷管辖权如何规定的?建设工程施工合同主体不适格会怎样? 建设工程合同纠纷管辖最高人民法院...
在哪里买基金便宜又安全?购买基金有风险吗? 想必现在有很多小伙伴对于股票和基...
开高铁需要报考什么专业?开高铁工资多少一个月? 开高铁需要报考什么专业?1、铁道机...
专利侵权的责任是什么?专利侵权的责任包括哪些内容? 关于专利侵权的责任是什么?专利侵...
微信个人公众号怎么开通?uc浏览器怎么恢复删除的历史记录? 微信个人公众号开通教程1、在浏览...
高市盈率的计算公式与意义是什么?高市盈率的股票有哪些? 高市盈率的计算公式与意义是什么?...
回南天一般持续多长时间?回南天是什么意思? 回南天一般持续多长时间?好多小伙...
世界焦点!永茂泰股票代码是多少?永茂泰股票行情怎么样? 永茂泰股票代码是多少?605208 永...
淮滨法院:诉前保全显威力 主动还款促调解_全球热讯 近日,淮滨县人民法院通过诉前财产...
电锅的使用方法和用途?电锅第一次使用的正确方法? 电锅的使用方法和用途?1、炸:如果...
淘宝保密发货菜鸟驿站可以看到吗?怎么查询附近菜鸟驿站? 淘宝保密发货菜鸟驿站可以看到吗?...
利息支付倍数是什么?利息保障倍数计算公式是什么? 利息支付倍数是什么?是指企业经营...
我国法律规定哪些情况下直接判离?家暴会不会判直接判离婚? 一般情况下家暴会不会判直接判离婚...
浙银申购是什么板块?浙银申购中签率是多少? 浙银申购是什么板块?浙银申购是浙...
工程劳务分包承包范围有哪些?工程劳务分包的法律特征是什么? 工程劳务分包承包范围是什么?工程...
TCL电视投不上屏?为什么TCL电视不能投屏? TCL电视投不上屏?1、投屏需要手机...
抗皱精华液怎么使用?抗氧化护肤品对皮肤有什么作用? 抗皱精华液的正确使用方法:1、洁...
三去一降一补是什么时候提出来的?三去一降一补的具体内容是什么? 三去一降一补是什么时候提出来的?...
索尼影像手机Xperia1V正式发布 售价8999元起 你心动了吗? 超清晰的暗光拍摄,索尼Xperia1V6...
建设工程合同有哪些审查内容?建设工程合同的特征是什么?建设工程合同审查的要点... 建设工程合同的特征有哪些?建设工...
隔夜利率是什么?隔夜利率在哪里查? 隔夜利率是什么?隔夜利率是指金融...
巴西木好养活吗?巴西木叶子尖发黄干枯怎么回事? 巴西木好养活吗?好养活。巴西木其...
分红为什么要除权?除权日股价为何下跌? 分红为什么要除权?股票分红会使得...
空头止损的含义与炒股技巧是什么?空头止损与多头止损有什么区别? 空头止损的含义与炒股技巧是什么?...
win10安全中心怎么彻底关闭?win10右下角广告弹窗怎么永久关闭? win10安全中心彻底关闭方法1 按键...
授予专利权实体条件有哪些?怎么申请专利权? 怎么申请专利权?授予专利权实体条...
什么是党内警告处分?党内警告处分多久解除?党内警告后果是什么? 作为一名共产党员,应以身作则,以...
信用卡逾期能贷款吗?我信用卡逾期了怎么办? 信用卡逾期能贷款吗首先需要明确的...