Situación:
Deseo guardar en un servidor Linux las entradas de NAT en un router Cisco de tal manera de conocer siempre que dirección IP y puerto tenian asignado en un moment especifico.
Solución:
Salvar cada uno de los registros NAT creado por el Router Cisco en un servidor Linux (Debian) usando rsyslog...
Procedimiento:
Comencemos con el servidor Linux...
Para lograr esto, empezamos creando el archivo que vamos a utilizar para guardar todo los registros que nos va a enviar el router.
#touch /var/log/cisco-nat.log
#chmod 640 /var/log/cisco-nat.log
Una vez hecho esto, procedemos a editar el siguiente archivo "/etc/rsyslog.conf" y tenemos que quitarle el símbolo de "#" (usados para documentar) a las siguientes entradas:
# provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
Quedando de la siguiente manera,
# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
Adicionalmente, agregamos las siguientes entradas
$UDPServerAddress 0.0.0.0
$AllowedSender UDP, 3.3.3.3
La primera usada para decirle que use toda las interfaces que tenga disponible, y la segunda, "3.3.3.3" la usamos para permitirle a la dirección 3.3.3.3 enviar los registros.
Luego, procedemos a colocar la siguiente linea
local7.* /var/log/cisco-nat.log
(Opcional)
Una vez que hayamos colocado las entradas mencionadas anteriormente, es posible que estas se empiecen a duplicar en los archivos "syslog" o "messages", etc...
Para evitar que esto ocurra y tengamos las entradas duplicadas en los archivos, podemos editar las entradas que mencionan "syslog" y "messages"
Por ejemplo,
Esta linea:
*.* -/var/log/syslog
La modificamos para que quede de la siguiente manera
*.*;local7.* -/var/log/syslog
De esta manera evitamos que los registros se dupliquen...
Una vez hecho esto, reiniciamos el servicio de la siguiente manera:
/etc/init.d/rsyslog restart
Luego, en el equipo cisco, es bastante sencillo lo que tenemos que hacer...
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# no logging console
Router(config)# no logging monitor
Router(config)# ip nat log trans sys
Router(config)# logging host 1.1.1.1
Listo!!!!!
Ya deberíamos de comenzar a ver los registros de nuestro Router en el archivo cisco-nat.log
Revisión:
A continuación, una muestra de como quedaría
2010-08-04T16:52:23.759260-04:18 3.3.3.3 2178773: 14w1d: %IPNAT-6-NAT_CREATED: Created tcp 10.58.50.50:64807 11.11.11.11:30079 192.69.239.224:445 192.69.239.224:445
2010-08-04T16:52:23.764009-04:18 3.3.3.3 2178774: 14w1d: %IPNAT-6-NAT_CREATED: Created tcp 10.58.51.2:3019 11.11.11.11:30167 69.63.190.18:80 69.63.190.18:80
Cualquier comentario se agradece.
Suerte!
Blog en espanol destinado a diferentes temas tecnicos principalmente en IT y Networking. Se desea cubrir Linux, DNS, DNSSEC, RPKI, BGP, Cisco, Programacion (Bash, Python, etc), Protocolos de Enrutamiento, Seguridad en Redes, VoIP.
Suscribirse a:
Enviar comentarios (Atom)
Entrar a rommon en un Switch Cisco desde una laptop mac
Problema Deseo entrar un rommon en un SW Cisco estando conectado vía consola. Los break sequence que intento ninguno sirve, incluso luego d...
-
Debido al crecimiento moderado que ha tenido el presente blog se me ocurrió añadir/integrar las estadisticas de google analytics a mi blog. ...
-
Introduccion: En algunas ocasiones es necesario "bajar" o deshabilitar iptables en nuestro Linux, el procedimiento depende de...
-
Saludos, Lo primero que debemos de hacer para quitar el stacking entre los switches es desconectar los cables Stack que los unen.... Es buen...
buenas tardes tengo algunas preguntas:
ResponderEliminarhay otro procedimiento para guardar los registreos del NAT en un servidor linux
el procedimiento es compatible con todos los router cisco o se puede usar cualquier otro