Últimas entradas »

DansGuardian es un filtro de contenido que usa Squid ( o cualquier otro proxy ). DansGuardian usa diferentes tipos de filtrado, como por ejemplo:

- Por URL y dominio.

- Por tipos MIME.

- Según la extensión de los archivos.

- Según las palabras que contenga la página web.

-….

En este tutorial os  explicaré como instalarlo y configurar algunas de las opciones de filtrado que tiene. Como siempre nos vamos al terminal de Ubuntu e instalamos DansGuardian.

$sudo aptitude install dansguardian

El siguiente paso es modificar nuestro navegador para que las peticiones las haga a través del puerto 8080 que es el puerto por donde escucha DansGuardian. En la siguiente captura lo vemos.

Ruta en Firefox: editar/preferencias/red/configuración

Ahora sí, nos vamos al archivo de configuración para modificar algunos aspectos.

sudo gedit /etc/dansguardian/dansguardian.conf

Lo primero que vamos a modificar es una linea que tenemos al principio del archivo y la vamos a comentar para que no nos de problemas. Lo vemos en la captura.

NOTA: REINICIAMOS EL SERVICIO

sudo /etc/init.d/dansguardian restart


Una vez que tengamos esto realizado vamos a pasar a configurar nuestro filtro de contenidos DansGuardian a nuestro gusto y con las restricciones que queramos. En el mismo archivo que nos encontramos vamos a configurarlo a ‘spanish’

Como veis lo hacemos comentando el lenguaje que tenemos por defecto y añadimos el lenguaje ‘spanish’. Bien, seguidamente vamos a modificar el mensaje que nos muestra DansGuardian al bloquear una petición. Es un archivo html y se encuentra en la siguiente ruta

sudo gedit /etc/dansguardian/languajes/spanish/template.html

Os dejo una captura de como queda mi template.html

Vamos a decirle por el donde tiene que escuchar, la dirección IP del servidor Proxy, donde está alojado y el puerto por donde escucha Squid. Lo vemos todo en esta captura

NOTA: REINICIAMOS EL SERVICIO

sudo /etc/init.d/dansguardian restart

De esta manera ya tenemos nuestro DansGuardian para empezar a decirle lo que no queremos que pase por él. Lo que nos queda es empezar a bloquear contenido y lo vamos a hacer en los diferentes archivos destinados para ello. Os dejo una lista

bannedextensionlist: en este archivo permitiremos o no las extensiones de los archivos que descargemos.

bannediplist: lista de IP que no van a tener acceso.

exceptioniplist: IP que no serán filtradas.

bannedphraselist: palabras o frases prohibidas.

exceptionphraselist: palabras o frases que no serán filtradas.

bannedmimetypelist: tipos de contenidos no permitidos.

bannedregexpurllist: expresiones prohibidas en URL.

bannedurllist: impide el acceso a una parte del dominio.

exceptionurllist: parte de un dominio que no se bloqueará.

bannedsitelist: bloquea el acceso a un dominio.

greysitelist: desbloquea los dominios.

weightedphraselist: lista de palabras con su correspondiente peso e instrucciones de definición. <palabra><peso>

En esta captura podemos ver como DansGuardian bloquea la descarga de un archivo ejecutable. Este filtro está definido por defecto desde que se instala el programa, de manera que si queremos permitirlo deberemos de eliminarlo.

Podemos verlo en los log de DansGuardian

sudo gedit /var/log/dansguardian/access.log

En esta otra captura vamos a denegar el acceso al sitio “www.softonic.com” con bannedsitelist

NOTA: DEBEMOS REINICIAR EL SERVIDOR CADA VEZ QUE MODIFIQUEMOS ALGUN ARCHIVO

sudo /etc/init.d/dansguardian restart


Comprobamos el log

En esta otra captura denegamos el acceso a internet a una dirección IP

Vemos el log

NOTA:  DENIEGO LA IP DE LOCALHOST POR QUE EN MI MAQUINA VIRTUAL NO PUEDO O NO FUNCIONA DENEGANDO NINGUN RANGO NI NINGUNA IP

En esta otra captura denegamos el contenido de una frase o palabra prohibida

