Archivo

Entradas Etiquetadas ‘Datos Freak’

GoblinSoft

Jueves, 26 de diciembre de 2013 Sin comentarios

Hola!

En esta ocasión no les traigo un tutorial ni ninguna de esas guías de traumas que me fueron quedando de buscar y buscar configuraciones.

Les vengo a hablar de GoblinSoft, que no es ni más ni menos que un proyecto propio el cual arrancamos con un amigo. Ese proyecto tuvo como idea facilitar funciones para relevar información de dominios y demás tareas de redes. Principalmente la idea es relevar para con esa información aplicar las políticas de seguridad correspondientes a la red y al sistema.

De esa manera nació El proyecto Mamushka que centraliza escaneos de nmap, consultas de DNS, relevamiento de puertos, logins de usuarios servicios y archivos sin dueño, todas tareas resumidas en un menú que agiliza el trabajo.

Por este motivo, los invito a descargar el Software, visitar la WEB y ayudarnos con tan solo un Me Gusta o Twiteandolo.

Facebook: https://www.facebook.com/Goblinsoft

Twitter: https://twitter.com/goblinsoft

Nos vemos la semana que viene con algún tutorial o instructivo de uso de la herramienta.

Gracias por la ayuda y espero disfruten el programa y de los próximos que iremos sacando en breve.

Arquitectura en GNU/Linux

Viernes, 10 de agosto de 2012 Sin comentarios

CONFIGURACIÓN DE HARDWARE

Para entender la arquitectura del sistema GNU/Linux, deberemos primero familiarizarnos con los dispositivos y sus configuraciones. Si bien las configuraciones iniciales de Hardware se hacen en el BIOS, podremos desde el propio OS hacer asignaciones y modificaciones a placas de sonido, usb, adaptadores SCSI, puertos seriales, Discos Rígidos, etc.

¿Qué es el BIOS?

BIOS es un apócope que proviene de Basic Input/Output System. Es un firmware que prepara al Hardware para ser administrado por el OS. La preparación y verificación del Hardware la efectúa mediante el POST, (Power On Self Test), programa encargado de verificar el correcto funcionamiento de las piezas implicadas en el proceso de arranque. Una de las configuraciones más básicas de este sistema es el poder seleccionar de qué forma queremos que haga el inicio de la máquina.

En resumen, podemos decir que el BIOS, posee un software de bajo nivel, que permite efectuar configuraciones del hardware, antes que el Sistema Operativo inicie, brindando opciones de bootstrapping, día y hora, seguridad, etc. La forma que cada fabricante lo configura para el ingreso a su configuración puede variar, por cada fabricante y tipo de hardware, junto a las opciones que permite configurar.

Dispositivos de bootstrapping:

Dentro de estos dispositivos el BIOS buscara un gestor de arranque, un “OS Loader”, desde el cual pueda iniciar el Sistema, como pueden ser Linux Loader, (LILO), o GRUB, (Grand Unified Bootloader). Este dato se encuentra alojado en la MBR, (Master Boot Record), quien almacena las Tablas de Particiones junto con el bootloader o gestor de arranque. Dentro de las configuraciones, respetara el orden asignado, el cual suele ser CDROM, Hard Disk, USB, Network.

  • Unidad de CD/DVD
  • Disco Rígido
  • Red
  • Dispositivo de almacenamiento externo

Canales de Comunicación

Para que los dispositivos puedan comunicarse directamente con los recursos del sistema, el sistema almacena diversos canales de comunicación los cuales describiremos a continuación:

  • IRQ: Interrupt Request Lines, (Líneas de Solicitud de Interrupción), los cuales envían solicitudes de interrupción al CPU, generando que el mismo deje las tareas que está efectuando de lado para procesar la acción solicitada por el dispositivo. El número de IRQ va del 0 al 15.
  • I/O address: Dirección de Entrada/Salida, representa una dirección específica en la memoria, cada dispositivo tiene una dirección única asignada sobre la cual lee y escribe.
  • DMA: Direct Memory Access, (Acceso Directo a Memoria), Algunos dispositivos pueden ganar acceso directo a la memoria sin intervención del CPU mediante los canales DMA, lo cual permite liberar carga al procesador, proporcionando una mayor performance.

