Archive for the Linux Category

Virtual Host En Linux

Posted in Linux on marzo 10, 2010 by Daniel

Configurar un servidor web que soporte 10 dominios virtuales. En apache. Diseñar 10 páginas web sencillas para cada virtual host.

Instalamos los paquetes apache2 y bind9 (DNS)

#apt-get install apache2

#apt-get install bind9

Después nos dirigimos a crear los directorios donde se van a alojar los sitios web, en mi caso los cree en /var/”nombre de directorio” mis sitios son web1 hasta wbe10

Después creamos o copiamos los archivos del sitio web, mi archivo principal es index.html, esto lo hacemos para todos los directorios

Después nos dirigimos al directorio del apache y dentro vemos unos subdirectorios y archivos de configuración

Entramos al directorio sites-enabled, aparecerá un archivo (000-default)

Modificamos ese archivo con un editor de texto (nano, o pico), nos dirigimos a lo ultimo e ingresamos las siguientes líneas

VirtualHost: el puerto por donde va escuchar

ServerName: ponemos el nombre de la página

DocumentRoot: ponemos la ruta donde está el contenido de la página web

Y hacemos lo mismo para los demás colocándolos más abajo

Ahora entramos al archivo ports.conf con un editor de texto

Miramos que estén listando por el puerto 80, acá hemos configurado los host virtuales

Ahora vamos a integrarlo al DNS

Nos dirigimos al directorio /etc/bind/ y listamos, editamos el archivo named.conf con un editor de texto

Acá vamos a crear las zonas directas, ingresamos las siguientes líneas

Zone “tu dominio” en este caso es web1.com

File “directorio de la zona directa” esta parte la hacemos en el paso siguiente

Estos pasos lo hacemos también para los demás sitios

