Está en la página 1de 45

S E R V ID O R P R O X Y C O N A U T E N T IC A C IO N D E U S U A R IO S D E

S E R V IC IO D E D IR E C T O R IO

E r ic a Y o lim a U r ib e

M a r c e la M a r tí n e z

V a n e s s a V a le n z u e la

R ic h a r A le x a n d e r S a la z a r

J o n a t a n O s t a u d e la F o n t M a r t in e z

IN S T R U C T O R

A n d r é s M a u r ic io O r t iz

S e rv ic io N a c io n a l d e A p re n d iz a je “ S E N A ”

R e g io n a l A n t io q u ia

C e n t r o d e S e r v ic io s y G e s t ió n E m p r e s a r ia l

2009
IN D IC E

1 . IN T R O D U C C IO N … … … … … … … … … … … … … … … … … … … … … … … … … ...4

2 . O B J E T I V O S … … … … … … … … … … … … … … … … … … … … … … … … … … .. … .. 5

2 .1 O B J E T IV O G E N E R A L … … … … … … … … … … … … … … … … … … ..… .5

2 .2 O B J E T IV O S E S P E C IF IC O S … … … … … … … … … … … … … … … … … ..5

3. M A R C O C O N C E P T U A L … … … … … … … … … … … … … … … … … … … … … … ...6

3 . 1 . Q u e e s s e g u r id a d in f o r m á t i c a … … … … … … … … … … … … … … … … . . . 6

3 . 4 Q u é e s u n s e r v id o r P r o x y … … … … … … … … … … … … … … … … … … . .. 6

3 . 5 F u n c io n a m ie n t o … … … … … … … … … … … … … … … … … … … … … … … 6

3 .6 C L A S E S D E P R O X IE S … … … … … … … … … … … … … … … … … … … ...7

3 . 6 . 1 P r o x y N A T … … … … … … … … … … … … … … … … … … … … … .. 7

3 . 6 . 2 P r o x y C a c h e … … … … … … … … … … … … … … … … … … … … .. 8

3 . 6 . 3 P r o x y T r a n s p a r e n t e … … … … … … … … … … … … … … … … … .. 9

3 . 6 . 4 P r o x y R e v e r s e … … … … … … … … … … … … … … … … … … … .. . 9

3 . 6 . 5 P r o x y A b ie r t o … … … … … … … … … … … … … … … … … … … . .. 1 0

3 . 7 Q u é e s S q u id … … … … … … … … … … … … … … … … … … … . . . .. .. .. .. . .. .. 1 1

4 . P R O Y E C T O A IM P L E M E N T A R … … … … … … … … … … … … … … … … … … … .1 2

4 . 1 E s c e n a r io … … … … … … … … … … … … … … … … … … … … … … … … … 1 2

5 . A u t e n t if ic a c ió n L d a p p o r G r u p o s d e W in d o w s 2 0 0 3 … … … … … … … … … … . . 1 3

6 . IN S T A L A C IO N D E S Q U ID … … … … … … … … … … … … … … … … … … … … … .1 5

6 . 1 C o n f ig u r a c ió n d e s q u id … … … … … … … … … … … … … … … … … … … . 1 5

6 . 2 c o n f ig u r a c ió n g e n e r a l … … … … … … … … … … … … … … … … … … … … 1 5

6 . 3 p a r a c o m u n ic a r c o n e l a c t iv e d ir e c t o r y d e W in d o w s … … … … … … … 1 7

6 . 4 C r e a r la s a c l's … … … … … … … … … … … … … … … … … … … … … … … . 1 9

6 . 5 P o lí t ic a s … … … … … … … … … … … … … … … … … … … … … … … … … . .. 2 1

6 . 6 C r e a r e l d ir e c t o r io a c l… … … … … … … … … … … … … … … … … … … … 2 4

2
7 . L IS T A S N E G R A S … … … … … … … … … … … … … … … … … … … … … … … … … .2 6

7 . 1 C o n f ig u r a c ió n d e s q u id g u a r d … … … … … … … … … … … … … … … … . . . 2 6

8 . A N A L IZ A D O R D E T R A F IC O S A R G … … … … … … … … … … … … … … … … … .2 9

8 . 1 C o n f ig u r a c ió n d e s a r g … … … … … … … … … … … … … … … … … … … . .. 2 9

8 . 2 C o n f ig u r a c ió n d e a p a c h e … … … … … … … … … … … … … … … … … … . . 3 1

9 . P R U E B A S … … … … … … … … … … … … … … … … … … … … … … … … … … … … .3 6

1 0 . A r c h iv o d e c o n f ig u r a c ió n S Q U I D . C O N F … … … … … … … … … … … … … … … 3 9

1 0 . V e n t a ja s … … … … … … … … … … … … … … … … … … … … … … … … … … … … . . 4 2

1 1 . D e s v e n t a ja s … … … … … … … … … … … … … … … … … … … … … … … … … … … 4 3

1 2 . C o n c lu s io n e s … … … … … … … … … … … … … … … … … … … … … … … … … … . . 4 4

1 3 . C ib e r g r a f í a … … … … … … … … … … … … … … … … … … … … … … … … … … … .. 4 5

3
IN T R O D U C C IO N

H oy en d ía p a ra un a d m in is t r a d o r de re d es in d is p e n s a b le im p le m e n t a r la

s e g u r id a d y t e n e r e s p e c ia l c u id a d o e n lo s a c c e s o s d e lo s u s u a r io s h a c ia la r e d

e x t e r n a o I n t e r n e t , p o r e llo e s n e c e s a r ia la im p le m e n t a c ió n d e u n s e r v id o r c o m o

e l “ P R O X Y ” d e s d e u n a in t r a n e t q u e v ig ile e l t r á f ic o d e r e d y g e s t io n e t o d o t ip o

d e a c c e s o s p o r m e d io d e l f ilt r o d e c o n t e n id o s .

C on e s te m e c a n is m o de s e g u r id a d im p le m e n t a d o por el IS P se p o d rá

d e s a c t iv a r el acceso o f ilt r a r la s s o lic it u d e s de c o n t e n id o p a ra c ie r t a s sedes

W eb c o n s id e r a d a s o f e n s iv a s o d a ñ in a s p a ra la re d y lo s u s u a r io s p o d rá n

M e jo r a n e l r e n d im ie n t o y hacer que e l t r a b a jo de lo s u s u a r io s en la sea m ás

p r o d u c t iv o y n o a llá m o d o d e d is t r a c c ió n .

4
O B J E T IV O S

O B J E T IV O G E N E R A L

C o n f ig u r a r un S e r v id o r P ro x y con a u t e n t ic a c ió n de u s u a r io s de s e r v ic io d e

d ir e c t o r io y a n a liz a r e l t r á f ic o g e n e r a d o .

O B J E T IV O S E S P E C IF IC O S

U t iliz a r lo s c o n o c im i e n t o s r e q u e r id o s p a r a e l m o n t a je d e u n s e r v id o r p r o x y y s u

c o n f ig u r a c ió n .

R e c o n o c e r lo s d if e r e n t e s a n a liz a d o r e s d e t r á f ic o p a r a e l s q u id ,

M e jo r a e l t r a b a jo e n g r u p o .

5
M A R C O C O N C E P TU A L

Q u e e s S e g u r i d a d I n f o r m á ti c a

E s a s e g u r a r q u e lo s r e c u r s o s d e l s is t e m a d e in f o r m a c ió n ( m a t e r ia l in f o r m á t ic o o

p r o g r a m a s ) d e u n a e m p r e s a s e a n u t iliz a d o s d e la m a n e r a q u e s e d e c id ió y q u e

el acceso a la in f o r m a c ió n a llí c o n t e n id a así com o su m o d if ic a c ió n s ó lo sea

p o s ib le a la s p e r s o n a s q u e s e e n c u e n t r e n a c r e d it a d a s y d e n t r o d e lo s lí m it e s d e

s u a u t o r iz a c ió n .

Q u e e s u n S e rv id o r P ro x y

U n P ro x y es una a p lic a c ió n o un d is p o s it iv o h a rd w a re que hace de

in t e r m e d ia r io e n t r e lo s u s u a r io s , n o r m a lm e n t e d e u n a r e d lo c a l, e I n t e r n e t .