Cada uno de estos canales, posee su espacio dentro del directorio /proc dentro del filesystem. Este directorio contiene una jerarquía de archivos que muestran como esta funcionando el kernel en tiempo real, permitiendo ver como esta interactuando el Hardware con el Sistema. Veamos en detalle como interactuar mediante este directorio con los canales de comunicación mencionados anteriormente:

 

/proc/interrupts:

Dentro de este archivo, podremos notar las piezas de Hardware y que IRQ tienen asignado. Por ejemplo el 10 tiene asignada la interface de red eth1, el 11 usb, 14 y 15 asignados a los Hard Disk, etc. En la columna CPU0 vamos a ver la cantidad de interrupciones de cada pieza y esta columna será individual para cada núcleo, por lo tanto, podremos ver CPU0, CPU1, etc.

Los IRQ más comunes son:

/proc/dma:


Podremos ir viendo la información que este archivo tenga, ya que dependiendo de que pieza necesite tener el acceso directo a memoria.

/proc/cpuinfo:

Muestra información detallada sobre nuestro microprocesador.

/proc/devices:

Muestra los diferentes tipos de dispositivos de carácter y de bloque que tengamos cargados en el sistema, la mayor diferencia entre los de carácter y de bloque es:

 

  • Los dispositivos de carácter no requieren buffering. Los dispositivos de bloque disponen de una memoria intermedia o buffer que les permite ordenar las peticiones antes de tratar con ellas. Esto es muy importante para los dispositivos diseñados para guardar información, porque la habilidad de ordenar la información antes de escribirla en el dispositivo permite que ésta se almacene de forma más eficiente.
  • Los dispositivos de carácteres envían datos sin un tamaño preconfigurado. Los dispositivos de bloque pueden enviar y recibir información en bloques de un tamaño particular, configurable por dispositivo.

/proc/ioports:

En resumen, el directorio /proc es un sistema de archivo virtual que provee una interface directa con el Kernel.

USB, (Universal Serial Bus):