Vemos el log

Tenemos muchas mas opciones de filtrar, pero estas son las mas corrientes o las mas importantes que yo he visto, muchas gracias por vuestra atención y espero que os sirva de mucho este tutorial.

En este tutorial vamos a explicar brevemente como instalar y configurar un Proxy, en Ubuntu 9.10, así como cambiar algunos parámetros esenciales para que funcione. En principio, nos iremos a nuestra terminal y instalamos Squid. Squid a sido desarrollado durante muchos años y se considera muy completo y robusto. Squid escucha en el puerto 3128, así que deberemos configurar el navegador para que haga sus peticiones mediante este puerto. Existe una forma de configurar Squid para que no tengamos que modificar la configuración de nuestro navegador. Este modo recibe el nombre de Proxy transparente. Sin mas lo instalamos.

$sudo aptitude install squid3

Con esto tendremos nuestro Proxy instalado.Como todos los servicios, tiene su archivo de configuración. En este caso la ruta es la siguiente. (Antes de nada hacemos una copia de seguridad de nuestro archivo de configuración).

Esta es la ruta:

$/etc/squid3/squid3.conf

Hacemos la copia de esta otra forma:

$cp /etc/squid3/squid3.conf /etc/squid3/copiaoriginal_squid3.conf

En Ubuntu para que funcione Squid debemos incluir la directiva visible_hostname con el nombre de nuestro equipo. Vamos a buscarla y cambiarla.

$hostname

Nos saldrá el nombre de nuestro equipo.

Entramos en nuestro archivo de configuración y modificamos o mejor dicho, la incluimos. (El archivo de configuración es bastante extenso).



Una cosa importante que os puede servir, puede ser incluir nuestras directivas debajo de cada una de las que tenemos por defecto comentadas en el archivo de configuración. De esta manera siempre sabremos donde colocar nuestras cosas. Después de todo esto iniciamos Squid:

$sudo /etc/init.d/squid3 start

Seguimos en nuestra terminal y tecleamos:

$sudo squid3 -z

Con esto crearemos lo directorios de la caché. Este comando debemos ejecutarlo cuando instalamos Squid3 por primera vez o cuando modificamos la directiva cache_dir en el archivo squid3.conf.

Seguimos configurando nuestro Proxy indicando el espacio en disco que va ha utilizar la caché. Lo definimos con la directiva cache_dir.

Como se ve en la captura, hemos puesto nuestra directiva debajo de la que tenemos por defecto, así sabemos en todo momento donde debemos disponer cada cosa. En esta directiva hemos definido el sitio donde vamos a crear los directorios. La ruta /var/spool/squid3, la cantidad de memoria en disco 512 mb, por último los directorios y subdirectorios 18 y 256. Después de esto es necesario hacer un:

$sudo squid3 -z

Para crear nuestros directorios correctamente.

Lo siguiente que haremos será crear las listas de control de acceso (ACL), con ellas Squid3 permite o deniega el acceso a la caché. Crearemos alguna:

En esta captura tenemos definidas algunas (ACL) que os comento. En la primera regla definimos el acceso de Lunes a Viernes desde las 16:40 a las 22:50. En la segunda regla definimos las url que vamos a permitir o denegar. En la tercera regla definimos la red que va a tener acceso. En la cuarta definimos los puertos que denegaremos. Todavía no hemos denegado ni permitido nada, solo hemos definido.

Ahora con las directivas http_access será cuando denegamos o permitimos las reglas (ACL) que hemos definido antes. Os comento lo que hemos hecho. Teniendo muy en cuenta que las reglas se revisan en orden. La primera regla deniega los puertos que estan definidos en puertos_prohibidos, la segunda es muy curiosa por que deniega todas aquellas horas y días que no se incluyen en la regla permitirconexión, la tercera deniega las paginas que tenemos dentro de la regla paginasweb, la cuarta permite todo a localhost y la quinta permite todo a la red que definimos dentro de miIP.

Lo último que nos queda por hacer es comprobar que no tenemos errores en nuestro archivo de configuración y seguidamente reiniciarlo para aplicar todos los cambios.

Comprobamos con:

$sudo squid3 -k parse