S u f in a l id a d e s im p le m e n t a r la s e g u r id a d e n u n in t r a n e t , e s u n p u n t o in t e r m e d io

e n tre un o rd e n a d o r c o n e c ta d o a In te rn et y el s e r v id o r al que se e stá

a c c e d ie n d o a e s te se d ir ig e n la s p e t ic i o n e s de lo s u s u a r io s y e s te la s

r e d ir e c c io n a ( d e n ie g a o p e r m it e ) s e g ú n s u c o n f ig u r a c ió n .

F u n c io n a m ie n to

U n P r o x y , c o m o d ijim o s a n t e r io r m e n t e , h a c e d e in t e r m e d ia r io e n t r e v a r io s

E q u ip o s d e una re d , d e fo rm a que e sto s c o n e c te n in d ir e c t a m e n t e a tr a v é s d e

é l. C u a n d o u n e q u ip o d e la r e d d e s e a a c c e d e r a u n a in f o r m a c ió n o r e c u r s o , e s

r e a lm e n t e e l P r o x y q u ie n r e a l iz a la c o m u n ic a c i ó n y a c o n t in u a c ió n t r a s la d a e l

r e s u lt a d o al e q u ip o i n ic i a l. E n unos casos e s to se hace así p o rq u e no es

p o s ib le la c o m u n ic a c ió n d ir e c t a y en o tro s c a s o s p o rq u e e l P ro x y añade una

f u n c io n a li d a d a d ic io n a l, com o puede ser la de m a n te n e r lo s r e s u lt a d o s

o b t e n id o s ( E j. : u n a p á g in a W e b ) e n u n a c a c h e q u e p e r m it a a c e le r a r s u c e s iv a s

6
c o n s u lt a s c o in c id e n t e s , c o n s ig u ie n d o a s í u n a m e jo r a d e l r e n d im ie n t o y e v it a n d o

s a t u r a c io n e s c u a n d o s e r e a liz a n m u c h a s c o n s u lt a s e n p o c o t ie m p o . S e u s a n

D iv e r s a s t é c n ic a s .

C L A S E S D E P R O X IE S

P ro x y N A T (N e tw o rk A d d re s s T ra n s la tio n )

E n m a s c a ra m ie n to

La t r a d u c c ió n de d ir e c c io n e s de re d (N A T, N e tw o rk A d d re s s T r a n s la t io n )

t a m b ié n e s c o n o c id a c o m o e n m a s c a r a m ie n t o d e I P s . E s u n a t é c n ic a m e d i a n t e

7
la cual la s d ir e c c io n e s fu e n te o d e s t in o de lo s p a q u e te s IP son r e e s c r it a s ,

s u s t it u id a s p o r o t r a s ( d e a h í e l " e n m a s c a r a m ie n t o " ) .

E s t o e s lo q u e o c u r r e c u a n d o v a r io s u s u a r io s c o m p a r t e n u n a ú n ic a c o n e x ió n a

In te rn e t y S e d is p o n e de una ú n ic a d ir e c c ió n IP p ú b l ic a , que t ie n e que ser

c o m p a r t id a . D e n tro de la re d de áre a lo c a l (L A N ) lo s e q u ip o s e m p le a n

d ir e c c io n e s IP re s e rv a d a s p a ra uso p r iv a d o y s e rá e l P ro x y e l e n c a rg a d o de

t r a d u c ir la s d ir e c c io n e s p r iv a d a s a e s a ú n ic a d ir e c c ió n p ú b lic a p a r a r e a liz a r la s

p e t ic io n e s , a s í c o m o d e d is t r ib u ir l a s p á g in a s r e c ib id a s a a q u e l u s u a r io in t e r n o

q u e la s o lic it ó .

P ro xy d e W eb / P ro xy C ach e d e W e b

E s te e s p a ra e l a c c e s o a la W e b e s p e c if ic o , p r o p o r c io n a u n a c a c h e ( e l c a c h e

e s u n a m e m o r ia e s p e c ia lm e n t e r á p id a , u n a s 5 v e c e s la m e m o r ia R A M ) p a r a la s

p á g in a s W eb y lo s c o n t e n id o s d e s c a rg a d o s , q u e es c o m p a r t id a p o r to d o s lo s

e q u ip o s d e la re d , c o n la c o n s ig u i e n t e m e jo r a en lo s t ie m p o s d e acceso p a ra

c o n s u lt a s c o in c id e n t e s . E s to e v it a la s o bre c a rg a en la re d y m e jo r a el

r e n d im ie n t o a l lib e r a r d e t r a b a jo a l s e r v id o r r e a l.

1. E l c l ie n t e r e a liz a u n a p e t ic ió n ( p . e j. m e d ia n t e u n n a v e g a d o r W e b ) d e u n

re c u rs o de In te rn e t (u n a p á g in a W eb o c u a lq u ie r o tro a r c h iv o )

e s p e c if ic a d o p o r u n a U R L .

2. C u a n d o e l P r o x y c a c h é r e c ib e la p e t ic ió n , b u s c a la U R L r e s u lt a n t e e n s u

caché lo c a l. S i la e n c u e n t r a , d e v u e lv e e l d o c u m e n t o in m e d ia t a m e n t e , s i

no e s a s í , lo c a p tu ra d e l s e r v id o r r e m o t o , lo d e v u e lv e al que lo p id ió y

g u a r d a u n a c o p ia e n s u c a c h é p a r a f u t u r a s p e t ic io n e s .

8
P ro x y Tra n s pa re n te

E s t e im p le m e n t e u n r e f u e r z o d e la s p o lí t ic a s d e u s o d e la r e d y p r o p o r c io n a la

s e g u r id a d y s e r v ic io s de caché. N o r m a lm e n t e , un P ro x y W eb o N AT no es

tra n s p a re n te a la a p lic a c ió n c lie n t e : d e b e s e r c o n f ig u r a d a p a ra u s a r e l P r o x y,

m a n u a lm e n t e . P or lo ta n to , el u s u a r io puede e v a d ir el P ro x y c a m b ia n d o

s im p le m e n t e la c o n f ig u r a c ió n . U n a v e n t a ja de ta l e s que se puede u s a r p a ra

r e d e s d e e m p r e s a y p r o v e e d o r e s d e s e r v ic io s d e I n t e r n e t ( I S P ) .

R everse P ro xy

U n re v e rs e P ro x y e s u n s e r v id o r P r o x y in s t a la d o e n e l d o m ic ilio de uno o m ás

s e r v id o r e s W e b . T o d o e l t r á f ic o e n tr a n t e d e I n t e r n e t y c o n e l d e s t in o d e u n o d e

e s o s s e r v id o r e s W e b p a s a a tr a v é s d e l s e r v id o r P r o x y

E s t e p r o p o r c io n a m e jo r a s c o m o

9
 S e g u r id a d : e l s e r v id o r P r o x y e s u n a c a p a a d ic io n a l d e d e fe n s a y p o r lo

t a n t o p r o t e g e lo s s e r v id o r e s W e b .

 C if r a d o / A c e le r a c ió n S S L: cuando se c re a un s it io W eb s e g u ro,

h a b it u a lm e n t e e l c if r a d o S S L n o lo h a c e e l m is m o s e r v id o r W e b , s in o q u e

es r e a liz a d o por el "re v e rs e P ro x y ", el cual e s tá e q u ip a d o con un

h a r d w a r e d e a c e le r a c ió n S S L ( S e c u r it y S o c k e t s L a y e r ) .

 D is t r ib u c ió n de C a rg a : e l "re v e rs e P ro x y " p u e d e d is t r ib u ir la c arg a e n tr e

v a r io s s e r v id o r e s W e b . E n e s e c a s o , e l " r e v e r s e P r o x y " p u e d e n e c e s it a r

r e e s c r ib ir la s U R L d e c a d a p á g in a W e b ( t r a d u c c ió n d e la U R L e x te rn a a

la U R L in t e r n a c o r r e s p o n d ie n t e , s e g ú n en qué s e r v id o r s e e n c u e n tre la

in f o r m a c ió n s o lic it a d a ) .

 C aché de c o n t e n id o e s t á t ic o : U n "re v e rs e P ro x y " p u e d e d e s c a r g a r lo s

