带来一篇linux下安装Squid代办署理的具体设置教程
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh1.假如体系中还没有装squid,按以下按次输出命令后便可完成安装
#wgethttp://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE18.tar.gz//下载Squid代办署理安装包
#tar-zxvfsquid-3.0.STABLE18.tar.gz//解压Squid安装包
#cdsquid-3.0.STABLE18
#./configure--prefix=/usr/local/squid--sysconfdir=/usr/local/squid/etc--bindir=/usr/local/squid/bin--sbindir=/usr/local/squid/sbin--mandir=/usr/local/squid/share/man--enable-gnuregex--enable-carp--enable-async-io=80--enable-removal-policies=heap,lru--enable-icmp--enable-delay-pools--enable-useragent-log--enable-referer-log--enable-kill-parent-hack--enable-snmp--enable-arp-acl--enable-htcp--enable-cache-digests--enable-default-err-language=Simplify_Chinese--enable-err-languages="Simplify_Chinese"--enable-poll--enable-linux-netfilter--disable-ident-lookups--enable-underscores--enable-auth="basic"--enable-basic-auth-helpers="NCSA"--enable-external-acl-helpers="ip_user"--enable-x-accelerator-vary//设置Squid代办署理安装路径之类的
#make//编译
#makeinstall//安装Squid代办署理软件
----------------------------------
2.安装好后设置文件在/usr/local/squid/etc目次中,删除原本的squid.conf设置文件,新建squid.conf文件,只输出以下内容:
http_port80transparent
http_accessallowall
注重,以上是squid2.6及今后版本的设置,假如是2.6之前版本的squid,设置以下:
http_port80
httpd_accel_hostvirtual
httpd_accel_port80
httpd_accel_with_proxyon
httpd_accel_uses_host_headeron
----------------------------------
3./usr/local/squid/sbin目次下的squid为运转文件。
第一次运转时,先运转squid-z创立缓存文件夹。缓存文件夹在/usr/local/squid/var下创立,因而创立缓存前还需运转chmod777/usr/local/squid/var给该文件夹权限。
再运转squid-d1开启squid便可。
假如要封闭squid,运转squid-kshutdown则是平安封闭。
注重,假如未将新装的squid设置成情况变量的话,只管在sbin目次下运转./squid,以避免运转了服务器上已有的旧squid。
----------------------------------
4.设置一个DNS服务器,将一切域名剖析指向到必要被代办署理的服务器的IP,比方利用Bind,WinMyDns软件。将squid地点服务器的DNS设置成该DNS服务器。
5.将被代办署理的服务器一切域名剖析到squid地点服务器,这时候该服务器便可作为直达。
----------------------------------
大概的成绩:
Squid偶然候运转时会有报错:
clientNatLookup:NFgetsockopt(SO_ORIGINAL_DST)failed:(92)Protocolnotavailable
不外仿佛不影响会见
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
页:
[1]