Y reiniciamos con:

$sudo /etc/init.d/squid3 restart

Por último unas capturas de nuestro navegador configurado con el Proxy que acabamos de crear. Configuramos nuestro navegador para que las peticiones pasen por él. En Firefox nos vamos a Editar/Preferencias/Avanzado/Configuración y configuramos la dirección y el puerto.

Se cumple la regla de horario denegado.

Se cumple la regla de url no permitida.

Esto es todo, espero que os sirva de ayuda, cada vez sabemos más y eso es lo que me gusta …. Un saludo.

En este tutorial vamos a explicar como configurar un FTP virtual con ProFTPd. Esta manera de configurar un FTP nos permite tener en un mismo equipo diferentes sitios FTP anónimos y no anónimos mediante la asignación de una IP distinta a cada uno de ellos. Comenzamos por asignar una interfaz de red virtual nueva y lo hacemos accediendo con ifconfig a nuestras interfaces físicas para después asignar una virtual. También es conveniente decir que la interfaz que vamos a crear desaparece cuando reiniciamos nuestro servidor o maquina. Sin mas abrimos un terminal y escribimos:

ifconfig

Nos aparecerá algo parecido a esto:

Podemos ver que nuestra interfaz física es eth0, de manera que nosotros crearemos nuestra interfaz virtual de esta manera:

sudo ifconfig eth0:1 nuevaIP netmask mascara_de_red

Tenemos nuestra interfaz virtual creada. Lo vemos:

Debemos tener muy en cuenta que la interfaz que creemos dejará de estar activa cuando reiniciemos el equipo.

Vemos en la captura como tenemos eth0 que es nuestra interfaz física y eth0:1 que es la interfaz virtual que hemos creado. Después de todo esto nos vamos a nuestro archivo de configuración:

sudo gedit /etc/proftpd/proftpd.conf

En el vamos a añadir la directiva <VirtualHost ….> con las órdenes necesarias para que funcione como nosotros queremos. Vemos una captura de como he configurado mi archivo proftpd.conf, para crear un Ftp anónimo con permiso de solo lectura y un Ftp para los usuarios del sistema donde pueden subir archivos sin restricción, pero no pueden salir de su home.

En esta captura se pueden ver las directivas a seguir para la configuración del Ftp anónimo.

En esta otra captura vemos las directivas a seguir para configurar nuestro Ftp para usuarios del sistema.

Ahora os muestro unas capturas de como entramos en nuestro servidor através del Ftp virtual.

QUE NO SE NOS OLVIDE REINICIAR EL SERVIDOR, POR FAVOR…

sudo /etc/init.d/proftpd restart

Entrando como usuario anónimo.

Verificando log anónimo de ProFTPd.

Entrando como usuario del sistema.

Verificando log usuario del sistema de ProFTPd.

Verificando log de archivo transferido.

Después de todo esto lo único que os puedo decir es que cada día me gusta más Linux. Que os sea de provecho este tutorial, un saludo.

En este nuevo tutorial vamos a explicar como configurar un FTP anónimo con PROFTPD. Siguiendo los pasos del tutorial Instalación y configuración de un FTP con PROFTPD, ya tendremos nuestro servidor funcionando. Lo que haremos será configurarlo para que puedan entrar en él usuarios anónimos. Sin más nos vamos a un terminal y editamos nuestro archivo de configuración.


sudo gedit /etc/proftpd/proftpd.conf

Nos dirigimos hasta donde dice:

En este apartado vamos a definir la ruta de nuestro FTP anónimo. Tal que así:

<Anonymous         /var/ftp/publico>

