19. september 2002 - 16:23Der er
19 kommentarer og 1 løsning
Monitorering på Cisco 806
Hej.
Er det muligt at lave noget analyse på extern netværkstrafik på en cisco 806'er - er der nogle der ved det?
Da vi er flere på vores hjemme netværk kunne jeg godt tænke mig det var muligt at jeg kunne følge lidt med i hvem der belastede linien, og evt. med hvad!?
Hva med at downloade programet U? Der kan du både lave lige så mange bruger og ftp's som du vil, så kan du også se hvad der sker i dit netværk.. Hvis du tror det er dig så skriv det lige.. så giver jeg en url!
Hvis du har firewall feature set på din 806 har du ganske gode muligheder, men du kan også få et cirka billede vha access lister. Det der skal til er en access liste på indersiden i stil med: access-list 100 permit ip host 192.168.1.10 any access-list 100 permit ip host 192.168.1.11 any access-list 100 permit ip any any Den her vil tælle antallet af pakker for de to ip-adresser. Tælleren kan du vise vha "show access-list 100" på routeren. Du kan forfine den ved at ændre de enkelte entries til f.eks: access-list 100 permit tcp host 192.168.1.10 any eq 80 access-list 100 permit tcp host 192.168.1.10 any eq 21 access-list 100 permit tcp host 192.168.1.10 any eq 25 for f.eks at få logget web-trafik (port 80), ftp-trafik (port 21) og afsendt mail (port 25). Mht ftp kan det også kræve, at du kigger på port 20 for at få det fulde billede. Hvis du gerne vil efterbehandle det, kan du skrive log for enden af hver linie som f.eks. access-list 100 permit tcp host 192.168.1.10 any eq 80 log og sætte en syslog server op på dit netværk. Hvis du har en linux-server stående, kan jeg hjælpe dig lidt mere med dette. Jeg har aldrig prøvet syslog på en windows-maskine, så der er jeg mere på herrens mark.
Og din idé med en proxy er ganske god. Der er typisk langt bedre værktøjer til at behandle logfilerne herfra, hvis det skal være gratis.
Mht syslog, så er "remote logging" slået fra som default på de fleste linux konfigurationer. På Redhat 7.2 skal du ind og ændre i /etc/sysconfig/syslog Du skal tilføje "-r" og det er også en god idé at slå "-x" til, så du ikke logger ip-navne men numre i log-filen. Som udgangspunkt ryger dine entries i /var/log/messages. En god måde at følge med i den er ved at bruge kommandoen "tail -f /var/log/messages"; så kan du løbende følge de nye entries. På din router skal du skrive: logging trap debugging (evt kun warnings, info eller andet, hvis der kommer meget) logging 192.168.1.2 (eller hvad din linux-maskine nu har)
lige et lille spørgsmål alligevel :-) Jeg har skrevet følgende ind i routeren: access-list 100 permit tcp host 192.168.1.8 any eq 80 log
men når jeg skriver:
show access-list 100
Får jeg svaret
Extended IP access list 100 permit tcp host 192.168.1.7 any eq www log permit tcp host 192.168.1.8 any eq www log Det fortæller jo ikke meget - har jeg misforstået noget?
Ja, du havde ikke den nævnte "access-list 100 permit ip any any" med. I bunden af en access-list er der altid en underforstået "deny everything". Du skal derfor også passe på, at du aldrig hiver benene væk under dig selv. Især hvis routeren står i den anden ende af landet. Hvis du befinder dig langt væk fra routeren er det en god idé at starte al konfigurationsarbejde med "reload in 10", før du går i config. Det betyder genstart kassen om 10 minutter. Hvis alt gik vel, skriver du "reload cancel". Det sikreste (set fra en paranoids sysnpunkt) træk er at starte access-listen med en linie, der tilføjer din specifikke telnet-adgang. Den mere simple er at skrive "no ip access-group 100 in" på interfacet, før man retter i access-listen.
...glemte vist "log" men det ser stadig ik helt ud til at virke, så står der:
Extended IP access list 102 permit ip 192.168.1.0 0.0.0.255 any (80189 matches) permit tcp host 192.168.1.8 any eq www permit tcp host 192.168.1.8 any eq www log
Access-listen bliver læst fra oven og ned, og nye entries bliver tilføjet i bunden. Den access-liste du skal ende med at have er: access-list 102 permit tcp host 192.168.1.8 any eq www log access-list 102 permit ip 192.168.1.0 0.0.0.255 any For at gøre det, skriver du i config: int e0 no ip access-group 102 in no access-list 102 access-list 102 permit tcp host 192.168.1.8 any eq www log access-list 102 permit ip 192.168.1.0 0.0.0.255 any int e0 ip access-group 102 in
Hej svindler Du har hjulpet mig så meget - og mange tusinde tak for det. Nu vil jeg lige høre dig - har du set sted jeg kan læse ang. det "firewall feature"
Jeg har nemlig sådan et set (firewall feature) Men jeg ved jo så desværre heller ikke helt hvor ledes jeg griber det an.
Jeg kan godt oprette et spørgsmål mere - så du kan få point.
Hej igen Svindler. du skal have mange tak for alt din hjælp - det er dejligt at nogle har tidlyst til at hjælpe andre; så tusinde tak for det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.