s e r v id o r e s W e b a lm a c e n a n d o c o n t e n id o e s t á t ic o c o m o im á g e n e s u o tr o

c o n t e n id o g r á f ic o .

P ro x y A b ie rto

E s t e t ip o d e P r o x y q u e a c e p t a p e t ic io n e s d e s d e c u a lq u ie r o r d e n a d o r , e s t é o n o

c o n e c ta d o a s u re d.

E s te t ie n e una c o n f ig u r a c ió n que p e r m it ir á e je c u t a r c u a lq u ie r p e t ic ió n de

c u a lq u ie r o r d e n a d o r q u e p u e d a c o n e c t a r s e a é l, r e a liz á n d o l a c o m o s i fu e ra u n a

p e t ic ió n d e l P ro x y. P or lo que p e r m it e que e s te t ip o de P ro x y se use com o

p a s a r e la p a ra el e n v ío m a s iv o de c orre o s de sp am U n P ro x y se u sa,

n o r m a lm e n t e , p a r a a lm a c e n a r y r e d ir ig ir s e r v ic io s c o m o e l D N S o la n a v e g a c ió n

W e b , m e d ia n t e el cacheo de p e t ic io n e s e n e l s e r v id o r P r o x y , lo que m e jo r a la

v e lo c id a d g e n e ra l de lo s u s u a r io s . E s te uso es m uy b e n e f ic io s o , p e ro al

a p lic a r le una c o n f ig u r a c ió n " a b ie r t a " a to d o I n t e r n e t, se c o n v ie r t e en una

h e r r a m ie n t a p a r a s u u s o in d e b id o .

10
Q u e e s S q u id

S q u id es un p o p u la r p r o g r a m a de s oftw a re lib r e que im p le m e n t a un s e r v id o r

P r o x y y u n d e m o n io p a r a c a c h é d e p á g in a s W e b , p u b lic a d o b a j o lic e n c ia G P L .

T ie n e una a m p lia v a r ie d a d de u t ilid a d e s , desde a c e le r a r un s e r v id o r W e b,

g u a rd a n d o en caché p e t ic i o n e s r e p e t id a s a D N S y o tra s búsquedas p a ra un

g r u p o d e g e n t e q u e c o m p a r t e r e c u r s o s d e la r e d , h a s t a c a c h é d e W e b , a d e m á s

de a ñ a d ir s e g u r id a d f ilt r a n d o e l t r á f ic o . E s tá e s p e c ia lm e n t e d is e ñ a d o p a ra

e je c u t a r s e b a jo e n t o r n o s t ip o U n ix , A u n q u e t a m b ié n t ie n e g r a n f u n c io n a l id a d e n

W in d o w s

S q u id ha s id o d e s a r r o lla d o d u ra n te m uchos años y se le c o n s id e r a m uy

c o m p le t o y ro b u s to . A u n q u e o r ie n t a d o a p r in c ip a lm e n t e a H TTP y FTP y es

c o m p a t ib le c o n m o d a lid a d e s d e c if r a d o c o m o T L S , S S L , y H T T P S .

11
P R O Y E C T O A IM P L E M E N T A R

E n e s te m anual se va a im p l e m e n t a r u n S e r v id o r P r o x y c o n a u t e n t ic a c ió n de

u s u a r io s d e s e r v ic io d e d ir e c t o r io .

L o s o b je t iv o s a c u m p lir s o n :

 I m p le m e n t a r S e r v id o r p r o x y .

 I m p le m e n t a r p o lít ic a s d e acceso y r e s t r ic c ió n p o r U R L , e x t e n s io n e s d e

a r c h iv o , m im e t y p e s y p o r a c c e s o d e h o r a r io s .

 I m p le m e n t a r lis t a s n e g r a s p a r a c o n t r o l d e a c c e s o .

 I m p le m e n t a r a u t e n t ic a c ió n c o n u s u a r io s d e u n s e r v ic io d e d ir e c t o r io .

 I m p le m e n t a r u n a n a liz a d o r d e t r á f ic o p a r a g e n e r a r r e p o r t e s e s t a d í s t ic o s ,

con a c c e s o s e g u r o p a r a la v is u a liz a c ió n d e lo s r e p o r t e s .

E s c e n a rio

o W in d o w s 2003 S e rv e r: A l m enos un s e r v id o r W in d o w s 2003 con el

D ir e c t o r io A c t iv o

o d e b ia n L e n n y : S is t e m a o p e r a t iv o

o s q u id - c a c h e : S e r v id o r p r o x y

o s q u id G u a r d : F ilt r a d o w e b

o S a r g : A n a liz a d o r d e t r a f ic o

o b in d 9 : S is t e m a d e n o m b r e s d e d o m in io

o a p a c h e 2 : S e r v id o r W e b

12
A U T E N T IF IC A C IO N L D A P P O R G R U P O S D E W IN D O W S 2 0 0 3

L o p r im e r o q u e v a m o s a h a c e r e s la a u t e n t ic a c ió n , y a q u e d e s p u é s d e a g r e g a r

la s lí n e a s c o r r e s p o n d ie n t e p a ra la a u t e n t ic a c ió n r e s u lt a m á s f á c il a g r e g a r la s

d e m á s lí n e a s q u e n e c e s it e m o s s e g ú n n u e s t r a s n e c e s id a d e s .

E m pezam os

P r im e r o en e l a c t iv e d ir e c t o r y hay que c re a r u n a u n id a d o r g a n iz a t iv a U O , lo

r e c o m e n d a b le es que la c r e e s e n la r a í z , la lla m a r e m o s p r o x y ; d e n t r o d e e sta

U O debes que c re a r lo s g ru p o s que n e c e s it e s p a ra a g ru p a r a tu s u s u a r io s

s e g ú n t u s n e c e s id a d e s , e n e s t e m a n u a l u s a r e m o s lo s g r u p o s :

 A c c e s o T o ta l

 A c c e s o L i m i ta d o

L o s u s u a r io s q u e p u e d e n v is it a r c a s i t o d o e l c o n t e n id o d e in t e r n e t, q u e e s e s t e

caso s e rá n lo s a d m in is t r a d o r e s de la re d , lo s h a re m o s m ie m b r o s d e l g ru p o

A c c e s o t o ta l .

L o s u s u a r io s q u e s e r á n m ie m b r o s d e l g r u p o A c c e s o l i m i t a d o , t e n d r á n a c c e s o a

casi to d o s lo s s it io s w eb, p e ro no p o d rá hacer d e s c a rg a s , ver a lg u n a s

e x t e n s io n e s de a r c h iv o o ju g a r ; e x c e p to en la h o ra de a lm u e r z o , que es el

h o r a r io en el que p o d rá n v is it a r la s p á g in a s q u e en e l re s to de d ía n o p o d rá n

v e r c o m o p o r e je m p lo ( w w w . f a c e b o o k . c o m ) .

13
S i e l u s u a r io n o e s t á e n c u a lq u ie r a d e e s t o s g r u p o s s e le d e n e g a r a e l a c c e s o a

in t e r n e t .

14
IN S T A L A C IO N D E S Q U ID

 V a m o s a e m p e z a r c o n la in s t a la c ió n d e S q u id .

# a p t - g e t in s t a ll s q u id

# a p t - g e t in s t a ll w in b in d

A l in s t a la r s q u id s e in s t a la r a t a m b ié n s q u id - c o m m o n

E l s q u id que se u t iliz a r a en e sta c o n f ig u r a c ió n es s q u id 2.7 , y s q u id - c o m m o n

2 .7

A h o r a e n t r a m o s a s q u id p a r a e m p e z a r la c o n f ig u r a c ió n d e s q u id . c o n f

# c d / e t c / s q u id

# p ic o s q u id . c o n f

E l s q u id . c o n f es un f ic h e r o b a s ta n te g ra n d e , en su g ra n m a y o rí a por lo s

c o m e n t a r io s y e x p lic a c io n e s q u e e s t e c o n t ie n e , s e r e c o m ie n d a c r e a r u n a c o p ia