No se os puede olvidar descomentar la linea. (Quitar almoadilla  #)

Sobra decir que esta ruta debemos tenerla creada en nuestro equipo, o en su defecto crearla. Para crear la ruta lo haremos así:

sudo mkdir -p /var/ftp/publico

Ahora vamos a darle permisos a nuestro FTP anónimo, o mejor dicho vamos a definir como propietario al usuario ftp del directorio /var/ftp/publico. El grupo también lo cambiaremos:

sudo chown -R ftp:nogroup /var/ftp/publico

Por ahora tenemos a nuestro usuario ftp en el grupo nogroup y su directorio de trabajo es /var/ftp/publico. Seguidamente procedemos a asignarle un alias a nuestro usuario. Asignar un alias quiere decir que vamos a ponerle un apodo a nuestro usuario ftp, que todo el mundo conoce. Este apodo o alias es anonymous y lo asignamos así:

<Anonymous            /var/ftp/publico>

UserAlias                  anonymous ftp

</Anonymous>

De esta manera todo usuario que deba entrar a nuestro ftp anónimo no tendrá que autenticarse, entrará sin mas. Podemos también, configurar una directiva que limite a nuestro servidor a usuarios anónimos solamente, esa directiva es <Limit LOGIN> y lo que hace es configurar el servidor para que solo acepte conexiones anónimas. Lo hacemos:

....

<LimitLOGIN>

DenyAll

</LimitLOGIN>

<Anonymous            /var/ftp/publico>

UserAlias                  anonymous ftp

<LimitLOGIN>

AllowAll

</LimitLOGIN>

</Anonymous>

No se nos puede olvidar, definir la directiva <LimitWrite> para que nadie pueda subir nada a nuestro servidor. Vamos a ello:

<Anonymous            /var/ftp/publico>

UserAlias                  anonymous ftp

<LimitLOGIN>

AllowAll

</LimitLOGIN>

<Limit WRITE>

DenyAll

</Limit>

</Anonymous>

Esta forma de configurar un ftp, es valida para sitios que lo único que hacen es servir archivos. Un ejemplo muy común puede ser la pagina de una empresa de componentes informáticos que sirve los controladores de sus periféricos a los usuarios para que los descargen y los instalen en su PC. En esta modalidad, los miles de usuarios que acceden a este servicio no deben autenticarse en el servidor para entrar. Es lógico, si nos fijamos en el gran número de clientes ftp que tendrían que gestionar en su defecto.

Seguidamente os mostraré unas capturas de como se accede anónimamente al servidor ftp.

Aquí accedemos al ftp anónimo a través del Navegador, como veis no nos a pedido ni usuario ni contraseña.

Aquí accedemos con Filezilla, que es un muy buen cliente de ftp.


A continuación os muestra la captura de mi archivo de log de proftpd, accediendo correctamente.

En esta próxima captura os muestro la captura de error de subida al servidor en Filezilla.

En esta otra mostramos como no puede acceder ningun otro usuario que no sea anónimo.

Bueno, espero que os quede claro como se monta un ftp anónimo con proftpd. Que os sirva de mucha ayuda. Un saludo.

En este tutorial os explicaré como instalar  un servidor FTP y configurar algunos parametros. Empezaremos por instalar lo siguiente:

  • Instalación de un servidor FTP con PROFTPD.
  • Definir los mensajes de nuestro servidor FTP.
  • Limitar el acceso mediante usuarios con shell falsa.
  • Captura cliente FTP.
  • Captura del LOG de PROFTPD.

Lo primero que haremos será instalar PROFTPD en nuestra maquina. Lo haremos de la siguiente manera:

Abrimos un terminal y escribimos:

sudo aptitude install proftpd

En este momento empezará la descarga de los paquetes necesarios. Muy importante será elegir en la instalación una instalación independiente. Os dejo una captura del momento en el que debemos hacerlo.

Al terminar la instalación, podriamos usar nuestro FTP con nuestro usuario sin problemas, pero haremos alguna modificación mas para aumentar la seguridad en el. Queremos limitar el acceso mediante usuarios con shell falsa. Esto quiere decir que el usuario registrado podrá acceder al FTP pero no a nuestro sistema. Pero antes de nada definiremos los mensajes que nuestro servidor dará en algunos de los casos que se requiera.

Nos vamos a un terminal y escribimos:



sudo gedit /etc/proftpd/proftpd.conf

Bien, pues en el archivo de configuración vamos a cambiar tres cosas.

  1. El mensaje de bienvenida a los usuarios autenticados correctamente.
  2. El mensaje de error en autenticación de usuario.
  3. El nombre del servidor.

Tenemos esta captura donde vemos lo que cambiaremos.

Definimos el nombre del servidor en ServerName  “Nombre_de_nuestro_servidor”.

Definimos el mensaje que nos da el servidor si nos autenticamos correctamente en AccessGrantMsg “Mensaje”.

Definimos el mensaje de error de autenticación en AccessDenyMsg “Mensaje”.

Reiniciamos PROFTPD:

sudo /etc/init.d/proftpd restart

Os dejo unas capturas. La primera del nombre de nuestro servidor.

La siguiente captura nos muestra el mensaje de bienvenida.

Ahora veremos el mensaje de los usuarios sin acceso.

Recordar que estos mensajes no se pueden ver todos si accedemos desde un navegador. El mensaje de autenticación fallida si.

Teniendo nuestros mensajes configurados procedemos a limitar el acceso a usuarios del FTP al sistema. Lo hacemos creando los usuarios con una  shell falsa.

Nos situamos en un terminal y creamos el usuario manixs con una shell falsa.

sudo useradd -d /home/ftp -s /bin/false manixs

De esta manera creamos al usuario manixs y le asignamos su directorio de trabajo /home/ftp. A este usuario debemos darle un Passwd, y lo hacemos así:

sudo passwd manixs

Seguidamente debemos cambiar algunos parámetros en nuestro archivo de configuración.

sudo gedit /etc/proftpd/proftpd.conf

Descomentamos el parámetro DefaultRoot, esto hará que cada usuario solo pueda acceder a su directorio FTP y no al resto del sistema de directorios del sistema. Descomentamos también RequireValidShell para que los usuarios registrados con shell falsa puedan entrar al FTP. Os dejo una captura.

Por ultimo os dejo unas capturas de como entra el usuario FTP y los archivos de log de PROFTPD.

Archivos de log de PROFTPD.

Proximamente seguiremos configurando PROFTPD, espero que aprendais con este tutorial, un saludo.

En este tutorial os explicaré como restringir el acceso en Apache, a un grupo específico de usuarios. Lo primero que debemos hacer es crear 4 usuarios distintos que administraremos después. Lo hacemos de la siguiente manera:

sudo htpasswd -c /var/claves/.htpasswd alumno1

sudo htpasswd /var/claves/.htpasswd alumno2

sudo htpasswd /var/claves/.htpasswd alumno3

sudo htpasswd /var/claves/.htpasswd alumno4

Como veis nos pide que introduzcamos un password para cada usuario. Bien pues debemos hacer lo mismo con los tres siguientes. Lo que no debemos hacer es volver a ponerle -c, porque sobreescribiremos al usuario inicial, así que los demas usuarios los creamos igual pero sin la opción -c.

A continuación debemos crear los dos grupos que vamos a utilizar para esta prueba. Lo hacemos creando un archivo de texto que contendrá los nombres de los grupos y los usuarios que pertenecerán a cada uno de ellos:

sudo htpasswd -c /var/claves/.htpasswd1 grupo1

El siguiente tambien, sin la opción -c:

sudo htpasswd /var/claves/.htpasswd1 grupo2
A continuación debemos modificar el archivo de grupos, sustituyendo el password, que está en modo cifrado por los usuarios de cada grupo:

sudo gedit /var/claves/.htpasswd1

Bien pues hecho esto, nos falta una cosita mas, que es modificar nuestro archivo .htacces que debe estar ubicado en el directorio de la web que queremos proteger. Así que nos vamos a nuestro directorio donde tengamos la web y creamos un archivo llamado .htacces y lo abrimos y editamos así:

sudo gedit /var/www/apachegrupos/.htaccess

En el caso que nos ocupa le daremos acceso al grupo1 con la directiva require group, de esta manera solo podran acceder a nuestro servidor los usuarios que esten dentro de el.

Solo nos queda reiniciar Apache y comprobar que funcione.

sudo apache2ctl graceful

En este caso no tenemos acceso.

Pero en este otro entramos sin problemas. Esto es debido a que el grupo que le dimos acceso fué el grupo1, y dentro de el se encuentra nuestro alumno1.

Espero que os quede claro.

P.D: Me he veneficiado de muchos aspectos ya creados en el tutorial de Autenticación de usuarios en Apache.

Autenticación en Apache por usuario

En este tutorial vamos a explicar como acceder a nuestro servidor Apache de forma segura, lo haremos utilizado la autenticación de usuarios. Sin mas vamos al lio.

Debemos hacer algunas cosas antes de empezar, como crear una pagina para hacer nuestra prueba. Lo haremos de la siguiente forma:

sudo mkdir /var/www/usuariosapache

Seguidamente creamos nuestro index.html.



Despues de esto creamos un directorio donde vamos a guardar las claves de los usuarios.

sudo mkdir /var/claves

Ahora es cuando vamos a empezar a crear usuarios. En este caso vamos a crear un par. Los llamaremos alumno1 y alumno2.

Nos pedirá que introduzcamos la contraseña para cada usuario.

sudo htpasswd -c /var/claves/.htpasswd alumno1

La opción -c solo se ejecuta cuando vamos a crear el primer usuario, en el caso que la ejecutaramos siempre sobrescibiriamos el usuario ya creado.

sudo htpasswd /var/claves/.htpasswd alumno2

Lo siguiente es crear el archivo .htaccess. ¿Y donde lo creamos? Pues lo crearemos en el directorio de nuestra Web.


sudo gedit /var/www/usuariosapache/.htaccess

En este caso que nos ocupa vamos a añadir la directiva require user para darle permiso solo al usuario alumno1.

Despues de haber hecho todo esto, modificamos los archivos de configuración de nuestro sitio Web.


Es muy importante indicar donde tenemos nuestros archivos de la pagina en DocumentRoot para que los coga sin problemas.

Por ultimo solo nos queda reiniciar apache y comprobar nuestro trabajo.

sudo apache2ctl graceful

En este caso en concreto debemos introducir alumno1 y su contraseña por que de lo contrario pasaría lo que vemos a continuación.

Pero si introducimos la clave correcta entraremos en nuestra web.

Espero que os guste.

Instalar SSL en Ubuntu 9.04

En este tutorial vamos a crear un sitio Web seguro con el protocolo HTTPS usando el módulo SSL.

Todo esto lo empezaremos a hacer de la siguiente manera, abrimos un terminal y escribimos:

sudo apt-get install ssl-cert

Con esto instalamos el modulo SSL en nuestro servidor.

El siguiente paso es  generar un certificado que permita a nuestro servidor utilizar cifrado asimétrico para intercambiar claves de cifrado con los clientes, antes de iniciar una transmisión segura de información. Para generarlo ejecutaremos el siguiente comando:

sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/certs/apache2.pem

A continuación, nos aparecen una o varias páginas para configurar el certificado, por lo que iremos leyendo y rellenado de forma correcta toda la información que nos va pidiendo. En mi caso solo he tenido que rellenar el nombre del equipo.

Lo siguiente será crearnos nuestro sitio Web, el cual va ha ser el que usaremos para esta prueba. Lo creamos:

sudo mkdir /var/www/pruebassl

Ya creado seguimos, configurando el puerto 443 por donde va ha escuchar nuestra Web segura. Nos vamos desde la terminal a la siguiente ruta:

sudo gedit /etc/apache2/ports.conf

Y editamos este archivo. Debemos añadir la linea:

Listen 443

En mi caso estaba ya descomentada, pero en el caso de que no lo esté se tiene que añadir o descomentar.

Lo siguiente será configurar el archivo /etc/apache2/sites-available/default. En este archivo debemos indicar la ruta de nuestro archivo SSL y habilitarlo.

sudo gedit /etc/apache2/sites-available/default

A continuación habilitamos nuestro modulo SSL, así:

sudo a2enmod ssl

Seguimos y en el fichero /etc/hosts añadimos la siguiente línea para resolver localmente el nombre de nuestro sitio web:

A continuación solo nos queda reiniciar Apache.

sudo apache2ctl graceful

Ingresamos en nuestro sitio Web y funciona.



Espero haber ayudado en algo a que nuestra red de redes sea mas segura.

Webalizer

En este tutorial os voy a explicar como instalar y configurar este programa para que nos reporte datos de nuestro servidor web. Datos como visitas a nuestro servidor, accesos etc….

En este caso vamos a instalarlo sobre Ubuntu 9.04 de la siguiente manera.

Abrimos un terminal (Aplicaciones/Accesorios/Terminal) y escribimos:
sudo aptitude install webalizer

Una vez que lo tenemos instalado en nuestro PC, lo siguiente que debemos hacer es configurarlo, como no.

Escribimos en nuestra terminal:
sudo gedit /etc/webalizer/webalizer.conf

Entraremos en su archivo de configuración y cambiaremos algunos parámetros.

Dentro de este archivo tenemos muchas cosas, yo os aconsejo que busqueis con la herramienta buscar los parámetros que vamos a cambiar y os será mas fácil encontrarlos y no habrá equivocación posible.

Los parámetros que cambiaremos serán estos, y deberemos dejarlos como os explico a continuación:

LogFile /var/log/apache2/access.log

OutputDir /var/www/webalizer

Incremental yes

IgnoreSite el nombre de nuestro host

Una vez hecho todo esto ya tendremoa nuestro Webalizer preparado para funcionar.

Antes de nada en el terminal actualizamos nuestro Webalizer:

sudo webalizer

Abrimos nuestro navegador y escribimos:

localhost/webalizer

Nos saldra algo como esto:

En esta captura podeis ver como Webalizer nos informa de numero de visitas, accesos, clientes que estan conectados en este momento a nuestro servidor, etc….

Os dejo otra captura para que veais la diferencia de los datos accediendo desde otra maquina, ya que los accesos desde nuestra propia maquina estan ignorados.

No podemos olvidar que cada vez que queramos actualizar nuestro panel debemos hacerlo en el terminal de la siguiente manera:

sudo webalizer

Seguidamente podremos actualizar nuestro navegador y ver las diferencias.

Espero que os sea de utilidad este tutorial.

apache_display

En este nuevo tutorial os explicaré como configurar un servidor Apache para poder tener mas de un host virtual a partir de direcciones IP. Como ya sabeis en el tutorial anterior explicamos como crear host virtuales a partir de los nombres de host, esto es muy similar pero con direcciones IP. Decir también, que vamos a crearlo en Ubuntu 9.04.

Antes de nada nos vamos a nuestra terminal y hacemos un ifconfig.


terminal 3

Aquí vemos la mascara de red y nuestra interfaz de red, que es lo que de verdad nos interesa en este momento. Nosotros crearemos IPs de manera independiente a la que tenemos fisicamente. En este caso nuestra interfaz de red es eth2 y nuestra mascara de red es 255.255.0.0, sabiendo esto empezamos a crear nuestras Interfaces virtuales con su correspondiente IP y la mascara de red. En un terminal tecleamos:

sudo ifconfig eth2:1 172.16.100.100 netmask 255.255.0.0
sudo ifconfig eth2:2 172.16.100.101 netmask 255.255.0.0

 

Ya tenemos nuestras dos interfaces virtuales creadas.

terminal 10

A continuación debemos crear los archivos de los dos sitios que vamos a crear. Estos se van a llamar manixscatalan1 y manixscatalan2, los crearemos en /etc/apache2/sites-available/manixscatalan1 y /etc/apache2/sites-available/manixscatalan2.


terminal11

terminal12

En cada uno de los archivos debemos identificar varias cosas. La dirección IP de nuestra interfaz virtual que va ha resolver el dominio manixscatalan1.org. Tambien debemos indicar cual será el directorio donde se van a guardar los archivos de nuestra web.

Seguidamente habilitamos los dos sitios virtuales de esta manera:

sudo a2ensite manixscatalan1
sudo a2ensite manixscatalan2
 

  

Por ultimo reiniciamos apache.

sudo apache2ctl graceful

Comprobamos que nos funcionan nuestras dos direcciones que hemos creado, introduciendo en nuestro navegador la dirección IP de nuestros dos sitios.

manixscatalan1

manixscatalan2

Si queremos que ademas nos resuelva por nombre tendremos que añadir en nuestro archivo /etc/hosts cada dirección con su correspondiente dirección IP.

Seguir

Get every new post delivered to your Inbox.