Es una arquitectura de comunicación diseñada para conectar dispositivos a la PC. Pueden ser divididos en 5 grandes grupos:

  • HID, (Human Interface Device
  • Communication Device
  • Mass Storage Device
  • Audio Devices
  • Display devices

Los drivers de los controladores USB se separan en 3 categorías:

  • Host Controller Drivers: Los drivers controladores del USB Host incluyen usb-ohci y usb-uhci.
  • Class Drivers: Estos drivers incluyen hid.o, usb-storage, acm.o, printer.o y audio.o.
  • Other Device Drivers: Hay muchos dispositivos que no entran en ninguna categoría, ni funcionan con dichos drivers, por ejemplo pwc.o, que es un driver de Philips para webcam.

Los más importantes de recordar son:

Driver Modulo
OHCI (Compaq) usb-ohci.o
UHCI (Intel) usb-uhci.o
EHCI ( USB 2.0) ehci-hdc.o

Dentro de estos tres grupos, cabe destacar que OHCI y UHCI son USB 1.1, los cuales manejan velocidades de 12 Mbps. EHCI es USB 2.0 y puede manejar un máximo de 480 Mbps.

Para poder ver los módulos que tenemos en uso actualmente, podemos recurrir a /proc/modules o lsmod.

Manipulando Módulos

Un modulo es dinámicamente linkeado al Kernel en funcionamiento cuando es cargado. Mucho de esto se realiza automáticamente. Sin embargo puede que alguna vez se tenga que manipular los módulos manualmente. Por ejemplo si hay alguna incompatibilidad con algún driver en particular y se tiene que bajar el código fuente de uno nuevo, compilar e insertar el nuevo modulo al Kernel en funcionamiento.

Las funciones que vamos a utilizar para manipular los módulos son:

insmod Agrega un módulo
rmmod Remueve módulos
modinfo Muestra información del módulo
modprobe Carga y remueve módulos

Ejemplos:

#Intentar cargar los módulos de red hasta que uno lo consiga

modprobe –t  net

#Intentar cargar los módulos disponibles de red

modprobe –at net

#Con el siguiente comando más el módulo, podremos remover o resolver dependencias

modprobe –r

#Listar los módulos disponibles para su uso

modprobe –l

Controladora SCSI

Existen 2 tipos de interfaces SCSI:

  • Interface de 8 bit, la cual soporta 8 dispositivos incluyendo el controlador, por lo cual solo hay 7 espacios para dispositivos.
  • Interface de 16 bit o WIDE, que soporta 16 dispositivos incluyendo el controlador, por lo cual posee disponibles 15 lugares para dispositivos.

Estos dispositivos son identificados por  un ID que posee SCSI de 3 números:

  1. Canal SCSI: soporta un dispositivo por cada canal y comienza desde el 0 en adelante.
  2. Número de ID del dispositivo: El ID va del rango 0-7 0-15, dependiendo del tipo de interface.
  3. LUN, (Logical Unit Number): Indica las particiones dentro de un mismo dispositivo.

Para ver el ID podemos ejecutar un cat al archivo /proc/scsi/scsi, el cual arrojará los siguientes resultados:

Tarjetas de sonido

Actualmente existen 2 proyectos que gestionan los módulos y controladores para las placas de sonido:

  • OSS (Open Sound System): Fue introducido a partir del Kernel 2.0 y posee soporte para varias plataformas UNIX.
  • ALSA (Advanced Linux Sound Architecture): Introducida desde el Kernel 2.6.

Generalmente la placa de sonido es configurada durante la instalación del sistema, pero en caso de tener algún problema, podremos descargar de las respectivas páginas los módulos y compilarlos.

Puertos Seriales

El modem usa una interface serial para las comunicaciones, toda la información es enviada de forma secuencial sobre 2 cables que manejan la entrada y salida de información. La información que ingresa es trasladada en paralelo con la que sale de la PC. Esta translación es efectuada por el UART, (Universal Asynchronous Receiver/Transmitter).

En GNU/Linux, los dispositivos Serial son nombrados como ttyS, para saber si tenemos un dispositivo Serial en nuestro equipo, podemos ejecutar el siguiente comando:

$dmesg | grep ttyS

La correlación entre Microsoft Windows y GNU/Linux se detalla en la siguiente tabla:

DOS Linux
COM1 /dev/ttyS0
COM2 /dev/ttyS1
COM3 /dev/ttyS2

Para tener la configuración de UART por default, podemos ejecutar el comando setserial. La cadena debe ser de la siguiente manera:

$setserial <device> port <I/O> irq <nº de irq> autoconfig

Ejemplo:

$setserial /dev/ttyS0 port 0x3f8 irq 4 autoconfig

Para configurar la velocidad del Puerto serial, vamos a utilizar nuevamente el commando setserial:

$setserial /dev/ttyS0 spd_shi

Opción de Velocidad Descripción
spd_hi Usa 56kb
Spd_vhi Usa 115kb
Spd_shi Usa 230kb
Spd_warp Usa 460kb

Con esto, ya tenemos, mucho mas que una simple base, para saber como manejarnos con la arquitectura propuesta por el Sistema Operativo.

Espero les sea de utilidad, voy a estar actualizando el Blog nuevamente con informacion, tanto para certificaciones, como datos complementarios de GNU/Linux, Virtualizacion y Seguridad.

Saludos!

vSphere Creación de máquina virtual

Lunes, 5 de septiembre de 2011 Sin comentarios

Como crear una maquina virtual en vSphere

Introducción:

Para empezar debemos definir que es una maquina virtual. Una maquina virtual es un programa de computadora que, como un equipo físico, corre un sistema operativo y aplicaciones de forma independiente. Todos los procesos que se ejecutan se encuentran limitados por los recursos y abstracciones proporcionados por la misma, y tiene beneficios adicionales en cuanto a movilidad y a seguridad.

Tips a tener en cuenta antes de crear una VM:

Ahora que ya tenemos en claro que es una maquina virtual, vamos a ver algunos items que necesitamos conocer antes de crear una maquina virtual.

1) Saber en que datastore vamos a ubicar la VM
2) Las necesidades del cliente y que utilidad va a darle a dicha Máquina Virtual.
3) Tipo de Sistema Operativo y cantidad de recursos a asignar en base a las prestaciones brindadas por dicha VM.
4) Cantidad y tipo de NIC’s a configurar para compatibilizar con la red.

Iniciando la Creación de la VM:

1. El primer paso de la instalación nos permite optar por una de estas opciones:
• Typical: La cual nos permite configurar el nombre del equipo, ubicación en el Storage, Seleccionar el Sistema Operativo, Configuración de Networking y Tipo de disco.
• Custom: La cual nos permite configurar además de las nombradas anteriormente la Versión de Máquina Virtual, cantidad de CPU’s, Cantidad de Memoria RAM y Tipo de controlador SCSI.
2. Marcamos Custom y para continuar la configuración pulsaremos Next.