d e l a r c h iv o s q u id . c o n f b o r r a r e l c o n t e n id o d e l o r ig in a l y c r e a r d e n t r o d e e s t e l a

c o n f ig u r a c ió n d e s d e c e r o a d a p t á n d o lo a t u s n e c e s id a d e s .

L a c o n f ig u r a c ió n p a r a la a u t e n t ic a c ió n q u e d a r a a s í :

C O N F IG U R A C IO N D E S Q U ID

# c o n fig u ra c ió n g e n e ra l

h ttp _ p o rt 3 1 2 8

 E l p u e r t o p o r e l q u e v a a c o r r e r e l p r o x y.

15
ic p _ p o r t 0

> E l ic p _ p o r t es p a ra la c o m u n ic a c ió n con o tro p r o x y, por d e f e c to va

ic p _ p o r t 3130 p e ro lo p o n d re m o s ic p _ p o r t 0 p a ra in d ic a r que e s ta

d e s a c t iv a d o .

fo rw a rd e d _ fo r off

> O c u lt a m o s la ip d e l c li e n t e , p a r a q u e e n in t e r n e t s o lo s e m u e s t r e la ip d e l

r o u t e r.

h ie r a r c h y _ s t o p lis t c g i - b in ?

a c l Q U E R Y u r lp a t h _ r e g e x c g i - b in \ ?

cache deny Q U E R Y

> A q u í p u e d e s in c lu ir t o d o a q u e llo que s q u id no debe g u a rd a r e n chache

E j. c g i- b in .

a c l a p a c h e re p _ h e a d e r S e rv e r ^A p a c h e

b r o k e n _ v a r y _ e n c o d in g a l lo w a p a c h e

> P a ra lo s s e r v id o r e s q u e p e r m it e n r e s u m ir la s e s ió n cuando se c a n c e la

u n a d e s c a r g a d e u n a r c h iv o .

a c c e s s _ lo g / v a r / lo g / s q u id / a c c e s s . lo g . 1 s q u id

> E s t a lí n e a s e e x p lic a p o r s í m is m a , d o n d e g u a r d a m o s e l lo g d e a c c e s o .

e m u la t e _ h t t p d _ lo g o n

> P a r a e m u la r e l f o r m a t o d e lo g d e l a p a c h e , e s t o n o s s ir v e p a r a u t iliz a r lo s

a n a liz a d o r e s d e lo g s d e a p a c h e .

16
h o s t s _ f ile / e t c / h o s t s

> E s t e in d ic a ¿ D o n d e e s t á e l f ic h e r o h o s t s ?

c a c h e _ d ir a u f s / v a r / s p o o l/ s q u id / 2 0 0 1 6 2 5 6

 C u a n t o d e s e a a lm a c e n a r d e I n t e r n e t e n e l d is c o d u r o .

o S e p u e d e in c r e m e n t a r e l t a m a ñ o d e l c a c h é h a s t a d o n d e lo d e s e e

e l a d m in is t r a d o r . M ie n t r a s m á s g r a n d e s e a e l c a c h é , m á s o b je t o s

s e a lm a c e n a r á n e n é s t e y p o r lo t a n t o s e u t iliz a r á m e n o s e l a n c h o

de banda.

o Los n ú m e ro s 16 y 256 s ig n if ic a n que e l d ir e c t o r io del cach é

c o n t e n d r á 1 6 d ir e c t o r io s s u b o r d in a d o s c o n 2 5 6 n iv e le s c a d a u n o .

N o m o d if iq u e e s t o n ú m e r o s , n o h a y n e c e s id a d d e h a c e r lo .

cache_m em 128 M B

> E s t a b le c e la c a n t id a d id e a l d e m e m o r ia p a r a lo s ig u ie n t e :

o O b je t o s e n tr á n s it o .

o O b je t o s f r e c u e n t e m e n t e u t iliz a d o s ( H o t ) .

o O b je t o s n e g a t iv a m e n t e a lm a c e n a d o s e n e l c a c h é .

# p a ra c o m u n ic a r c o n e l a c tiv e d ire c t o ry d e W in d o w s

a u th _ p a ra m b a s ic p r o g r a m / u s r / lib / s q u id / ld a p _ a u t h -R -b "d c = p ro x y 5 7 ,d c = c o m "

-D " c n = u s u a r io ld a p , o u = p r o x y , d c = p r o x y 5 7 , d c = c o m " -w "s e n a .2 0 0 9 " -f

s A M A c c o u n tN a m e = % s -h 1 7 2 .2 0 .0.1 3

> E s t a lin e a e s b á s ic a p a r a q u e f u n c io n e .

17
a u th _ p a ra m b a s ic p r o g r a m

o / u s r / lib / s q u id / ld a p _ a u t h -R -b  A quí le in d ic a m o s donde se

e n c u e n t r a e l " h e lp e r " d e l ld a p .

o " d c = p r o x y 5 7 , d c = c o m " - D  E l d o m in io d o n d e s e e n c u e n t r a e l A D

o " c n = u s u a r io ld a p , o u = p r o x y , d c = p r o x y 5 7 , d c = c o m "  E l u s u a r io p a ra

c o n ta c ta r c o n e l A D y d o n d e s e e n c u e n tra.

o -w " m ic o n t r a s e ñ a " -f s A M A c c o u n tN a m e = % s -h 1 7 2 . 2 0 . 2 . 1 3  la

c o n t r a s e ñ a d e l u s u a r io ld a p y la ip d e l s e r v id o r d e d o m in io .

e x t e r n a l_ a c l_ t y p e ld a p _ g r o u p % L O G IN / u s r / lib / s q u id / s q u id _ l d a p _ g r o u p -R -b

"d c = p ro x y 5 7 ,d c = c o m " -D " c n = u s u a r io ld a p , o u = p r o x y , d c = p r o x y 5 7 , d c = c o m " -w

"s e n a .2 0 0 9 " -f " ( & ( o b je c t c la s s = p e r s o n ) (s A M A c c o u n tN a m e = % v)

( m e m b e r o f= c n = % a , o u = p r o x y, d c = p r o x y 5 7 , d c = c o m ) ) " - h 1 7 2 . 2 0 . 0 . 1 3

> A h o ra vam os con e l otro " h e lp e r " e s t e p e r m it e la u t iliz a c ió n de g ru p o s

d e l ld a p .

e x t e r n a l_ a c l_ t y p e ld a p _ g r o u p

o % L O G IN / u s r / lib / s q u id / s q u id _ l d a p _ g r o u p -R -b  A quí le

in d ic a m o s d o n d e s e e n c u e n t r a e l " h e lp e r " d e l ld a p - g r o u p

o " d c = p r o x y 5 7 , d c = c o m " - D  E l d o m in io d e l A D .

o " c n = u s u a r io ld a p , o u = p r o x y , d c = p r o x y 5 7 , d c = c o m " -w

" m ic o n t r a s e ñ a " -f  E l u s u a r io p a ra c o n ta cta r con el A D y su

c o n tra s e ñ a .

o " ( & ( o b je c t c la s s = p e r s o n ) (s A M A c c o u n tN a m e = % v )

( m e m b e r o f= c n = % a , o u = p r o x y, d c = p r o x y 5 7 , d c = c o m ) ) " -h

1 7 2 .2 0 .0 .1 3  L e in d ic a m o s en que u n id a d o r g a n iz a t iv a se

e n c u e n tra n lo s g ru p o s de lo s u s u a r io , re c u e rd a que hem os

18
c re a d o lo s g ru p o s " A c c e s s o t o t a l" y " A c c e s o lim it a d o " en la U O

"p ro x y ".

a u th _ p a ra m b a s ic c h ild r e n 2 5

a u th _ p a ra m b a s ic r e a lm P ro x y 5 7

> To d o lo que e s c r ib a s d e s p u é s d e l r e a lm , s e m u e s t r a a l u s u a r io cuando

s e le p id e la c o n t r a s e ñ a . E j. " P r o x y 5 7 " .

a u th _ p a ra m b a s ic c r e d e n t ia ls t t l 1 m in u t e s

> E l t ie m p o que s q u id m a n t ie n e la s c r e d e n c ia le s de la s w eb e x te rn a s,

d o n d e e l u s u a r io s e v a lid a .

C R E A R L A S A C L 'S

