Cisco ACLs: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Konzept=
 
=Konzept=
 
*Access Liste bilden
 
*Access Liste bilden
 +
**Default Policy ist impliziet deny
 
*Access Group anwenden
 
*Access Group anwenden
  
 
=Standardlisten von 1 bis 99=
 
=Standardlisten von 1 bis 99=
 
'''Nur die Quelladresse wird geprüft'''
 
'''Nur die Quelladresse wird geprüft'''
 +
 
*switch-gelb#configure terminal  
 
*switch-gelb#configure terminal  
 
  Enter configuration commands, one per line.  End with CNTL/Z.
 
  Enter configuration commands, one per line.  End with CNTL/Z.
 
*switch-gelb(config)#access-list 1 permit 192.168.20.53  
 
*switch-gelb(config)#access-list 1 permit 192.168.20.53  
 
*switch-gelb(config)#end
 
*switch-gelb(config)#end
=Anzeigen der Access Listen=
+
 
 +
==Anzeigen der Access Listen==
 
*switch-gelb#show access-lists  
 
*switch-gelb#show access-lists  
 
  Standard IP access list 1
 
  Standard IP access list 1
 
     10 permit 192.168.20.53
 
     10 permit 192.168.20.53
=Anwenden der Access Group=
+
==Anwenden der Access Group==
 
*switch-gelb#configure terminal  
 
*switch-gelb#configure terminal  
 
  Enter configuration commands, one per line.  End with CNTL/Z.
 
  Enter configuration commands, one per line.  End with CNTL/Z.
Zeile 19: Zeile 22:
 
*switch-gelb(config-if)#ip access-group 1 out
 
*switch-gelb(config-if)#ip access-group 1 out
 
*switch-gelb(config-if)#exit
 
*switch-gelb(config-if)#exit
=Von Vlan20 nach Vlan1=
+
==Von Vlan20 nach Vlan1==
 
;Linux Host ip
 
;Linux Host ip
 
[[Datei:linux-host-sw1.png]]
 
[[Datei:linux-host-sw1.png]]
 
;Linux Host ping
 
;Linux Host ping
 
[[Datei:linux-host-sw2.png]]
 
[[Datei:linux-host-sw2.png]]
=Linux freigeben=
+
==Linux freigeben==
 
*switch-gelb#configure terminal  
 
*switch-gelb#configure terminal  
 
  Enter configuration commands, one per line.  End with CNTL/Z.
 
  Enter configuration commands, one per line.  End with CNTL/Z.
 
*switch-gelb(config)#access-list 1 permit 192.168.20.4
 
*switch-gelb(config)#access-list 1 permit 192.168.20.4
 +
==Anzeigen der neuen Access Liste==
 +
*switch-gelb#show access-lists
 +
Standard IP access list 1
 +
    10 permit 192.168.20.53
 +
    20 permit 192.168.20.4
 +
==Ping von Linux Host geht==
 +
[[Datei:linux-host-sw3.png]]
 +
 +
=Erweitertelisten von 100 bis 199=
 +
;Quell- und Zieladresse sowie Quell- und Zielport als auch Protokoll
 +
;Hier wird der Zugriff auf einen Nameserver frei geschaltet und ping(icmp) egal wohin
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
 +
*switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
 +
*switch-gelb(config)#access-list 100 permit icmp  192.168.20.0 0.0.0.255 any
 +
 +
==Access Liste anwenden==
 +
*switch-gelb#configure terminal
 +
Enter configuration commands, one per line.  End with CNTL/Z.
 +
*switch-gelb(config)#interface vlan 1
 +
*switch-gelb(config-if)#do show run int vlan1
 +
<pre>
 +
Building configuration...
 +
 +
Current configuration : 88 bytes
 +
!
 +
interface Vlan1
 +
ip address 192.168.240.154 255.255.248.0
 +
ip access-group 1 out
 +
end
 +
</pre>
 +
*switch-gelb(config-if)#no ip access-group 1 out
 +
*switch-gelb(config-if)#ip access-group 100 out
 +
 +
==Linux Ping geht Http nicht ==
 +
[[Datei:linux-host-sw4.png]]
 +
==Dienste Frei schalten==
 +
;ssh
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 22
 +
;smtp
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 25
 +
;http
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 80
 +
;microsoft-ns
 +
*switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 any eq 137
 +
;microsoft-ssn
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 139
 +
;imap
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 143
 +
;https
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 443
 +
;microssoft ds
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 445
 +
;imaps
 +
*switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 993
 +
 +
=Benannte Accesslisten Standard=
 +