Imagen

3. Luego tendremos que definir el Nombre que va a llevar la Máquina Virtual. Una vez ingresado el nombre pulsaremos Next.
4. Ahora tendremos que seleccionar el Storage como muestra la siguiente imagen:

Imagen

¿Qué es el Storage?
El Storage es el lugar en el cual se guardara toda la información de la VM. Es un espacio en el disco rígido el cual es utilizado por vSphere para guardar los contenedores de las máquinas creadas.
5. Ahora tendremos que elegir la versión que tendrá nuestra maquina virtual, en esta ocasión elegiremos la versión 8 ( es la nueva versión que aparece a partir de vSphere 5.0)

Imagen

6. En el paso siguiente nos permite seleccionar una variedad de Sistemas Operativos. En el caso de no encontrar el que vamos a utilizar nos permite seleccionar la opción “Otros”.0
7. Luego de presionado “Next”, nos permite configurar el CPU de la VM. Las limitaciones son directamente proporcionales al Procesador nativo de la PC

Imagen

8. Una vez definida la configuración de los CPU’s, debemos adaptar los valores necesarios de Memoria RAM para el óptimo funcionamiento del equipo.

Imagen

9. Ahora nos aparece la ventana de configuración de networking. En ella debemos seleccionar cuantas NICs tendrá nuestra maquina y qué tipo de adaptador será.

Imagen

NOTA: Para tener una mejor idea de que adaptador seleccionar es recomendable visitar las guías que brinda vmware sobre las mejores prácticas, que se puede ubicar en http://www.vmware.com/support/vsphere4/ … notes.html
10. Una vez efectuada la configuración de la RED, vamos a hacer la configuración SCSI. Si tenemos dicha tecnología integrada en la PC servidor, la mejor opción es seleccionar Vmware Paravirtual y utilizar dichos drivers.

Imagen

11. Configuración del Disco Duro: Debemos especificar si queremos crear un disco nuevo, usar uno existente o no crear un disco. En este caso vamos a seleccionar crear un disco nuevo, luego tendremos que definir el tamaño de nuestro disco y su tipo de aprovisionamiento ( recomiendo Thin Provisioning)

Imagen

12. El último paso para terminar la configuración son las Opciones Avanzadas del disco. En dicha configuración podremos configurar el Nodo del disco y como se comportara al momento de hacer Snapshots. Una vez configurado presionamos Next.

Imagen

13. A continuación nos mostrará un resumen de al configuración de la VM. Si estamos seguros de cada configuración presionamos Finish para terminar.

Imagen

Con esto ya tenemos la VM lista para la instalación del Sistema Operativo y su puesta en producción. La misma podrá ser vista desde el inventario accediendo con el vSphere Client al Host.

Esta guía fue efectuada por un compañero de trabajo Gabriel Diaz y dejo el link al post relacionado. Ese foro está en proceso y será dado de alta a partir de hoy a las 22 hs Argentina. Espero que participen y les guste.

Saludo y nos vemos en el próximo post.

Command line – Linea de comandos

Martes, 9 de agosto de 2011 Sin comentarios

Moviéndose a través del Sistema

 

 

En el Sistema Operativo podemos encontrar rutas absolutas, (si inician desde el directorio Raíz “/”), o relativas, (si inician desde el directorio actual).

Ejemplos:

Suponiendo que estamos situados en el directorio /home/user:

Absoluta: /home/user/Escritorio/archivo

Relativa: /Escritorio/archivo

En cualquier Sistema Operativo estructurado hay ciertas utilidades que nos permiten navegar a través del sistema. Veamos cuales son y cómo utilizarlas.

Comandos del Sistema Operativo:

ls (List): Es uno de los comandos más utilizados del sistema ya que se utiliza para listar el contenidos de los directorios.

Sintaxis: la [opción] [directorio o archivos]

Algunos de las opciones más utilizadas son:

Nombre Acción
-a Lista los archivos ocultos. Comienzan siempre con . (punto)
-l Lista los permisos de los archivos, nombre del propietario, del grupo, el tamaño en bytes, fecha de modificación y si es un link.
-F Coloca al lado de cara archivo un * si es un archivo ejecutable o una / si es un directorio.