La a c l ( lis t a d e c o n t r o l d e a c c e s o ) im p le m e n t a p o lí t ic a s d e a c c e s o y r e s tr ic c ió n

p o r U R L , e x t e n s io n e s d e a r c h iv o m im e t y p e s y p o r a c c e s o d e h o r a r io s .

# a c l's

a c l C O N N E C T m e th o d C O N N E C T

a c l S a fe _ p o rts p o rt 8 0 4 4 3 1 0 2 4 -6 5 5 3 5

> E s t o s s o n lo s p u e r t o s " 8 0 4 4 3 " q u e s q u id p e r m it ir á c o n e x io n e s . c u a lq u ie r

p e t ic ió n a u n p u e r t o q u e n o e s t é e n e s t a lí n e a s e r á r e c h a z a d a .

S i no sabes que p u e r t o s n e c e s it a n t u s a p lic a c io n e s p u e d e s u t il iz a r u n a

lí n e a c o n t o d o s lo s p u e r t o s a lt o s y c o n lo s m á s u s u a le s p e r o n o e s m u y

r e c o m e n d a b le . E j. " a c l S a f e _ p o r t s p o r t 8 0 4 4 3 2 1 1 0 2 4 - 6 5 5 3 5 "

a c l a ll s r c 0 . 0 . 0 . 0 / 0 . 0 . 0 . 0

> E n e s t a a c l d e f in im o s la r e d a ll.

19
a c l m a n a g e r p r o t o c a c h e _ o b je c t

> S e in c lu y e p o r d e f e c t o .

a c l lo c a lh o s t s r c 1 2 7 . 0 . 0 . 1 / 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5

a c l t o _ lo c a lh o s t d s t 1 2 7 . 0 . 0 . 0 / 8

> E s t a a c l d e f in e lo c a lh o s t y t o _ lo c a lh o s t .

a c l la n s r c 1 7 2 . 2 0 . 0 . 0 / 2 5 5 . 2 5 5 . 2 5 5 . 0

> L a n e s e l n o m b r e q u e le d i a la a c l p a r a m i r e d .

a c l p u rg e m e th o d P U R G E

> S e in c lu y e p o r d e f e c t o .

a c l ld a p L im it a d o e x t e r n a l ld a p _ g r o u p A c c e s o lim it a d o

> E s t a a c l d e f in e e l g r u p o c o n A c c e s o lim it a d o , q u e e s e l n o m b r e d e l g r u p o

e n e l A D y ld a p L im it a d o e s e l n o m b r e d e la a c l d e l s q u id .

a c l ld a p T o t a l e x t e r n a l ld a p _ g r o u p A c c e s o t o t a l

> E s t a a c l d e f in e e l g r u p o c o n A c c e s o t o t a l, q u e e s e l n o m b r e d e l g r u p o e n

e l A D y ld a p T o t a l e s e l n o m b r e d e la a c l d e l s q u id .

a c l a r c h iv o s u r lp a t h _ r e g e x " / e t c / s q u id / a c l/ a r c h iv o s . a c l"

a c l m im e _ t y p e s u r lp a t h _ r e g e x " / e t c / s q u id / a c l/ m im e _ t y p e s . a c l"

a c l u r l_ d e n y d s t d o m a in " / e t c / s q u id / a c l/ u r l_ d e n y . a c l"

a c l c o n t _ p a la b r a s u r l_ r e g e x " / e t c / s q u id / a c l/ c o n t _ p a la b r a s . a c l"

> E n e s t o s a r c h iv o p o n d r e m o s t o d o s lo q u e c o n s id e r a m o s q u e n o d e b e s e r

a c c e s ib le s p a ra to d o s lo s u s u a r io s . Vam os a im p le m e n t a r p o lí t ic a s de

20
acceso y r e s t r ic c ió n p o r U R L , e x t e n s io n e s d e a r c h iv o m im e t y p e s y p o r

a c c e s o d e h o r a r io s .

a c l h o r a r io _ a lm u e r z o t im e M T W H F 1 2 : 0 0 - 1 3 : 0 0

> S o lo vam os a usar una acl de t ie m p o , e s ta es p a ra el h o r a r io de

a lm u e r z o .

a c l ld a p - g r o u p p r o x y _ a u t h R E Q U I R E D

> E s t a a c l e s t a b le c e q u e t o d o s lo s u s u a r io s d e l ld a p d e b e n a u t e n t ic a r s e .

o f f lin e _ m o d e o n

> P a r a c a c h e a r t o d o lo q u e p a s e p o r e l p r o x y .

# P o lític a s

h t t p _ a c c e s s d e n y ! S a f e _ p o rt s

> D enegam os el acceso a c u a lq u ie r p u e rto d if e r e n t e a lo s d e f in id o s en

S a fe _ p o rts .

h t t p _ a c c e s s a llo w h o r a r io _ a lm u e r z o a ll l d a p L im it a d o u r l_ d e n y

> P e r m it im o s q u e t o d o s lo s u s u a r io s d e l g r u p o ld a p L im it a d o e n la h o r a d e l

a lm u e r z o pueda v e r e l c o n t e n id o de la p a g in a s denegadas d e n tr o del

a r c h iv o d e la n e n la a c l u r l_ d e n y .

h t t p _ a c c e s s a llo w ld a p T o t a l a l l ! c o n t _ p a la b r a s

21
> To d o s lo s u s u a r io s d e l g ru p o ld a p T o t a l t ie n e n acceso a to d o e x c e p to

p á g in a s que c o n te n g a n la s p a la b r a s d e f in id a s d e n tro d e l a r c h iv o de la

a c l c o n t _ p a la b r a s .

h ttp _ a c c e s s a llo w ld a p L im it a d o a ll ! a r c h iv o s ! m im e _ t y p e s ! u r l_ d e n y

! c o n t _ p a la b r a s

> N in g ú n u s u a r io que p e rte n e z c a e l g ru p o ld a p L im it a d o puede acc ede a l

c o n t e n id o e s t a b le c id o d e n t r o d e la s a c l’s a r c h iv o s m im e _ t y p e s , u r l_ d e n y ,

y c o n t _ p a la b r a s .

h t t p _ a c c e s s a llo w m a n a g e r lo c a lh o s t

h ttp _ a c c e s s d e n y m a n a g e r

> P e r m it im o s s o lo e l a c c e s o a c a c h e m g r d e s d e lo c a lh o s t .

h t t p _ a c c e s s a llo w p u r g e lo c a lh o s t

h ttp _ a c c e s s d e n y p u rg e

> S o lo p e r m it im o s p u r g a s d e s d e lo c a lh o s t .

h t t p _ a c c e s s a llo w lo c a l h o s t

> P e r m it im o s e l a c c e s o a l p r o x y .

h t t p _ a c c e s s d e n y a ll

> y a l f in a l lo d e n e g a m o s t o d o .

h t t p _ r e p ly _ a c c e s s a llo w a l l

> P a r a q u e c o n t e s t e a la s p e t ic io n e s d e lo s c lie n t e s .

22
ic p _ a c c e s s d e n y a ll

> D e n e g a m o s e l ic p .

h e a d e r _ a c c e s s X - F o r w a r d e r - F o r d e n y a ll

h e a d e r _ a c c e s s V ia d e n y a ll

> P a r a o c u lt a r la m á x im a in f o r m a c ió n d e l p r o x y , s o lo e n la s c a b e c e r a s .

h e a d e r _ a c c e s s A c c e p t - L a n g u a g e d e n y a ll

> P a r a r e m p la z a r la s c a b e c e r a s , d e l p r o x y y d e lo s n a v e g a d o r e s .

r e f r e s h _ p a tt e r n ^ ft p : 1 4 4 0 2 0 % 10080

r e f r e s h _ p a tt e r n ^ g o p h e r : 1 4 4 0 0 % 1440

r e f r e s h _ p a tt e r n . 0 2 0 % 4320

> E s t a s lí n e a s n o s e p a ra que s ir v e n p e r o se in c lu y e n p o r d e fe cto y aquí

e s t á n p e r o n o la s c o m e n t o .

c a c h e _ e f f e c t iv e _ u s e r p r o x y

