|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
1.假如体系中还没有装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原理极其精通的人。 |
|