Crear un archivo (touch): touch [options] <archivo>

Consultar los manuales de los comandos del sistema (man): En el caso de no saber las opciones que tiene un comando, podemos consultar los manuales del mismo en el propio Sistema Operativo.

Sintaxis: man <comando>

Copiar Archivos (cp copy”): Este comando tiene dos utilidades. Puede copiar un archivo a un directorio o bien copiar el contenido de un archivo a otro archivo, destruyendo el contenido de este último y colocando la información del archivo copiado. Para que se entienda mejor, si tenemos un “archivo1” y lo copiamos a un “archivo2”, el contenido de “archivo2” es destruido y reemplazado por el contenido de “archivo1”

Sintaxis: cp [opciones] [directorio o archivo origen] [directorio o archivo destino]

Algunos de las opciones más utilizadas:

Nombre Acción
-d No respetar la ubicación del Link simbólico
-f Ejecuta la acción sin pedir confirmación
-p Mantiene los atributos del archivo
-R Copia recursivamente
-l Interactivo, pregunta antes de sobrescribir

Renombrar y mover ficheros (mvmove”): Este comando sirve para mover los archivos o directorios de lugar o cambiarles el nombre.

Sintaxis: mv [opciones] [archivo origen] [archivo destino]

Algunas de las opciones más utilizadas:

Nombre Acción
-f No le pregunta al usuario antes de efectuar la acción
-i Le pregunta al usuario antes de efectuar algún cambio.

Eliminación de Ficheros (rmremove”): Este comando sirve para eliminar archivos.

Sintaxis: rm [opciones] [archivos]

Algunas de las opciones más comunes:

Nombre Acción
-f Borra el archivo sin pedir confirmación
-i Borra el archivo pero pide confirmación
-r Borra los archivos recursivamente

Eliminar directorios (remove directory “rmdir”): Este comando sirve para eliminar los directorios, pero solo si los mismos se encuentran vacíos. En el caso que alguno se encuentre con contenido, se deberá usar “rm -rf”.

Sintaxis: rmdir [directorio]

Crear directorios (make directory “mkdir”): Con este comando podremos crear el directorio que queramos.

Sintaxis: mkdir [directorio]

El sistema nos da una serie de herramientas para poder buscar los archivos que necesitamos, veamos a continuación los ejemplos.

find: Cuando necesitamos buscar un archivo o directorio, utilizamos este comando, permite utilizar varios criterios, seleccionando el directorio de búsqueda.

Sintaxis: find <directorio> <archivo o directorio a buscar> [opciones]

Ejemplo: find / -type f –user 502-exec rm –rf {} \;

Opciones más communes:

Nombre Acción
-type Especifica el tipo de archivo
-name Especifica el nombre del archivo a buscar
-print Imprime los archivos que encuentra
-perm modo Los permisos de los archivos son los indicados por modo
-atime n Archivo accedido en las últimas n*24 horas
-ctime Archivos cambiados en las últimas n*24 horas
-amin n Archivos accedidos en los últimos n minutos
-cmin n Archivos cambiados los últimos n minutos
-empty Archivos vacíos
-mmin n Archivos modificados en los últimos n minutos
-mtime n Archivos modificados en las últimas n*24 horas
-size n [bloque] Archivos que tiene al menos n bloques/caracteres/kilobytes
-exec comando \; Por cada archivo que encuentra ejecuta comando

Cómo saber quien está en el sistema: who [opciones]

Tenemos además una serie de herramientas que nos permiten leer la información contenida en un archivo y son las siguientes:

cat <archivo>: Muestra en pantalla el contenido del archivo indicado, si se indica más de un archivo, en pantalla se muestra la concatenación de los archivos indicados. Si el archivo supera la cantidad de líneas de pantalla, recorrerá automáticamente todo el contenido hasta el final. Para ver el contenido por página se utiliza el comando more.

more <archivo>: Vuelca el contenido de uno o más archivos, adecuando su presentación al número de líneas de la terminal. Permite ver desde el comienzo e ir bajando a mano hasta el final, pero si queremos volver al comienzo del archivo no nos deja. Para poder hacer esto debemos recurrir al comando less.

less <archivo>: Aquí podemos recorrer el contenido del archivo de principio a fin.

Donde estamos parados? Para esto existe el comando pwd (Print Work Directory).