*switch-gelb#
 +
*switch-gelb#configure terminal
 +
*switch-gelb(config)#ip access-list standard sorry-acl
 +
*switch-gelb(config-std-nacl)#permit 192.168.24.1
 +
*switch-gelb(config-std-nacl)#deny 192.168.24.0 0.0.0.255
 +
*switch-gelb(config)# exit
 +
*switch-gelb#
 +
 +
=Benannte Accesslisten Extended=
 +
*switch-gelb#
 +
*switch-gelb#configure terminal
 +
*switch-gelb(config)#ip access-list extended xinux-acl
 +
*switch-gelb(config-ext-nacl)#  permit tcp 192.168.20.0 0.0.0.255 any eq www
 +
*switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq 443
 +
*switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq domain
 +
*switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq smtp
 +
*switch-gelb(config-ext-nacl)# permit udp 192.168.20.0 0.0.0.255 any eq domain
 +
*switch-gelb(config-ext-nacl)# permit icmp 192.168.20.0 0.0.0.255 any
 +
*switch-gelb(config-ext-nacl)# permit udp any any eq bootps

Aktuelle Version vom 9. Februar 2016, 09:34 Uhr

Konzept

  • Access Liste bilden
    • Default Policy ist impliziet deny
  • Access Group anwenden

Standardlisten von 1 bis 99

Nur die Quelladresse wird geprüft

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#access-list 1 permit 192.168.20.53
  • switch-gelb(config)#end

Anzeigen der Access Listen

  • switch-gelb#show access-lists
Standard IP access list 1
   10 permit 192.168.20.53

Anwenden der Access Group

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#interface Vlan1
  • switch-gelb(config-if)#ip access-group 1 out
  • switch-gelb(config-if)#exit

Von Vlan20 nach Vlan1

Linux Host ip

Linux-host-sw1.png

Linux Host ping

Linux-host-sw2.png

Linux freigeben

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#access-list 1 permit 192.168.20.4

Anzeigen der neuen Access Liste

  • switch-gelb#show access-lists
Standard IP access list 1
   10 permit 192.168.20.53
   20 permit 192.168.20.4

Ping von Linux Host geht

Linux-host-sw3.png

Erweitertelisten von 100 bis 199

Quell- und Zieladresse sowie Quell- und Zielport als auch Protokoll
Hier wird der Zugriff auf einen Nameserver frei geschaltet und ping(icmp) egal wohin
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
  • switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 host 192.168.240.200 eq 53
  • switch-gelb(config)#access-list 100 permit icmp 192.168.20.0 0.0.0.255 any

Access Liste anwenden

  • switch-gelb#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
  • switch-gelb(config)#interface vlan 1
  • switch-gelb(config-if)#do show run int vlan1
Building configuration...

Current configuration : 88 bytes
!
interface Vlan1
 ip address 192.168.240.154 255.255.248.0
 ip access-group 1 out
end
  • switch-gelb(config-if)#no ip access-group 1 out
  • switch-gelb(config-if)#ip access-group 100 out

Linux Ping geht Http nicht

Linux-host-sw4.png

Dienste Frei schalten

ssh
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 22
smtp
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 25
http
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 80
microsoft-ns
  • switch-gelb(config)#access-list 100 permit udp 192.168.20.0 0.0.0.255 any eq 137
microsoft-ssn
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 139
imap
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 143
https
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 443
microssoft ds
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 445
imaps
  • switch-gelb(config)#access-list 100 permit tcp 192.168.20.0 0.0.0.255 any eq 993

Benannte Accesslisten Standard

  • switch-gelb#
  • switch-gelb#configure terminal
  • switch-gelb(config)#ip access-list standard sorry-acl
  • switch-gelb(config-std-nacl)#permit 192.168.24.1
  • switch-gelb(config-std-nacl)#deny 192.168.24.0 0.0.0.255
  • switch-gelb(config)# exit
  • switch-gelb#

Benannte Accesslisten Extended

  • switch-gelb#
  • switch-gelb#configure terminal
  • switch-gelb(config)#ip access-list extended xinux-acl
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq www
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq 443
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq domain
  • switch-gelb(config-ext-nacl)# permit tcp 192.168.20.0 0.0.0.255 any eq smtp
  • switch-gelb(config-ext-nacl)# permit udp 192.168.20.0 0.0.0.255 any eq domain
  • switch-gelb(config-ext-nacl)# permit icmp 192.168.20.0 0.0.0.255 any
  • switch-gelb(config-ext-nacl)# permit udp any any eq bootps