c a c h e _ e f f e c t iv e _ g r o u p p r o x y

> E l u s u a r io y e l g r u p o q u e u t iliz a r a s q u id .

c o r e d u m p _ d ir / v a r / s p o o l/ s q u id

> C o n e s t a lí n e a le in d ic a m o s a l s q u id d o n d e g u a r d a r la c a c h e .

e r r o r _ d ir e c t o r y / u s r / s h a r e / s q u id / e r r o r s / S p a n is h

> E l id io m a q u e u t il iz a r a s q u id

23
# fin

H a s ta a q u í t o d a s la s lí n e a s d e l a r c h iv o d e c o n f ig u r a c ió n d e l s q u id , u b ic a d o en

/ e t c / s q u id / s q u id . c o n f , a s e g ú r a t e de haber a ñ a d id o lo s u s u a r io s e n lo s g r u p o s

c o r r e s p o n d ie n t e s del A c t iv e D ir e c t o r y de W in d o w s , y de c o n f ig u r a r el

n a v e g a d o r d e lo s u s u a r io s c o n la d ir e c c ió n ip y e l p u e r t o d e l p r o x y .

C R E A R E L D IR E C T O R IO A C L

A h o r a a n t e s d e r e in ic ia r e l s q u id , t e n e m o s q u e c r e a r e l d ir e c t o r io a c l y cre a m o s

lo s a r c h iv o s , m im e _ t y p e s u r l_ d e n y c o n t _ p a la b r a s a r c h iv o s .

C r e a m o s e l d ir e c t o r io a c l e n e l d ir e c t o r io d e c o n f ig u r a c ió n d e l s q u id .

# m k d ir / e t c / s q u id / a c l

# t o u c h / e t c / s q u id / a c l/ a r c h iv o s

# t o u c h / e t c / s q u id / a c l/ m im e _ t y p e s

# t o u c h / e t c / s q u id / a c l/ u r l_ d e n y

# t o u c h / e t c / s q u id / a c l/ c o n t _ p a la b r a s

C o n c e d e m o s p e r m is o s d e e s c r it u r a y le c t u r a s o lo a l u s u a r io r o o t .

# c h m o d 6 0 0 / e t c / s q u id / a c l – R

E s t o s a r c h iv o s c o n t ie n e n . E je m p lo

24
U s a m o s s q u id - z p a r a r e f r e s c a r la c a c h e , c o n e s t e c o m a n d o t a m b ié n s a b r á s s i

t ie n e s a lg ú n e r r o r e n la s in t a x is .

# s q u id - z

25
R e in ic ia e l s q u i d .

# / e t c / in it . d / s q u id r e s t a r t

L IS T A S N E G R A S

 P a r a c o m p le m e n t a r la s d e n e g a c io n e s v a m o s a im p le m e n t a r lis t a s n e g r a s

p a ra c o n tro l d e a c c e s o .

P a r a e s t o u s a r e m o s s q u id g u a r d 1 . 2 . 0 - 8 . 4

# a p t - g e t in s t a ll s q u id g u a r d

A c o n t in u a c ió n e d it a m o s e l f ic h e r o d e c o n f ig u r a c ió n d e S q u id .

# p ic o / e t c / s q u id / s q u id . c o n f

C O N F IG U R A C IO N D E S Q U ID G U A R D

A l f in a l d e l a r c h iv o d e c o n f ig u r a c ió n a g r e g a m o s la lí n e a .

r e d ir e c t _ p r o g r a m / u s r / b in / s q u id G u a r d - c / e t c / s q u id / s q u id G u a r d . c o n f

E s ta lí n e a e s n e c e s a r ia p a r a c o n e c t a r S q u id c o n S q u id G u a r d .

B a ja m o s e l a r c h iv o q u e c o n t ie n e la b a s e d e d a t o s c o n m ile s d e d ir e c c io n e s w e b

cuyo c o n t e n id o q u e r e m o s b lo q u e a r . E s e a r c h iv o lo podem os e n c o n trar e n la

s ig u ie n t e d ir e c c ió n : h t t p :/ / u r lb la c k lis t . c o m / c g i -

26
b in / c o m m e r c ia ld o w n lo a d . p l? t y p e = d o w n lo a d & f ile = b i g b la c k lis t

E l a r c h iv o c o m p r im id o que d e s c a rg u e s debes c o p ia r lo en la ruta

/ v a r / lib / s q u id g u a r d / d b /

# c p b la c k lis t s . t a r . g z / v a r / lib / s q u id g u a r d / d b /

V e a la r u t a / v a r / lib / s q u id g u a r d / d b /

# c d / v a r / lib / s q u id g u a r d / d b /

Y d e s c o m p r im ir lo e n e s a m is m a r u t a .

# t a r x v z f b la c k lis t s .t a r . g z

T e q u e d a r a u n a r c h iv o lla m a d o b la c k l is t s q u e c o n t ie n e la s lis t a s n e g r a s .

E d it a m o s e l f ic h e r o d e c o n f ig u r a c ió n d e S q u id G u a r d

# p ic o / e t c / s q u id / s q u id G u a r d . c o n f

B o r r a m o s lo q u e a p a r e c e t r a s la s lí n e a s :

d b h o m e / v a r / lib / s q u id g u a r d / d b

lo d g ir / v a r / lo g / s q u id

( E s t a s d o s lí n e a s la s d e ja m o s )

A l f in a l d e l f ic h e r o e s c r ib im o s lo s ig u ie n t e :

27
A l f in a l a g re g a m o s la lí n e a r e d ir e c t y e s c r ib im o s una p á g in a a la cual se

r e d i r e c c i o n a r a n t o d o s l o s d o m i n i o s y u l r ’ s q u e s e i n t e n t e n a b r i r.

C e r r a m o s e l f ic h e r o g u a r d a n d o lo s c a m b io s .

A h o ra s o lo nos q ueda c o n v e r t ir e s t a s b la c k l is t e n fo rm a to de base de d a to s

p a r a q u e s u c o n s u lt a s e a m u c h o m á s r á p id a y e f e c t iv a .

# s q u id G u a r d - C a ll

R e f r e s c a m o s la c a c h e

# s q u id - z

R e in ic ia e l s q u i d

# / e t c / in it . d / s q u id r e s t a r t

U t iliz a r e m o s u n t a il e n e l lo g d e l s q u id G u a r d , p a r a a s e g u ra rn o s q u e to d o e sté

b ie n .

# t a il - f / v a r / lo g / s q u id / s q u id G u a r d . lo g

28
A N A L IZ A D O R D E T R A F IC O S A R G

 Y p a ra f in a liz a r im p le m e n t a m o s un a n a liz a d o r de t r á f ic o p a ra g e n e ra r

re p o rte s e s t a d í s t ic o s , c o n acceso s e g u ro p a ra la v is u a liz a c ió n de lo s

re p o rte s .

P a ra e s to u s a re m o s S A R G

Las e s t a d í s t ic a s la s v e re m o s v ía w eb, y p a ra e llo deben te n e r in s t a la d o un

s e r v id o r w e b y u n s e r v id o r d e n o m b r e s .

L a v e r s ió n d e s a r g q u e u s a m o s e s la 2 .2.5

E n e s ta m a n u a l e l S A R G s e in s t a lo e n la r u t a d o n d e s e e n c u e n tr a e l s q u id .

d e b ia n : / e t c / s q u id # a p t - g e t in s t a ll s a r g

C O N F IG U R A C IO N D E S A R G

29
# p ic o s a r g . c o n f

S p a n is h

a c c e s s _ lo g / v a r / lo g / s q u id / a c c e s s . lo g . 1

g ra p h s y e s

t it le " R e p o r t e d e A c c e s o d e U s u a r io s d e S q u id "

f o n t _ f a c e T a h o m a , V e r d a n a , A r ia l

h e a d e r _ c o lo r d a r k b lu e

h e a d e r _ b g c o lo r b la n c h e d a lm o n d

h e a d e r _ f o n t _ s iz e - 1

b a c k g r o u n d _ c o lo r w h it e

t e x t _ c o lo r b la c k

t e x t _ b g c o lo r b e ig e

t it le _ c o lo r g r e e n

t e m p o r a r y _ d ir / t m p

