Squid linux第二天
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-23
太快了,又是 a day .
真是个大question, 这东西原理倒是挺简单的,以前有了解过,但从未知道这东西有过实用,对于我来说.squid 是一款非常优秀的linux下的代理兼缓存的服务.它功能强大,支持对HTTP、FTP、Gopher、SSL、WAIS等协议的代理; 设置项目超多,但是配置文件改动一些就代理服务器运转起来.此外,Squid具有页面缓存功能,它接受用户的下载申请,并自动处理所下载的数据.
硬件要求方面当然是要好一点的,两块网卡等等.
架设这个服务的话,安装linux操作系统的时候分区的好坏对这个服务有着严重的影响,分区规划好了的话运转读取速度就会很好的,没有规划好,那个效果 --不说了.
1. 分区要求:不让系统自动分区,要手动分区!通常,在Linux系统中有且仅有一个交换分区(在文件系统形式中选择Linux swap),它用做虚拟内存,建议将交换分区的大小设置为内存的两倍.现在的硬盘一般都比较大,一般要再建立一个128M(稍稍大一点,不会出错)的boot分区,这是为了避免将系统内核文件放到1024磁道以外,如果将boot作为root分区的一个子目录,内核文件就会安装在root分区的任何地方.要用做代理服务器,建议再分一个分区“var”,作为Squid的缓冲区,根据磁盘大小尽量分配大一点,将硬盘的剩余空间全部分给root分区. (我的分区的话就是原来他们安装的,自动分区的,当然现在是测试期间,没什么关系)
2.安装: 又要进行编译安装了,都还简单,只是参数太多了一点,没关系,查看一下帮助嘛,英文好的话说的啥都明白的咯,就不用再来找翻译软件了.
#cd 解压缩目录
#./configure --hlep 查看一下里面有些什么参数,当然,此前还应该vim INSTALL 或 README
#./configure --prefix=/usr/local/squid ......
#make && make install 看清楚了哦,这个时间屏幕在闪,虽说这时间可以倒倒水喝喝茶聊聊天的,但是要注意了,一个不注意可能就报了个错了,让你花上很长很长的时间来整他(本人惭愧,系统目录中少了个ip_tproxy文件,而不能实现透明代理,后面的工作可把我难坏了.... ) OK ,下一步
3.配置:vim /usr/local/squid/etc/squid.conf
只说一个这个东西 transparent 是透明代理的哦
这文件太长了,快五千行去了,看着就一个眼花,虽然有说明,但看着全英文的难免会有那么个恨!说明的内容太长了,可以先备份下然,把其它的都删掉,这样还是不昏了的.配置内容网上一抓一大把,自己根据实际情况来配置吧! (这里还要说明一下,这个squid 与版本有很大的关系,最新是3.0的,你可别抓了2.*的配置来弄3.*的哦,那是有区别的啊!)
拥有帝国一切,皆有可能。欢迎访问phome.net
4.启动squid
建立缓存目录: /usr/local/squid/sbin/squid -z
还有个什么RunCache 的!然后启动: /usr/local/squid/sbin/squid -s (貌似)
5.查看服务是否起来了
netstat -tlnp | grep 3128
6.查看日志 access.log .(很有可能你要排错排上很久很久哦,别急,慢慢来,一个一个来 )
7 .说是代理嘛,当然要人性化一点嘛,难道让人都来修改个3128端口,填个服务器IP嘛.NAT 端口转发:
#iptables -t nat -A PREROUTING -i mybr -p tcp -s 192.168.20.0/24 --dport 80 -j REDIRECT --to-ports 3128
mybr 是我做的桥接,两块网卡连起来的 20网段是我所在测试的网段. 就是将80 端口的请求全部转向3128这个端口,当然,这些都是要经过服务器的.
8. 其它的一些工作: 这东西还真麻烦,光配置就够多了,如果是缓存的话还要来一连串的命令哦!
看那缓存的“命中率”! 当然是高高益善嘛. 还得进行修改,分析,然后进行调整,再观察.
当然,这服务其实还有一些前序服务,例如桥接,没有贴出来,里面也有一些未曾料想到的事情呢,尔后贴吧.说实话这东西还真让我头昏.虽说配置不是很难! OK ,over ! 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Squid linux第二天的所有评论