The Evangeist .INFO

CCNP SWITCH 12: Diseño de red

Diseño de Red Jerárquico

Modelo de Red Predecible

Cisco ha definido un diseño de red jerárquico que está organizado en distintas capas de dispositivos que resulta es una red eficiente, inteligente, escalable y de fácil gestión. Estás capas están divididas en tres que son: Leer más »

CCNP SWITCH 11: Multilayer Switching

InterVLAN Routing

Para transportar paquetes ente VLANs se debe usar un dispositivo de Capa 3, que por lo general suele ser un router. El router debe tener una conexión lógica o física a cada VLAN para que pueda enviar paquetes entre ellas. A esto se le llama interVLAN routing.

Tipos de interfaces

Los switches multilayer  pueden operar tanto en Capa 2 como en Capa 3 (InterVLAN). En Capa 2 funciona entre interfaces asignados a VLANs de Capa 2 o a Trunks de Capa 2. En Capa 3 funciona entre cualquier tipo de interface mientras esta tenga una IP asignada.

Un switch multilayer puede asigna una IP a una interface física lo mismo que un router aunque también puede asigna una IP a una interface lógica (que se llaman Switched Virtual Interface SVI)que representa la VLAN entera. La IP que se configura se convierte en el Gateway por defecto para cualquier servidor que esté conectado a la interface o VLAN, con lo cual el servidor usará la interface de Capa 3 para comunicarse con el exterior de su dominio de broadcast. Leer más »

configuración de SYSLOG remoto en iOS

Para que OSX acepte log proveniente de dispositivos remotos tenemos que añadir y configurar ciertos fichero manualmente ya que OSX por defecto no lo permite con las herramientas gráficas (la versión server supongo que si lo permitirá). Leer más »

Netstat

Como listar puertos.

En linux tenemos:

netstat -puntal
netstat -ltunp
netstat -anp --tcp --udp | grep LISTEN
  • -l = muestra los sockets que están escuchando
  • -t = TCP
  • -tcp = TCP
  • -u = UDP
  • -udp = UDP
  • -n = muestra las IP en forma numérica no resuelve el nombre.
  • -a = muestra todos los sockets que estén escuchando o no.
  • -p = muestra el programa y su PID (requiere permisos de root)

En Mac OSX:

netstat  -p tcp -n  -a | egrep LISTEN
netstat  -p udp -n  -a 
  • -p tcp = TCP
  • -p udp = UDP
  • -a Muestra todos los estados
  • -n = muestra las IP en forma numérica no resuelve el nombre.

En Windows:

netstat  -p tcp -n  -a
netstat  -p udp -n  -a
  • -a = Muestra todas las conexiones y puertos de escucha.
  • -b = Muestra el archivo ejecutable involucrado en la creación de cada conexión o puerto de escucha
  • -p tcp = TCP
  • -p udp = UDP
  • -n = muestra las IP en forma numérica no resuelve el nombre.

Como mostrar estadísticas por protocolo (válido para Linux, Mac OSX y Windows):

netstat -s