Sintaxis: pwd

Buscar el PATH de un comando (which): Devuelve el path completo del comando mencionado, escaneando los directorios definidos en la variable PATH.

Sintaxis: which <comando>

whereis: localiza los binarios y manuales del comando marcado

Sintaxis: whereis <comando>

Opciones más comunes:

Nombre Acción
-l Muestra el i-nodo
-h Muestra tamaño legible
-n Lista los UIDs y GUDs
-R Muestra recursivamente el contenido del directorio
-S Ordena por Sistema de Archivos
-t Ordena por tiempo de modificación
-u Muestra el tiempo del último acceso.

Comando dd (duplícate disk): Este comando copia un archivo con un tamaño de bloque variable.

Sintaxis: dd if(input file)=origen  of(output file)=destino

Ejemplo:

Haciendo una imagen iso de un cd:

# dd if=/dev/cdrom of=/home/usuario/miiso.iso

O también sirve para clonar particiones del disco duro o nuestro disco rígido completo.

# dd if=/dev/hdxa of=/dev/hdyb (cloner partición)
# dd if=/dev/hdx of=/dev/hdy (cloner disco completo)

Por último tenemos links los cuales se dividen en duro y simbólico, los cuales vamos a ver a continuación.

Link Simbólico (Soft-link): Apuntan a un archivo por su nombre, esto permite que los enlaces apunten a archivos localizados en otras particiones o unidades de red. Esto lo hace creando un nuevo i-nodo que apunta a la misma área de datos.

Sintaxis: ln –s <archivo> <nombre del link>

Ejemplo: ln –s lilo.conf  lilo

Link Duro (Hard-link): Un enlace duro es un nombre adicional para el mismo i-nodo y como tal el número de referencia aumenta en uno por cada enlace duro.

Sintaxis: ln <archivo> <archivo.link>

Ejemplo: ln lilo.conf lilo.link

Con eso terminamos los comandos más utilizados para movernos por el Sistema Operativo, lo próximo será indagar un poco en el manejo de procesos.

Por si quieren descargar la versión en pdf, la dejo en el siguiente link:

Un saludo!

 

Tutorial de Wireshark – Solucionando problemas de red

Domingo, 3 de julio de 2011 Sin comentarios

En varias oportunidades nos hemos encontrado en situaciones donde nos es difícil detectar la causa del problema, en varias aplicaciones de la red. En primera instancia el 98% de las veces culpamos siempre a algún producto de seguridad instalado en el equipo o en el perímetro de la red, pero…¿Realmente son estos los culpables de dichos errores?

Esto podemos verlo de forma bastante fácil utilizando las herramientas adecuadas. En esta oportunidad nosotros vamos a analizar un poco el uso de Wireshark.

¿Qué es el Wireshark?

Es una herramienta que sirve para hacer análisis de protocolos sumamente útil al momento de solucionar problemas de red. Es compatible con más de de 480 protocolos y varios sistemas operativos.

Para poder descargar el producto correspondiente a nuestro OS, debemos ingresar en la web que detallo a continuación:

http://www.wireshark.org/download.html

Luego de seguir los pasos de instalación incluyendo en Wireshark e instalado el WinPcap, podremos acceder a la interface gráfica del Programa para comenzar a trabajar. Obviamente si tenemos problemas de red en una pc debemos ir a otra para efectuar la descarga (Dato obvio pero créanme que muchos no se dan cuenta xP)

Para poder ver en detalle los problemas que podemos solucionar y detectar, tomaremos como ejemplo una simple conexión FTP.

Les dejo unos video-tutoriales de como detectar el problema y su posterior resolución:

 

Como podemos ver en los videos, logramos detectar gracias a la captura de paquetes que no se estaba logrando integrar la IP del Servidor FTP a la tabla ARP de la PC. También pudimos observar que no se listaba el directorio al ingresar por un gestor de descarga o por un navegador.

Este tipo de herramientas sirve principalmente para analizar las posibilidades y buscar las soluciones en el lugar correcto. Muchas veces me ha pasado que me llaman diciéndome que hay un problema con una PC causada por “x” motivo y luego analizando bien la situación termino descubriendo que la causa es una mala configuración u otra cosa que nada que ver con la planteada en primera instancia.

Espero les haya sido de utilidad.

Nos vemos en la próxima nota!