o u t p u t _ d ir / v a r / w w w / s q u id - r e p o r t s /

r e s o lv e _ ip y e s

u s e r _ ip y e s

t o p u s e r _ s o r t _ f ie ld la n g u a g e B Y T E S r e v e r s e

u s e r _ s o r t _ f ie ld B Y T E S r e v e r s e

d a te _ fo rm a t u

r e m o v e _ t e m p _ f ile s y e s

in d e x y e s

o v e r w r it e _ r e p o r t y e s

use_com m a no

t o p s it e s _ n u m 100

t o p s it e s _ s o r t _ o r d e r C O N N E C T D

m a x _ e la p s e d 2 8 8 0 0 0 0 0

re p o rt_ ty p e t o p s it e s u s e r s _ s it e s s it e s _ u s e r s d a t e _ t im e d e n ie d a u t h _ f a ilu r e s

s it e _ u s e r _ t im e _ d a t e

lo n g _ u r l n o

d a t e _ t im e _ b y b y t e s

30
C O N F IG U R A C IO N D E A P A C H E

 C o n f ig u r a e l a p a c h e 2 p a r a v e r la s e s t a d í s t ic a s v í a w e b .

 C r e a e l r e g is t r o e n e l D N S

 C o n f ig u r a a l A p a c h e p a r a p o d e r le e r la s e s t a d í s t ic a s d e u s o d e l s e r v id o r

P ro x y.

E n t r a a / e t c / a p a c h e 2 / h t t p d . c o n f y a g r e g a e s t a s lí n e a s

# p ic o / a p a c h e 2 / h t t p d . c o n f

31
 E n tra a t m p , a llí e je c u t a r e m o s e l c o m a n d o p a ra cre a re m o s u n a r c h iv o s

d e c o n t r a s e ñ a s e n c r ip t a d a s p a r a a u t o r iz a r la e n t r a d a e n S a r g .

#cd /

# c d tm p

d e b ia n : / t m p # h tp a s s w d -c -m / e t c /. h t p a s s w d s q u id r e p o r t s a d m in is t r a d o r

( a d m in is t r a d o r e s e l n o m b r e p a r a e l u s u a r io )

 R e in ic ia m o s t o d o s lo s s e r v ic io s .

d e b ia n : / t m p # / e t c / in it . d / a p a c h e 2 r e s t a r t

d e b ia n : / t m p # / e t c / in it . d / s q u id r e s t a r t

32
P R U E B A S

A b re tu navegador y v e ra s que s i to d o e s tá b ie n te debe p e d ir e l u s u a r io y

c o n tra s e ñ a .

L a p r im e r a p r u e b a la h a r e m o s c o n e l u s u a r io ld a p , r e c u e r d a q u e e s t e u s u a r io n o

p e r t e n e c e a n in g ú n g r u p o , p o r l o t a n t o n o t ie n e n in g ú n p e r m is o , n o d e b e p o d e r

a c c e d e r a n in g u n a p a g in a .

33
 A h o ra h a re m o s u n a pru e b a con un u s u a r io q u e p e rte n e z c a a l g ru p o de

A c c e s o t o t a l.

34
 H a re m o s u n a p ru e b a p a ra la s lis t a s n e g r a , e s c r ib im o s e n el navegador

u n a d e la s d ir e c c io n e s q u e a p a r e c e n e n e l f ic h e r o d o m a in s ( p o r e je m p lo ,

h t t p :/ / w w w . v ie n d o s e x o . c o m / ) .

 C o m o y a p o d e m o s n a v e g a r , a h o r a v a m o s a p r o b a r la a u t e n t ic a c ió n p a r a

lo s r e p o r t e s d e s q u id .

35
 D e e s t a m a n e r a e l u s u a r i o a d m i n i s t r a d o r, ( q u e e s i n d e p e n d i e n t e d e l o s

u s u a r io s r e g is t r a d o s e n e l A c t iv e D ir e c t ir y ) , p u e d e v e r lo s r e p o r t e s

g e n e r a d o s p o r e l s q u id .

 A h o r a p u e d e s v e r t o d a s la s e s t a d í s t ic a s d e lo s r e p o r t e s .

36
 P u e d e s v e r q u e lo s d í a s e n q u e in g r e s a a in t e r n e t c a d a u s u a r io

37
 P uedes ve la s p á g in a s que v is it a cada u s u a r io , c u á n to t ie m p o la

v is it a r o n , e t c .

Y L IS T O H E M O S T E R M IN A D O

38
A rc h iv o d e c o n fig u ra c ió n S Q U ID .C O N F

E l a rc h iv o d e c o n fig u ra c ió n q u e d a ra a s í:

# c o n f i g u r a c i ó n g e n e r a l

h t t p _ p o rt 3 1 2 8

i c p _ p o r t 0

f o r w a r d ed _ f o r o f f

h i e r a r c hy _ s t o p l i s t c g i - b i n ?

a c l Q U E RY u r l p a t h _ r e g e x c g i - b in \ ?

c a c h e d en y Q U E R Y

a c l a p a ch e r e p _ h e a d e r S e r v e r ^Apache

b r o k e n _ va r y _ e n c o d i n g a l l o w a pache

a c c e s s _ lo g / v a r / l o g / s q u i d / a c cess.log squid

e m u l a t e _h t t p d _ l o g o n

h o s t s _ f il e / e t c / h o s t s

c a c h e _ d ir a u f s / v a r / s p o o l / s q uid/ 200 16 256

c a c h e _ m em 1 2 8 M B

# p a r a c om u n i c a r c o n e l a c t i v e directory de windows

a u t h _ p a ra m b a s i c p r o g r am /usr/lib/squ id/ldap_auth -R -b

\ " d c = p r o x y 5 7 , d c = c o m " - D "cn=usuarioldap,ou=proxy,dc=proxy57,dc=com" -w

\ " s e n a . 2 0 0 9 " - f s A M A c c o u n t N a me=%s -h 172.20.0.13

e x t e r n a l_ a c l _ t y p e l d a p _ g r o u p %LOGIN / u s r / l i b/ s q u i d / s q u i d _ l d a p _ g r o u p -R

\ - b "dc=proxy57,dc=com" - D "cn=usuarioldap,ou =proxy,dc=proxy57,dc=com"

\ - w "sena.2009" - f " ( & ( o b j e c t c l a s s = p e rs o n ) (sAMAccountName=%v)

\ ( m e m b e r o f = c n = % a , o u = p r o x y , d c =proxy57,dc=com))" -h 172.20.0.13

a u t h _ p a ra m b a s i c c h i l d r e n 2 5

a u t h _ p a ra m b a s i c r e a l m P r o x y 57

a u t h _ p a ra m b a s i c c r e d e n t i a l s ttl 1 minutes

# a c l ' s

a c l C O N NE C T m e t h o d C O N N E C T

a c l S a f e_ p o r t s p o r t 8 0 4 4 3 1 024 -65535

a c l a l l s r c 0 . 0 . 0 . 0 / 0 . 0 . 0 . 0

39
a c l m a n ag e r p r o t o c a c h e _ o b j e ct

a c l l o c al h o s t s r c 1 2 7 . 0 . 0 . 1 / 255.255.255.255

a c l t o _ lo c a l h o s t d s t 1 2 7 . 0 . 0 .0/8

a c l l a n s r c 1 7 2 . 2 0 . 0 . 0 / 2 5 5 . 2 55.255.0

a c l p u r ge m e t h o d P U R G E

a c l l d a pL i m i t a d o e x t e r n a l l d ap_group Accesolimitado

a c l l d a pT o t a l e x t e r n a l l d a p _ group Accesototal

a c l p e r mi t i r d s t d o m a i n " / e t c /squid/acl/permitir.acl"

a c l a r c hi v o s u r l p a t h _ r e g e x " /etc/squid/acl/archivos.acl"

a c l m i m e_ t y p e s u r l p a t h _ r e g e x "/etc/sq uid/acl/mime_types.acl"

a c l u r l _d e n y d s t d o m a i n " / e t c /squid/acl/url_deny.acl"

a c l c o n t_ p a l a b r a s u r l _ r e g e x "/etc/squid/acl/cont_palabras.acl"

