我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《Linux的squid》练习题

上一篇 / 下一篇  2008-04-21 04:31:07 / 个人分类:LINUX系统

1.1)查看是否安装squid
{ qQ WTxG01.2)安装squid-2.5,软体在es3的光盘第三张
+C$H'I5fw|#_01.3)查看安装后的squid
5e r._,K sm%Ws^ l0LUPA开源社区G4J]f:l9{_
参考答案:
I"b4ZH1m4G3L0rpm -qa|grep squidLUPA开源社区;QL!bk ]
rpm -ivh squid-2.5.STABLE3-6.3E.16.i386.rpm
&P']/TV9L(b0rpm -qa|grep squidLUPA开源社区[EwR'M y$`6`2j

6hzvWF1] v0LUPA开源社区Q)d'UJ,w

,p?e&|G~3o]02)修改squid.conf配置文档
w(pU!sE7x0jx02.1)设定标准的代理端口为3128,查询封包的端口为3130LUPA开源社区x&{uR8q n(Tx!j
2.2)定义squid的cache目录为/var/spool/squid,而大小为1G,这个目录下可以有16个目录,而每個目录中又有256个目录LUPA开源社区.hX6{~W:KC F8@5y
2.3)定义squid的cache_access_log为/var/log/squid/access.log
&T Q2bt q8ZI+M02.4)定义squid的cache_log为/var/log/squid/cache.log
&{W1mZ&_02.5)定义squid的cache_store_log为/var/log/squid/store.log
V,jw|t02.6)定义squid的pid_filename为 /var/run/squid.pid
~+^n;y n l8@02.7)将 http_access deny all改为 http_access allow allLUPA开源社区`'r4O Y5Y+_3[n
2.8)定义visible_hostname为citiz,并保存退出LUPA开源社区3J$|or&x0ub7HJ
LUPA开源社区*U)GJ^gtCJ HOO
参考答案:
6u2p uBmZn0vi /etc/squid/squid.confLUPA开源社区#g5ke5acZ*w
LUPA开源社区3UlF A Sg%js

_(}@+{,d8D-j#],D/H^|0http_port 3128
A1sEOjld:C0icp_port  3130
JsJ)S,M%_L0
~J-TW y8zd0
0c-|:Lj&{}2G0cache_dir ufs /var/spool/squid 1000 16 256LUPA开源社区_m[z]:h(J
LUPA开源社区5^lmYCp o_
cache_access_log /var/log/squid/access.log
^ub,\/o+Ag0
@ [5V%v3O$Q,^F.t"p0cache_log /var/log/squid/cache.log
`&x,n pS7V;o0LUPA开源社区g&|4z6hWo}kS
cache_store_log /var/log/squid/store.logLUPA开源社区,z]Pl\~YA
LUPA开源社区:M%HG n9o]S n6w
http_access allow all
B` ye_,~0LUPA开源社区RbssD-J&mlST
visible_hostname citiz
Y&IN5@ [\/W3bO0
&Zt_feEl#\Aw0
9|V5V~/R)B:Y{f0
!n!Q.zY.@!N%Y| p0
*~M^E D+I9l*G1\03)建立 cache_dirLUPA开源社区7g5E7D2_b9[
LUPA开源社区;Zm[-pV'SvoCv
LUPA开源社区0A3X;Q)F,Cg
参考答案:
Z3ZL(Y(n fqG0squid -zLUPA开源社区V}%[2u3[3w

5M,L v&OHo!u5Q0LUPA开源社区 A?;f5X9c,D*K;K
LUPA开源社区k uh'S1S+U~)e
4)启动squid服务
Z0z N;n5i0`$w+U}0LUPA开源社区 n[!fj5u%p
LUPA开源社区0M~`N Sb)k
参考答案:
f-q _D6U;h0service squid start
ep0VH1x0LUPA开源社区)t$fE`o
LUPA开源社区&mciW} oS
LUPA开源社区v~'F4\ L]
5)查看3128端口号
#S1Auu0p%Gz C4_iUh f0
~_#_5x7ts6{)NF7|0LUPA开源社区.D:p lP"]\
参考答案:LUPA开源社区+S[!|!E'Rt]D
netstat -tln | grep 3128
)mN8lRu0LUPA开源社区;?+yWBQI/G9P/G-AY2U*V
LUPA开源社区5N+{6Rk*Y
LUPA开源社区9]z%DVIu
6.1)设定cache_mem为64M
yA;CE?0b m^06.2)设定cache_swap_low为90%,设定cache_swap_high 95
1A:|8~U ^$}U8V:ty06.3)保持与内存资料有关(maximum_object_size_in_memory)的设定为8KBLUPA开源社区dEA3H1fmG;@.WT;Y:k
6.4)重启squid服务
}Fuh2~4s-~t8`0LUPA开源社区2rp Z.i4J
参考答案:LUPA开源社区/bl6zZ7c
cache_mem 64 MBLUPA开源社区 r+}vK7~G

0g.wu'a S6W0~M0cache_swap_low 90
,eUb6LF#gwo+Y_0
v c"|ut M5E0cache_swap_high 95LUPA开源社区 F/h`:|/] ]n
LUPA开源社区8a eJ1Q+V&w H
maximum_object_size_in_memory 8 KBLUPA开源社区B CE9`lC:xc
LUPA开源社区 Y8X1P[-xyk
service squid restartLUPA开源社区g0B@x%C o5? B,@
LUPA开源社区o-Bl(`,mR-?-C@
LUPA开源社区9H!mI$e[6E

/owl8G4hH_!n07.1)配置客户端的WEB浏览器,指定PROXY的IP地址和端口号(3128)
}J*ol9wu.L5O.VP:D07.2)观察cache_access_log日志
B*\)z_1p0
pj/F~G*zLq0参考答案:
5I7_1h'cg*m5L$W.o]O0FIREFOX----编辑----首选项----高级----网络----设置----手动配置代理----HTTP代理---IP地址:X.X.X.X,端口为3128
r:oO+`(xk5A0
wI skC8A0tail -f /var/log/squid/access.log
y6jz2S-yxa8[j#b0
|#_"r VW0LUPA开源社区 y1t$uJC
LUPA开源社区1U0?z%n+A6]
8.1)更改access权限,注释掉acl all src 0.0.0.0/0.0.0.0LUPA开源社区GlPn4Cs
8.2)增加192.168.6.0网段的定义LUPA开源社区8HeR.b"q!a,b9XIwW
8.3)配置192.168.6.0网段可以通过proxy访问web服务
i{3Ry"m Ql:d08.4)重启squid服务LUPA开源社区?\6|'^w7v y
8.5)测试是否还可以用WEB浏览器访问web服务,修改IP为非192.168.6.0的网段,再测试是否能访问WEB服务LUPA开源社区7P?f(C&sZ!KR

Pi:h"[ fi{0参考答案:LUPA开源社区4wv5F ]"y+c~3tf

:ies1}r0vi /etc/squid/squid.confLUPA开源社区/~f!Z9d2^\&DbB
LUPA开源社区V*hT0a4r3?0[
注释掉:
Q'wQBv0Dd5U0#acl all src 0.0.0.0/0.0.0.0
o?,u-v^-N ]b{#A/Z0增加:
(x#g#F5ZSX&FT E0acl all src 192.168.6.0/24LUPA开源社区MB Tr | t JR;?
查看或修改:
4WY OH3Q b[*F0http_access allow all
o:yzI{ Q!{&C0LUPA开源社区y^/qrm-] ECu E
保存退出
X!Ax3VMb s/n0z0LUPA开源社区vL'P\e6N
service squid restart

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 18698
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar