’žA c c e s s L i s t s
W h a t a r e t h e y ?
T h e a c c e s s l i s t i s a g r o u p o f s t a t e m e n t s . E a c h s t a t e m e n t d e f i n e s a p a t t e r n t h a t w o u l d b e
f o u n d i n a n I P p a c k e t . A s e a c h p a c k e t c o m e s t h r o u g h a n i n t e r f a c e w i t h a n a s s o c i a t e d
a c c e s s l i s t , t h e l i s t i s s c a n n e d f r o m t o p t o b o t t o m - - i n t h e e x a c t o r d e r t h a t i t w a s e n t e r e d - -
f o r a p a t t e r n t h a t m a t c h e s t h e i n c o m i n g p a c k e t . A p e r m i t o r d e n y r u l e a s s o c i a t e d w i t h t h e
p a t t e r n d e t e r m i n e s t h a t p a c k e t ' s f a t e . Y o u a l s o c a n u s e a m a s k , w h i c h i s l i k e a w i l d c a r d ,
t o d e t e r m i n e h o w m u c h o f a n I P s o u r c e o r d e s t i n a t i o n a d d r e s s t o a p p l y t o t h e p a t t e r n
m a t c h . T h e p a t t e r n s t a t e m e n t a l s o c a n i n c l u d e a T C P o r U D P ( U s e r D a t a g r a m P r o t o c o l )
p o r t n u m b e r .
A c c e s s l i s t s t a t e m e n t s a r e e n t e r e d o n e l i n e a t a t i m e , a n d t h e l i s t i s s c a n n e d f o r a m a t c h i n
t h a t s a m e o r d e r . I f y o u m u s t m a k e a c h a n g e , y o u h a v e t o r e - e n t e r t h e e n t i r e l i s t . A l s o ,
k e e p i n m i n d t h a t o n c e y o u a s s o c i a t e t h e l i s t w i t h a n i n t e r f a c e , a n y p a c k e t n o t p r o c e s s e d
b y t h e l i s t i s d r o p p e d b y d e f a u l t .
O n c e t h e a c c e s s l i s t i s e n t e r e d , y o u m u s t a s s o c i a t e i t w i t h t h e i n t e r f a c e o n t h e r o u t e r
w h e r e y o u w a n t t o a p p l y t h e f i l t e r i n g . Y o u c a n a p p l y t h e l i s t t o i n c o m i n g p a c k e t s , ( a n
" i n " a c c e s s l i s t ) o r o u t g o i n g p a c k e t s ( a n " o u t " a c c e s s l i s t ) . I n m o s t c a s e s , e i t h e r l i s t w i l l
w o r k . F o r o u t a c c e s s l i s t s , y o u n e e d t o s e t u p t h e f i l t e r o n l y o n t h e o n e o u t g o i n g i n t e r f a c e
r a t h e r t h a n o n t h e i n d i v i d u a l i n c o m i n g i n t e r f a c e s . T h i s i m p r o v e s p e r f o r m a n c e b e c a u s e
o n l y t h e n e t w o r k y o u a r e p r o t e c t i n g w i l l f o r c e a l o o k u p o n t h e a c c e s s l i s t .
S t a n d a r d A c c e s s L i s t s
A c c e s s l i s t s a r e g e n e r a l l y b r o k e n i n t o 2 m a j o r g r o u p s , s t a n d a r d a n d e x t e n d e d . S t a n d a r d
a c c e s s l i s t s o n l y o p e r a t e o n t h e N e t w o r k l a y e r o f t h e O S I m o d e l . T h e s e a r e u s e d t o b l o c k
o r p e r m i t n e t w o r k s f r o m r e a c h i n g o t h e r n e t w o r k s . F o r e x a m p l e , s u p p o s e I h a v e a n e t w o r k
w i t h a w e b s e r v e r o n i t . I w o u l d l i k e t o h a v e t h e r o u t e r f i l t e r t r a f f i c g o i n g t o t h a t
w e b s e r v e r s o t h a t o n l y a f e w h o m e u s e r s a n d a l l u s e r s a t w o r k c a n a c c e s s t h a t m a c h i n e . I
c o u l d u s e a s t a n d a r d a c c e s s l i s t t o p e r m i t t h e s e a l l o w e d h o s t s a n d d e n y t r a f f i c f r o m e v e r y
o t h e r h o s t o n t h e I n t e r n e t .
T o e n a b l e a n a c c e s s l i s t s u c h a s t h i s f o r I P , w e n e e d t o c o n f i g u r e a n a c c e s s l i s t i n t h e
r a n g e o f 1 t o 9 9 . F o r e x a m p l e :
a c c e s s - l i s t 1 p e r m i t 2 0 6 . 5 0 . 1 7 . 0 0 . 0 . 0 . 2 5 5
T h e f i r s t p a r t s h o w s " a c c e s s - l i s t " w h i c h i s w h a t a l l a c c e s s l i s t s s t a r t w i t h , r e g a r d l e s s o f
w h a t n e t w o r k t e c h n o l o g y i s u s e d . T h e n e x t p a r t i s " 1 " w h i c h s p e c i f i e s t h e # o f t h e a c c e s s
l i s t . T o a d d a d d i t i o n a l r u l e s t o t h i s l i s t , y o u w o u l d s t a r t e a c h l i n e w i t h " a c c e s s - l i s t 1 " .
P e r m i t i n d i c a t e s t o t h e r o u t e r t h a t t h i s i s a r u l e s p e c i f y i n g w h a t s h o u l d b e a l l o w e d . N e x t i s
t h e n e t w o r k a n d s u b n e t m a s k p a i r . N o t i c e , h o w e v e r , t h a t t h e s u b n e t m a s k i s i n v e r s e d .
N o r m a l l y , f o r a / 2 4 y o u w o u l d u s e a n e t m a s k o f 2 5 5 . 2 5 5 . 2 5 5 . 0 , b u t i n a c c e s s - l i s t s , t h e
s u b n e t m a s k s a r e i n v e r s e d s o t h a t 2 5 5 . 2 5 5 . 2 5 5 . 0 b e c o m e s 0 . 0 . 0 . 2 5 5 . T h e 2 5 5 i n t h i s c a s e
m e a n s i g n o r e t h e l a s t o c t e t o f t h e a d d r e s s w h e n l o o k i n g f o r a m a t c h i n g p a c k e t .
E x t e n d e d A c c e s s L i s t s
E x t e n d e d a c c e s s l i s t s f u n c t i o n o n b o t h l a y e r 3 a n d 4 o f t h e O S I m o d e l . T h a t i s , t h e y a l l o w
y o u t o f i l t e r n o t o n l y b y n e t w o r k a d d r e s s b u t a l s o b y t h e t y p e o f t r a f f i c t h a t i s b e i n g s e n t
o r r e c e i v e d . E x t e n d e d a c c e s s l i s t s a r e m u c h m o r e f l e x i b l e a n d a l l o w f o r m u c h g r e a t e r
c o n t r o l o f t r a f f i c i n t o a n d o u t o f y o u r n e t w o r k t h a n s t a n d a r d a c c e s s l i s t s .
L e t ' s g o t h r o u g h a n e x a m p l e t o s e e h o w e x t e n d e d a c c e s s - l i s t s w o r k .
f r e d # c o n f i g t
f r e d ( c o n f i g ) # a c c e s s - l i s t u d p 1 0 0 p e r m i t a n y 1 7 2 . 5 0 . 1 0 . 0 0 . 0 . 0 . 2 5 5 e q
5 3
f r e d ( c o n f i g ) # a c c e s s - l i s t t c p 1 0 0 p e r m i t a n y 1 7 2 . 5 0 . 1 0 . 0 0 . 0 . 0 . 2 5 5 e q
2 5
f r e d ( c o n f i g ) # a c c e s s - l i s t t c p 1 0 0 d e n y 1 7 2 . 5 0 . 1 2 . 0 0 . 0 . 0 . 2 5 5
1 7 2 . 5 0 . 1 0 . 0 0 . 0 . 0 . 2 5 5
f r e d ( c o n f i g ) # a c c e s s - l i s t t c p 1 0 0 p e r m i t a n y a n y
f r e d ( c o n f i g ) # i n t s 1
f r e d ( c o n f i g - i f ) # i p a c c e s s - g r o u p 1 0 0 i n
f r e d ( c o n f i g - i f ) # e x i t
f r e d ( c o n f i g ) # e x i t
T h e f i r s t l i n e t a k e s i n t o c o n f i g u r a t i o n m o d e s o t h a t w e c a n s e t u p o u r a c c e s s l i s t . T h e n e x t
l i n e c o n f i g u r e s a c c e s s l i s t 1 0 0 t o p e r m i t a n y t r a f f i c f r o m 1 7 2 . 5 0 . 1 0 . 0 / 2 4 t o r e a c h o u r
n e t w o r k o n p o r t 5 3 . I k n o w t h a t t h i s i s f o r i n b o u n d t r a f f i c b e c a u s e o f t h e l i n e t h a t s a y s " i p
a c c e s s - g r o u p 1 0 0 i n " . W h e n d e s i g n i n g a c c e s s l i s t s , i t i s i m p o r t a n t t o k n o w b e f o r e h a n d
h o w y o u a r e d e s i g n i n g y o u r a c c e s s - l i s t w h e t h e r f o r i n b o u n d o r o u t b o u n d t r a f f i c .
T h e t h i r d l i n e s p e c i f i e s t h a t S M T P t r a f f i c f r o m 1 7 2 . 5 0 . 1 0 . 0 / 2 4 i s t o b e a l l o w e d i n t o o u r
n e t w o r k . N e x t , t r a f f i c f r o m 1 7 2 . 5 0 . 1 2 . 0 / 2 4 i s n o t a l l o w e d t o g o t o t h e n e t w o r k
1 7 2 . 5 0 . 1 0 . 0 / 2 4 . F i n a l l y , a n y t r a f f i c t h a t d i d n o t m a t c h a n y o f t h e a b o v e r u l e s i s a l l o w e d
b y t h e l i n e t h a t s a y s " a c c e s s - l i s t t c p 1 0 0 p e r m i t a n y a n y " .
L e t ' s l o o k a t a n o t h e r c o u p l e o f e x a m p l e s .
D e n y i n g a c c e s s t o a h o s t
O u r f i r s t e x a m p l e i s a s t a t e m e n t t h a t d e n i e s a c c e s s t o a h o s t w i t h t h e I P a d d r e s s o f
1 3 0 . 1 2 0 . 1 1 0 . 1 0 0 . M a k e s u r e y o u a r e a t t h e " e n a b l e " l e v e l a n d e n t e r " c o n f i g " m o d e ( o r
c o n f i g t e r m i n a l ) , a n d e n t e r t h e f o l l o w i n g :
a c c e s s - l i s t 1 0 1 d e n y i p 0 . 0 . 0 . 0 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 1 3 0 . 1 2 0 . 1 1 0 . 1 0 0 0 . 0 . 0 . 0
T h e 2 5 5 m a s k o n e v e r y o c t e t o f t h e s o u r c e a d d r e s s s i g n i f i e s t h a t t h e w h o l e s o u r c e a d d r e s s
i n t h e f i l t e r s h o u l d b e i g n o r e d . T e c h n i c a l l y , i t d o e s n ' t m a t t e r w h a t y o u u s e a s t h e I P
s o u r c e a d d r e s s h e r e , b e c a u s e i t w i l l b e i g n o r e d . T h e a l l 0 ' s m a s k o n t h e d e s t i n a t i o n
a d d r e s s m e a n s t h a t y o u w a n t t o a p p l y t h e e n t i r e a d d r e s s . I f y o u w a n t e d t o d e n y a c c e s s t o
a l l a d d r e s s e s o n t h e 1 3 0 . 1 2 0 . 1 1 0 n e t w o r k , y o u w o u l d u s e a m a s k o f 0 . 0 . 0 . 2 5 5 . T h e 2 5 5 i n
t h i s c a s e m e a n s i g n o r e t h e l a s t o c t e t o f t h e a d d r e s s w h e n l o o k i n g f o r a m a t c h i n g p a c k e t .
A l l o w i n g a c c e s s o n l y t o H T T P o n a h o s t
H e r e , w e p e r m i t a c c e s s o n l y t o t h e H T T P p o r t o n t h e h o s t a n d d e n y a l l o t h e r a c c e s s t o t h e
h o s t . T h i s r e q u i r e s t w o l i n e s :
a c c e s s - l i s t 1 0 1 p e r m i t t c p 0 . 0 . 0 . 0 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 1 3 0 . 1 2 0 . 1 1 0 . 1 0 0
0 . 0 . 0 . 0 e q 8 0
a c c e s s - l i s t 1 0 1 d e n y i p 0 . 0 . 0 . 0 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 1 3 0 . 1 2 0 . 1 1 0 . 1 0 0 0 . 0 . 0 . 0
T h e f i r s t s t a t e m e n t m a t c h e s a n y p a c k e t w i t h 1 3 0 . 1 2 0 . 1 1 0 . 1 0 0 a s t h e d e s t i n a t i o n I P
a d d r e s s a n d w i t h a T C P p o r t e q u a l t o 8 0 . T h e s e c o n d r u l e a p p l i e s a m a t c h t o a l l I P
p a c k e t s w i t h t h e d e s t i n a t i o n a d d r e s s , t h u s d e n y i n g a c c e s s t o a l l p a c k e t s t h a t a r e n o t
p e r m i t t e d b e c a u s e o f t h e p r e v i o u s r u l e .
T y i n g U p L o o s e E n d s
A l t h o u g h a l l u n m a t c h e d p a c k e t s a r e d r o p p e d b y d e f a u l t , i t ' s s t i l l a g o o d i d e a t o e n d t h e
l i s t w i t h a s t a t e m e n t t h a t d e n i e s e v e r y t h i n g . T h i s h e l p s y o u k e e p t r a c k o f t h e e n d o f t h e
l i s t :
a c c e s s - l i s t 1 0 1 d e n y i p 0 . 0 . 0 . 0 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 0 . 0 . 0 . 0 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5
O f c o u r s e , i f y o u w a n t t o b e g i n y o u r l i s t b y d e n y i n g s p e c i f i c p a c k e t s a n d y o u w a n t t o
a l l o w e v e r y t h i n g e l s e , y o u w o u l d u s e t h e s a m e s t a t e m e n t w i t h a p e r m i t i n s t e a d o f a d e n y .
A n e a s i e r w a y t o s t a t e t h i s i s t o u s e t h e f o l l o w i n g s y n t a x :
a c c e s s - l i s t 1 0 1 d e n y i p a n y a n y
T h i s s t a t e m e n t f u n c t i o n s e x a c t l y t h e s a m e a s t h e p r e v i o u s o n e , a n d l a t e r v e r s i o n s o f t h e
I O S w i l l t r a n s l a t e t h e l o n g e r v e r s i o n i n t o t h i s s h o r t e r v e r s i o n w h e n y o u d i s p l a y i t .
W h e n y o u d i s p l a y t h e l i s t , y o u m a y f i n d t h a t s o m e o f t h e T C P a n d U D P p o r t n u m b e r s
h a v e b e e n c h a n g e d t o a v e r b o s e d e s c r i p t i o n . W e p r e f e r t o e n t e r n u m b e r s b e c a u s e t h e y a r e
b a c k w a r d - c o m p a t i b l e w i t h p r e v i o u s I O S v e r s i o n s .
E n a b l i n g a n d D i s a b l i n g
I n o u r a b o v e e x a m p l e , t h e r e a r e 2 l i n e s u s e t o a p p l y , o r e n a b l e , t h e a c c e s s l i s t t o a n
i n t e r f a c e . T h e f i r s t l i n e i s " i n t s 1 " w h i c h t a k e s y o u i n t o t h e c o n f i g u r a t i o n f o r t h a t
i n t e r f a c e . T h e s e c o n d l i n e , " i p a c c e s s - g r o u p 1 0 0 i n " s e t s u p t h e a c c e s s l i s t 1 0 0 t o a c t a s a n
i n b o u n d f i l t e r f o r t h a t i n t e r f a c e . A n i n t e r f a c e c a n o n l y h a v e 1 i n b o u n d a n d 1 o u t b o u n d
a c c e s s l i s t a p p l i e d t o i t a t a n y o n e t i m e .
A s s o o n a s y o u e n t e r t h i s c o m m a n d , t h e a c c e s s l i s t w i l l i m m e d i a t e l y t a k e e f f e c t . I t ' s
h e l p f u l t o s t a r t a c o n t i n u o u s p i n g i n a n o t h e r w i n d o w t o a h o s t o n t h e o t h e r s i d e o f t h e
i n t e r f a c e t h a t y o u ' r e f i l t e r i n g t o m o n i t o r i t s a c c e s s i b i l i t y w h i l e a p p l y i n g t h e l i s t . S a v e y o u r
c h a n g e s w i t h a " w r i t e m e m o r y " a n d a " w r i t e n e t w o r k " i f y o u ' r e b a c k i n g y o u r
c o n f i g u r a t i o n s u p o n a T F T P s e r v e r .
I f w e w a n t e d t o t a k e d o w n t h e a c c e s s l i s t , f o r e x a m p l e t o t r o u b l e s h o o t a c o n n e c t i v i t y
p r o b l e m , w e w o u l d n e e d t o r e m o v e t h e l i n e f r o m t h e c o n f i g u r a t i o n t h a t s a y s " i p a c c e s s -
g r o u p 1 0 0 i n " . T o d o t h i s , w e c a n t y p e t h e f o l l o w i n g :
f r e d # c o n f i g t
f r e d ( c o n f i g ) # i n t s 1
f r e d ( c o n f i g - i f ) # n o i p a c c e s s - g r o u p 1 0 0 i n
f r e d ( c o n f i g - i f ) # e x i t
f r e d ( c o n f i g ) # e x i t
T h i s o n l y d i s a b l e s t h e a c c e s s l i s t . I t d o e s n o t d e l e t e o r r e m o v e i t f r o m t h e c o n f i g u r a t i o n .
A c c e s s - l i s t 1 0 0 i s s t i l l p r e s e n t i n t h e c o n f i g u r a t i o n s . I t i s g e n e r a l l y a d v i s a b l e t h a t i f y o u
a r e m o d i f y i n g a n a c c e s s - l i s t t h a t y o u d i s a b l e i t b e f o r e m a k i n g a n y m o d i f i c a t i o n s s o t h a t
j u s t i n c a s e y o u m a k e a m i s t a k e , y o u w o n ' t s t o p a n y w a n t e d t r a f f i c , s u c h a s y o u r u s e r s o r
y o u r s e l f .
M o d i f y i n g A c c e s s L i s t s
Y o u c a n u s e t h e " s h o w c o n f i g " c o m m a n d t o s e e w h i c h a c c e s s g r o u p s a r e a s s o c i a t e d w i t h
p a r t i c u l a r i n t e r f a c e s . T h i s c o m m a n d a l s o w i l l l i s t a l l o f t h e a c c e s s l i s t s t a t e m e n t s a t t h e
e n d . A n e a s i e r w a y t o l o o k a t t h e a c c e s s l i s t s i s t h e " s h o w a c c e s s l i s t " c o m m a n d . I f y o u
u s e a n a c c e s s l i s t n u m b e r a s a n a r g u m e n t , y o u w i l l o n l y s e e t h a t l i s t . ( D o t h i s b e f o r e
c h o o s i n g a n a c c e s s l i s t n u m b e r t o m a k e s u r e i t i s n o t a l r e a d y i n u s e . ) T h i s c o m m a n d a l s o
w i l l g i v e y o u s t a t i s t i c s o n m a t c h e s t o e v e r y a c c e s s l i s t s t a t e m e n t . T o c l e a r a l l t h e
s t a t i s t i c s , i s s u e a " c l e a r a c c e s s - l i s t c o u n t e r s , " u s i n g t h e l i s t n u m b e r a s a n a r g u m e n t t o
d e s i g n a t e a s p e c i f i c l i s t .
Y o u c a n n o t e a s i l y g o b a c k a n d i n s e r t a c h a n g e i n t o a n a c c e s s l i s t b e c a u s e t h e s t a t e m e n t s
a r e p r o c e s s e d i n t h e o r d e r t h a t t h e y a r e o r i g i n a l l y e n t e r e d i n t o t h e r o u t e r . I n s t e a d , w h a t
m a n y a d m i n i s t r a t o r d o i s t o u s e a t e x t e d i t o r s u c h a s N o t e p a d o r V I M t o h o l d a c o p y o f
t h e a c c e s s l i s t . A f t e r v i e w i n g t h e r u n n i n g c o n f i g u r a t i o n , c o p y t h e a c c e s s l i s t t o y o u r t e x t
e d i t o r . M a k e a n y m o d i f i c a t i o n s t h a t y o u a r e g o i n g t o m a k e t o t h e a c c e s s l i s t . T h e n , y o u
w i l l n e e d t o d i s a b l e t h e o l d a c c e s s - l i s t , d e l e t e i t , a d d t h e n e w o n e , a n d t h e n e n a b l e i t .
H e r e ' s h o w y o u c a n d o t h a t .
f r e d # c o n f i g t
f r e d ( c o n f i g ) # i n t s 1
f r e d ( c o n f i g - i f ) # n o i p a c c e s s - g r o u p 1 0 0 i n
f r e d ( c o n f i g - i f ) # e x i t
f r e d ( c o n f i g ) # n o a c c e s s - l i s t 1 0 0
f r e d ( c o n f i g ) # I N S E R T Y O U R N E W L I S T H E R E
f r e d ( c o n f i g ) # i n t s 1
f r e d ( c o n f i g - f ) # i p a c c e s s - g r o u p 1 0 0 i n
f r e d ( c o n f i g - i f ) # e x i t
f r e d ( c o n f i g ) # e x i t
f r e d # c o p y s t a r t r u n
I s s u e s a n d D r a w b a c k s
A c c e s s l i s t s a r e g r e a t f o r d o i n g s i m p l e f i l t e r i n g a n d s e c u r i t y f o r b a s i c n e t w o r k s . H o w e v e r ,
t h e r e a r e s o m e t h i n g s t o k e e p i n m i n d w h e n b u i l d i n g a n d i m p l e m e n t i n g t h e m . F i r s t , t h e
l o n g e r a n a c c e s s l i s t , t h e m o r e p r o c e s s o r t i m e i t u s e s . R e a l l y l o n g a c c e s s l i s t s c a n s l o w
y o u r r o u t e r d o w n s i g n i f i c a n t l y a n d e v e n p u t a n a p p r e c i a b l e w a i t t i m e f o r u s e r s t r y i n g t o
a c c e s s m a c h i n e s o n y o u r n e t w o r k . S e c o n d , m a k e s u r e t h a t y o u p u t y o u r m o s t g e n e r a l
s t a t e m e n t s a t t h e t o p . T h a t i s , a n y s t a t e m e n t s t h a t a f f e c t m o s t o f y o u r u s e r s s h o u l d b e
p l a c e d n e a r t h e t o p o f a n a c c e s s l i s t w h i l e m o r e s p e c i f i c s t a t e m e n t s t h a t m a y o n l y a f f e c t
o n e m a c h i n e s h o u l d b e p l a c e d n e a r t h e b o t t o m . R e m e m b e r t h a t a c c e s s l i s t s w o r k s e r i a l l y ,
o n e r i g h t a f t e r t h e o t h e r . T h i r d , a c c e s s l i s t s a r e n o t d y n a m i c , s o t h e y c a n n o t a d a p t t o
c h a n g i n g n e t w o r k o r s e c u r i t y s i t u a t i o n s . T h e r e f o r e , a s t h i n g s g e t m o r e c o m p l e x , y o u
m i g h t w a n t t o c o n s i d e r a t r u e f i r e w a l l p a c k a g e t o u s e i n i t s p l a c e .
Wyszukiwarka
Podobne podstrony:
Access Lists 2All About Access Control ListsImageIcon AccessibleImageIconJCheckBoxMenuItem AccessibleJCheckBoxMenuItemAccessibleStreamableAccess 10 PL cwiczenia praktyczne cwac10JCheckBox AccessibleJCheckBoxCISCO Accessible Theme6access st2008z lab02 tabelejava rmi AccessExceptionFantasy Warriors Army ListsJApplet AccessibleJAppletAccessibleContextJSeparator AccessibleJSeparatorwiÄcej podobnych podstron