a c l h o r ar i o _ a l m u e r z o t i m e M T WHF 12:00 -13:00

a c l l d a p - g r o u p p r o x y _ a u t h R E QUIRED

o f f l i n e _m o d e o n

# p o l i t i ca s

h t t p _ a c ce s s d e n y ! S a f e _ p o r t s

h t t p _ a c ce s s d e n y C O N N E C T

h t t p _ a c ce s s a l l o w h o r a r i o _ a l muerzo all ldapLimitado url_deny

h t t p _ a c ce s s a l l o w l d a p T o t a l all !cont_palabras

h t t p _ a c ce s s a l l o w l d a p L i m i t ado all !archivos !mime_types !url_deny

\ ! c o n t _ p a l a b r a s

h t t p _ a c ce s s a l l o w m a n a g e r l o calhost

h t t p _ a c ce s s d e n y m a n a g e r

h t t p _ a c ce s s a l l o w p u r g e l o c a lhost

h t t p _ a c ce s s d e n y p u r g e

h t t p _ a c ce s s a l l o w l o c a l h o s t

h t t p _ a c ce s s d e n y a l l

h t t p _ r e pl y _ a c c e s s a l l o w a l l

i c p _ a c c es s d e n y a l l

h e a d e r _ ac c e s s X - F o r w a r d e r - F o r deny all

h e a d e r _ ac c e s s V i a d e n y a l l

h e a d e r _ ac c e s s A c c e p t - L a n g u a g e deny all

r e f r e s h _p a t t e r n ^ f t p : 1 4 4 0 2 0% 10080

r e f r e s h _p a t t e r n ^ g o p h e r : 1 4 4 0 0% 1440

r e f r e s h _p a t t e r n . 0 2 0 % 4 3 2 0

c a c h e _ e ff e c t i v e _ u s e r p r o x y

c a c h e _ e ff e c t i v e _ g r o u p p r o x y

40
c o r e d u m p_ d i r / v a r / s p o o l / s q u i d

e r r o r _ d ir e c t o r y / u s r / s h a r e / s quid/errors/Spanish

# r e d i r e cc i o n a r a s q u i d G u a r d

r e d i r e c t_ p r o g r a m / u s r / b i n / s q uidGuard -c /etc/squid/squidGuard.conf

41
V E N TA J A S

A h o r r o d e T r á f i c o : L a s p e t ic io n e s d e p á g in a s W e b s e h a c e n a l s e r v id o r P r o x y
y n o a I n t e r n e t d ir e c t a m e n t e . P o r lo t a n t o , a lig e r a e l t r á f ic o e n la r e d y d e s c a r g a
lo s s e r v id o r e s d e s t in o , a lo s q u e lle g a n m e n o s p e t ic io n e s .

V e lo c id a d en T ie m p o de r e s p u e s ta : E l s e r v id o r P ro x y c re a un caché que
e v it a tr a n s f e r e n c ia s id é n t ic a s de la in f o r m a c ió n e n tr e s e r v id o r e s d u ra n te un
t ie m p o ( c o n f ig u r a d o por el a d m in is t r a d o r ) así que el u s u a r io r e c ib e una
r e s p u e s t a m á s r á p id a .

D em anda a U s u a rio s : P uede c u b r ir a un g ra n n úm e ro de u s u a r io s , p a ra


s o lic it a r , a tr a v é s d e é l, lo s c o n t e n id o s W e b .

F i l t r a d o d e c o n t e n i d o s : E l s e r v id o r P r o x y p u e d e h a c e r u n f ilt r a d o d e p á g in a s o
c o n t e n id o s basándose en c r it e r io s de r e s t r ic c ió n e s t a b le c id o s por el
a d m in is t r a d o r d e p e n d ie n d o v a lo r e s y c a r a c t e r í s t ic a s de lo que no se p e r m it e ,
c r e a n d o u n a r e s t r ic c ió n c u a n d o s e a n e c e s a r io .

M o d ific a c ió n de c o n te n id o s : B a s á n d o s e en la m is m a f u n c ió n d e l f ilt r a d o , y
lla m a d o P r iv o x y t ie n e e l o b je t iv o de p r o t e g e r la p r iv a c id a d en I n t e r n e t, p u e d e
s e r c o n f ig u r a d o p a r a b lo q u e a r d ir e c c io n e s y C o o k ie s p o r e x p r e s io n e s r e g u la r e s
y m o d if ic a e n la p e t ic ió n e l c o n t e n id o .

42
D E S V E N TA J A S

Las p á g in a s m o s tr a d a s pueden no e sta r a c t u a liz a d a s , si é sta s han s id o


m o d if ic a d a s d e s d e la ú lt im a c a r g a q u e r e a liz ó e l P r o x y c a c h é .

A lm a c e n a r la s p á g in a s y o b je t o s q u e lo s u s u a r io s s o l ic it a n .

U n d is e ñ a d o r d e p á g in a s W e b p u e d e in d ic a r e n e l c o n t e n id o d e s u W e b q u e lo s
n a v e g a d o re s no haga n una caché d e sus p á g in a s , p e ro e s te m é to d o no
f u n c io n a h a b it u a lm e n t e p a r a u n P r o x y .

E l hecho d e acceder a In te rn e t a tra v é s de un P ro x y, en vez de m e d ia n t e


c o n e x ió n d ir e c t a , im p id e r e a liz a r o p e r a c io n e s avanzadas a tr a v é s de suponer
una v io la c ió n de la in t im id a d p a ra a lg u n a s p e rs o n a s . A lg u n o s p u e rto s o
p r o t o c o lo s .

43
C O N C L U S IO N E S

E l S e r v id o r P ro x y es una fo rm a de m a n te n e r n u e s tra re d s e g u ra ya que

p o d e m o s p r o h ib ir e l a c c e s o a lo s s it i o s n o d e s e a d o s o p r o h ib id o s , p u e d e s e r e n

una e m p re s a o en c u a lq u ie r lu g a r donde se in s t a le un s e r v id o r donde se

d e t e r m in e el acceso a lo s h o r a r io s q u e e s t é n p e r m it í o s e n tr a r d if e r e n t e g r u p o

d e p e rs o n a s .

Las A C Ls y una h ttp A ccess e s una p arte e s e n c ia l p a r a la in s t a la c ió n de un

S e r v id o r P ro x y y t a m b ié n son p a rte e s e n c ia l p a ra poder c re a r p o lí t ic a s de

s e g u r id a d la s c u a le s n o s p e r m it e n e l a c c e s o o la d e n e g a c ió n d e u n a p á g in a .

L a s lis t a s n e g r a s h a c e n p a r t e d e la s e g u r id a d e n S e r v id o r e s P r o x y y a q u e e s t a s

lis t a s t ie n e n d o m in io s donde se e n c u e n tra n a lo ja d o s lo s s p a m , v ir u s u o tr a s

c o s a s q u e p u e d e n h a c e r le d a ñ o a n u e s t r a in f o r m a c ió n .

44
C IB E R G R A F ÍA

h t t p :/ / w w w . b a b ilo n ic s . c o m / c o n t e n t / c o m o - in s t a la r - s q u id - e n - d e b ia n - c o n -

a u t e n t if ic a c io n - ld a p - p o r - g r u p o s - d e - w in d o w s - 2 0 0 3

h t t p :/ / w w w . b a b ilo n ic s . c o m / c o n t e n t / c o m o - in s t a la r - u n - s e r v id o r - p r o x y - c o n - f ilt r a d o -

w e b - s q u id - s q u i d g u a r d - e n - d e b ia n

h t t p :/ / w w w . a le ja n d r o x . c o m / ? s = s q u id

h t t p :/ / w w w . lin u x p a r a t o d o s . n e t / p o r t a l/ a r t ic le . p h p ? s t o r y = 8 1 1

h t t p :/ / lis t a s . s o f t w a r e lib r e . c u / p ip e r m a il/ d e b ia n - c u / 2 0 0 7 - N o v e m b e r / 0 0 0 4 2 5 . h t m l

h t t p :/ / w w w . g r a 2 . c o m / a r t ic le . p h p / 2 0 0 5 0 2 0 8 1 1 0 9 5 5 8 8 4

45

También podría gustarte