El archivo db.local le hacemos una copia para modificarlo (cp db.local “nombre de la nueva copia” en mi caso es web1 e ingresamos con un editor de texto

SOA: pondremos la información de la zona

NS: pondremos el nombre del domino

A: para traducir los nombres de hosts a direcciones IPv4

www: que va hacer nuestro alias

Estos pasos también lo hacemos para las otras zonas directas

Ahora nos disponemos a reiniciar los servicios

Listo ya reiniciado los servicios vamos a ensayar las páginas web en un browser

Esta es la dirección http://www.web1.com

Y la http://www.web3.com

Esto ha sido todo espero que les sea útil este documento

Conclusiones

En este manual de host virtuales en apache, pudimos configurar más de un sitio web en un solo host y adaptar esos dominios a un DNS para que nos resolviera las IP a sus nombres correspondientes, también observamos cuales son los archivos de configuración del apache para crear los host virtuales, de esta manera nos ahorramos de poner un sitio web en una maquina individual ya que todo esto se integra en una sola maquina (host).

Rdesktop – Escritorio remoto de Linux a Windows

Posted in Linux on diciembre 3, 2009 by Daniel

Sabemos que Windows utiliza una herramienta  de escritorio remoto llamado Windows Terminal Services, (escritorio remoto de Windows), este servicio se utiliza para conectarse de un equipo a otro ya sea desde la misma red local o afuera desde la internet, esto es muy útil a la hora de administrar un servidor que no tengamos acceso a él, por ejemplo desde mi casa hacia el lugar de trabajo.

 Esta herramienta se utiliza entre sistemas operativos Windows, pero también hay una forma de conectarse por un sistema Linux a Windows.

 Rdesktop (Remote Desktop Protocol Client) es un cliente del protocolo RDP de Microsoft, este cliente funciona en sistemas derivados a Unix, con este cliente podemos conectarnos remotamente a un servidor de Windows.

 Si no lo tenemos, lo podemos instalar por medio de un gestor de paquetes

 apt-get install rdesktop

 Para poderlo ejecutar abrimos una consola y escribimos:

 rdesktop [acá va la ip del servidor]  (y acá otros parámetros estos pueden ser opcional)

para ver los otros parámetros visite el (man)

 Acá les pongo un ejemplo abriendo una ventana con una resolución de pantalla 800×600

 

Así entramos desde un sistema Linux a Windows por un medio remoto

Instalación de Pandora FMS (Sistema de Monitorización Flexible)

Posted in Linux on septiembre 29, 2009 by Daniel

Pandora FMS es un software de Código Abierto que sirve para monitorizar y medir todo tipo de elementos. Monitoriza sistemas, aplicaciones o dispositivos. Permite saber el estado de cada elemento de un sistema a lo largo del tiempo.

Pandora FMS puede detectar si una interfaz de red se ha caído, un ataque de “defacement” en una web, una pérdida de memoria en algún servidor de aplicaciones, o el movimiento de un valor del NASDAQ. Pandora FMS puede enviar SMS si un sistema falla o cuando las acciones de Google bajan de 500 dólares.

Iniciamos la instalación (esta instalación se va hacer en una maquina Debian lenny)

Vamos a la página de Pandora FMS http://pandorafms.org/index.php?sec=project&sec2=downloads&lang=es ydescargamos los paquetes .deb que necesitamos para la instalación

paquetes .deb

paquetes .deb 2

Abrimos la terminal de Debian y listamos los paquetes que bajamos con este comando ls (esto se hace donde están descargados los paquetes)

ls

Acá empezamos a instalar los paquetes, empezamos con el paquete libnet-traceroute-pureperl-perl_010-1_all.deb luego con libnet-traceroute-perl_110-1_all.deb y después con wmi-client_0112-1_i386.deb este último paquete depende de que maquina tenga con procesador Intel o AMD

En mi caso lo instale con el comando dpkg –i

instalacion

Cuando vamos a instalar este paquete php-xmlrpc_110-1_all.deb, nos saldrá un error de que nos falta una dependencia, el paquete php-pear

dependencia php-pear

Instalamos el paquete php-pear con apt-get install, nos dice que falta otra dependencia para poderlo instalar, entonces forzamos la instalación con apt-get –f  install

apt-get -f install

Volvemos a ejecutar dpkg –i php-xmlrpc_110-1_all.deb

php-xmlrpc

Continuamos con el paquete pandorafms-server_2.1.1_all.deb, nos pide más librerías para instalarlo, solamente instalamos la librería libdbd-mysql-perl con apt-get install

pandora server

Seguimos con el mismo paso anterior de forzar la instalación

forzar

Después de esto nos saldrá una ventana para ingresar el password del root de mysql server

mysql server

Continuamos con el paquete tentacle-perl-server_020-2_all.deb y luego con pandorafms-server_2.1.1_all.deb

mas paquetes

Nos saldrá una ventana de configuración de pandora server y un password para la base de datos

configuracion 1configuracion2

Continuamos con el paquete pandorafms-console_2.1.1_all.deb, otra vez nos pide más dependencias lo cual instalamos la librería libapache2-mod-php5

libapache2

Forzamos la instalación

forzar apache2

Continuamos con los paquetes tentacle-perl-client_020-2_all.deb y con pandorafms-agent_2.1.1_all.deb

otros paquetes

Nos saldrá una ventana de configuración de pandora agente, le damos yes.

Acá ya hemos terminado de instalar los paquetes .deb

pandora agente

Ahora ingresamos a un browser esta ruta localhost/pandora_console para iniciar la consola de Pandora,

cuando nos salga la ventana nos pedirá usuario y password

Login: admin

Password: pandora

pandora consola

De tal forma ingresamos a la consola web de pandora, si nos fijamos bien en la parte superior que todos los sistemas están abajo

pandora web

Para iniciar los servicios nos dirigimos a esta ruta /etc/init.d/pandora, si vemos el cuadro azul. Son los que hay que iniciar ejemplo /etc/init.d/pandora_plugin start

Y en el cuadro verde vemos que inicio correctamente

iniciar servicios

Volvemos a la consola web y recargamos la página para ver si los servicios están arriba

Vemos en el cuadro rojo que si están corriendo

sistema corriendo

Listo acá terminamos la instalación de Pandora FMS

Para más información diríjase a la página de Pandora FMS http://pandorafms.org/

Servidor FTP en Debian Lenny

Posted in Linux on septiembre 25, 2009 by Daniel

Servidor FTP, para los siguientes usuarios Enjaulados:

Usuario1, Usuario2, Usuario3, Usuario4,  Usuario5

___________________________________________________

• Descargamos (instalamos) el paquete del FTP, llamado vsftpd.

#apt-get install vsftpd

1_install_vsftpd

Entramos al archivo de configuración del FTP, el cual es vsftpd.conf.

#pico /etc/vsftpd.conf

En las primeras líneas nos aparece una línea así:

Anonymous_enabled=yes

Esta línea es para aceptar o denegar los usuarios anonymous; esta Línea la comentamos.

NOTA: Si queremos entrar como anonymous la descomentamos.

Descomentar o comentar una linea nos referimos quitarle o ponerle el carácter # al principio de la linea

#anonymous_enable=YES

2_fichero_vsftpd

Buscamos la siguiente línea:

Chroot_local_user=yes

El cual es para permitir o denegar los usuario enjaulados; esta línea la descomentamos.

local_enable=YES

Esto permite los accesos autenticados de los usuarios locales del sistema.

Guardamos la configuraión con <Ctrl+o> y salimos con <Ctrl+x>

Después de modificar el archivo vsftpd.conf, creamos 5 usuarios para enjaularlos, y los vamos a llamar igual como los nombraron en el ejercicio.

Usuario1, Usuario2, Usuario3, Usuario24, Usuario5.

Para crear los usuarios es con los siguientes comandos: adduser ò useradd, así:

#adduser usuario1

ò

#useradd usuario1

3_adduser

NOTA: Con adduser nos pedirá crear una nueva contraseña y con useradd hay que crearle la contraseña, para crear la contraseña ponemos así

#passwd [nombre del usuario]

Vereficamos el servicio si esta corriendo con el siguiente comando

#netstat -an |more

si esta corriendo lo veremos por el puerto 21 reiniciamos el servicio con

#/etc/init.d/vsftpd restart

Probamos el servicio con la dirección del servidor del ftp por ejemplo; ftp://192.138.101.64 nos mostrara una autenticación de usuario y contraseña, ingresamos en nombre de usuario que creamos y la contraseña como muestra la imagen.

4_iniciar_sesion

Entramos al home del usuario y podemos ver los archivos que esten ese directorio

5_home_usuario

Los usuarios 1,2,3,4 y 5 están enjaulados (No pueden salir de su home)

Con esto terminamos

JDownloader (Gestor de descarga)

Posted in De interes, Linux, Windows on septiembre 20, 2009 by Daniel

jdownloader

JDownloader es un gestor de descargas que te permite ahorrar mucho tiempo cuando descargues los archivos, ya que este se encarga de continuar las descargas automáticamente sin tener que esperar para habilitar la otra descarga. Este gestor tiene muchos servidores de descargas compactibles como RapidShare, Megaupload y otros más (depositfiles.com, Filefactory.com, Filer.net, Freakshare.net, Meinupload.com, Netload.com, RapidShare.de, Uploaded.to y YouTube.com), para usarlo solamente tienes que copiar los archivos del servidor que vas a descargar y esperar que JDownloader haga su trabajo.

jdownloader1

jdownloader2JDownloader es libre y compactible con varios sistemas operativos, para utilizar JDownloader tienes que tener Java.

win

linux

mac

other

source

Para descargarlos sigue este enlace

http://jdownloader.org/download

Nessus (seguridad)

Posted in Linux, Windows on septiembre 19, 2009 by Daniel

Nessus  esta conformado por un lenguaje de Scripting para las  interacciones personalizadas en redes.

Nessus se utiliza para buscar vulnerabilidades en la red como sistemas operativos que están ejecutando las maquinas y los puertos que están activos, este software es bastante útil para los que trabajen con las redes, así que no dude en usarlo.

Nessus se puede ejecutar en Linux como en Windows y es un software libre.

nessus

Para mas información dirígete a la página oficial

http://www.nessus.org/nessus/

Tabla comparativa de gestores de paquetes

Posted in Linux on junio 25, 2009 by Daniel

Esta es una pequeña muestra de una tabla comparativa de gestores de paquetes

tabla comparativa