Nos mostrará estadísticas por cada protocolo, si queremos ver solo un protocolo podemos usar -p protocol (Mac OSX y Windows y -u o - p (Linux).

VIM: viminfo

Vim usa el fichero viminfo (por lo general ~/.viminfo) para guardar información de la sesión anterior entre otras cosas.

Para cambiar el nombre del fichero y ubicación del mismo podemos usar el comando:

set viminfo=n/CAMINO/FICHERO

donde CAMINO es el PATH donde se va a guadar y FICHERO es el nombre fichero a usar (es conveniente mantener el mismo nombre). La “n” después del signo igual (=) indica que lo que va a continuación es el CAMINO y FICHERO a usar.

Un sitio donde poner ese comando es en el fichero de configuración ~/.vimrc

VIM: Formateando texto

Teclas Acción
:[linea1,linea2]center ancho Centra las líneas entre linea1 y linea2 (o el bloque marcado visualmente) en un ancho de ancho columnas.
:[linea1,linea2]left margen Alinea a la izquierda las líneas entre linea1 y linea2 (o el bloque marcado visualmente) dejando un margen de margen columnas.
:[linea1,linea2]right ancho Alinea a la derecha las líneas entre linea1 y linea2 (o el bloque marcado visualmente) usando el ancho columnas total.
:set autoindent
:set ai
Auto Tabula las líneas, especialmente útil para escribir script y código.
:set smartindent
:set si.
Auto Tabula de forma inteligente las líneas, especialmente útil para escribir scripts y código.
= Indenta la línea actual.
=i{ o =i} o =iB Tabula el bloque de código entre { y } pero no estos caracteres.
=a{ o =a} o =aB Tabula el bloque de código entre { y } incluyendo estos caracteres.
=i( o =i) o =ib Tabula el bloque de código entre ( y ) pero no estos caracteres.
=a( o =a) o =ab Tabula el bloque de código entre ( y ) incluyendo estos caracteres.
=i< o =i> Tabula el bloque de código entre < y > pero no estos caracteres.
=a< o =a> Tabula el bloque de código entre < y > incluyendo estos caracteres.
=i[ o =i] Tabula el bloque de código entre [ y ] pero no estos caracteres.
=a[ o =a] Tabula el bloque de código entre [ y ] incluyendo estos caracteres.
NOTA: después del = se puede poner un número indicando cuantos bloques anidamos hay y los tabula en concordancia.
:set paste Todo lo que se escriba o pegue no se tabula evitando así el efecto escalera al pegar bloques de texto.
:set nopaste Todo lo que se escriba o pegue se tabula (si está activado), se puede producir el efecto escalera al pegar bloques de texto.
~ intercambia mayúsculas-> minúsculas y viceversa, el caracter bajo el cursor o texto seleccionado.
u pone a minúsculas el texto seleccionado.
U pone a mayúsculas el texto seleccionado.

Trucos:

Teclas Acción
yypVr= Crea una línea tipo título (subrayar) debajo de la actual con el carácter ‘=’ (se puede sustituir por # o * o cualquier carácter).
yy : copia la línea actual en el buffer
p : pega la línea copiada en el buffer
V : Selecciona la línea pegada
r : Reemplaza los caracteres seleccionados por el carácter seguido de la ‘r‘ (en este caso ‘=’)
gg=G Reformatea autotabulando todo el texto desde la primera hasta la última línea, perfecto para indentar código no tabulado.
gg : Va a la primera línea del fichero
= : reformatea líneas, es decir, tabula de acuerdo a la configuración de formateo
G : Va hasta la última linea (le dice al VIM cuando parar).

MYSQL: usuarios y permisos

Cuando creamos una BB.DD. por lo general crearemos uno o más usuarios con permisos para esa BB.DD. que acabamos de crear. El o los usuarios creados podremos darles acceso total o parcial a esa BB.DD. según lo que queramos que haga o pueda hacer, incluso dar diferentes permisos dependiendo desde donde se conecte. Leer más »

Aplicaciones Cydia

Las aplicaciones de Cydia que uso y recomiendo, explicando brevemente para qué sirve. Por supuesto para poder tener Cydia es necesario hace Jailbreak al iPhone, iPad o iPod Touch (este último no lo tengo así que mirar en iPhone).

Para iPhone o iPad:

  • Cydia – Poco se puede decir del instalador de aplicaciones por excelencia, además que es necesario para poder instalar las aplicaciones.
  • Open SSH – Nos permite acceder al iPhone/iPod Touch via SSH. Es la parte servidor de SSH.
  • SBSettings – Aplicación que nos permite acceder (sin salir de ninguna aplicación) a una serie de interruptores para activar o desactivar funciones como el wifi, 3G, teléfono, ajustar el brillo, reiniciar, etc. Además dispone de multitud de añadidos para ampliar las funciones por defecto, como activar la VPN.
  • Winterboard – Con esta app podremos cambiar el aspecto gráfico de casi cualquier rincón del iPhone, ya sea con iconos, colores, fondos, etc. Además se usa en otras aplicaciones por lo que podría estar ya instalado.
  • App Stat – Nos indica que aplicaciones usamos más, es interesante para ver aplicaciones que no usamos y debemos borrar.
  • AppSync  – Nos permite instalar ficheros .IPA (aplicaciones ilegales). Tenemos que elevir la versión adecuada para nuestro iOS y requiere la repo http://cydia.hackulo.us.
  • WIFI Passwords – Nos muestra TODAS las contraseñas que hemos ido guardando de las WIFI’s a las que nos hemos conectado. Muy útil para recordar esa contraseña no que recordamos.

Solo para el iPhone:

  • Five Icon Dock – Nos permite tener 5 iconos en el dock, en vez de los 4 que podemos tener por defecto en el iPhone.

Solo para el iPad:

  • 5-Row Keyboard for iPad – Nos permite añadir una quinta fila encima del teclado para poner teclado numérico o incluso teclas personalizadas. NOTA: requiere del paquete Keyboard Fixer iOS 4.3+ si no se instala no funciona el teclado.
  • Infinidock – Nos permite tener más iconos en el dock, en vez de los 4 que podemos tener por defecto en el iPad. En preferencias tenemos varias opciones para personalizar. Recomiendo poner 7 iconos que se ven bien en horizontal o vertical.

Cisco: configurar port mirroring

Port mirroring es una función que tienen los switches para copiar todo el tráfico de un interface específico a otro interface para replicar TODO el tráfico y así poder capturarlo con alguna herramienta tipo tcpdump o whireshark. Leer más »

Configurar DynDns en routers Cisco

La mayoría de nosotros tenemos IP dinámica con lo cual si queremos acceder a nuestro router u ordenadores detrás de nuestra conexión, ya sea ADSL, cable u otra) podemos encontrarnos que no sabemos nuestra IP para lo cual hay servicios gratuitos cono DynDns que nos permiten tener un dominio actualizado a nuestra IP.

Bien DynDns tiene diferentes clientes (programas software) para diferentes plataformas pero si tenemos un router Cisco de la serie 800 podemos hacer que el propio router sea el cliente de DynDns y así cada vez que cambia la IP WAN actualice nuestro dominio. Leer más »