lunes, 26 de marzo de 2012

Instalar Aquarium GUI para Squid Proxy en Fedora

Como vimos en un post anterior, Aquarium es una interfaz para Squid Proxy Caché que forma parte de TrafficSqueezer. Podemos usar Aquarium para facilitar la configuración del proxy. No obstante, editar el fichero squid.conf de forma manual sigue siendo la mejor opción para configurar Squid. Para el siguiente tutorial utilizaremos Fedora 14 o superior, los servicios Apache, MySQL, PHP y, por supuesto, Squid. Además de otras dependencias que nos ayudarán a compilar Aquarium.

Otro dato importante es el hecho de que podemos hacerlo en una máquina virtual (yo uso VirtualBox) con dos interfaces de red, una NAT y otra Bridged hacia nuestra red local para poder accesar la interfaz de Aquarium.

Manos a la obra...



Actualizando el sistema e instalando las dependencias
# yum update -y
# yum install -y gcc gcc-c++ autoconf automake make readline-devel ncurses-devel httpd php php-mysql mysql-server phpmyadmin squid
Preparando Aquarium
# tar -xf trafficsqueezer_panda-cub_9.00.4_aquarium_panda-cub_5.00.4.tar.bz2
# cd trafficsqueezer_panda-cub_9.00.4/aquarium_panda-cub_5.00.4/aquarium
Pre-configurar Aquarium mediante un script PHP
# php -f make_release.php
Instalar/Configurar Aquarium
Ahora nos movemos al folder release/, donde se ha compilado Aquarium
# cd release
# ./setup
Configuramos MySQL, necesario para las estadísticas y gráficos históricos y otra configuración importante, así que estableceremos "welcome" como password para el usuario root y crearemos dos bases de datos vacías llamdas "trafficsqueezer" y "aquarium"
# mysqladmin -u root password welcome
# mysqladmin -u root -p create trafficsqueezer
# mysqladmin -u root -p create aquarium
Mediante PHPMyAdmin crearemos una tabla llamada "profile" dentro de la base de datos "aquarium" con las columnas 'username' y 'password' e insertaremos en las mismas los valores 'root' y 'welcome', respectivamente, lo que nos permitirá hacer login en la interfaz web de Aquarium

Configuraremos Apache moviendo todos los ficheros de la interfaz web hacia el servidor web
# cd ..
# mv aquarium/saas_guis/html/* /var/www/html/
Finalmente reiniciamos los servicios para que tomen las nuevas configuraciones
# service mysqld restart
# service aquariumd restart
# service httpd restart
Opcionalmente dejamos que los servicios se inicien al arranque del sistema
# chkconfig mysqld --level 345 on
# chkconfig aquariumd --level 345 on
# chkconfig httpd --level 345 on
El daemon aquariumd presenta problemas para iniciarse correctamente durante la carga del sistema, por lo que momentáneamente necesitamos reiniciarlo manualmente cada vez que iniciemos el sistema.

A continuación les dejo algunas capturas de pantalla de los resultados que obtuve.









Artículos relacionados



Widget by Hoctro | Jack Book

4 comentarios:

  1. I have used your guide to install Trafficsqueezer Aquarium. It is hard to believe in the world o f the internet that you are the only person that has written an installation guide so I am in gratitude to you.

    Trafficsqueezer now includes Aquarium and my skill level is not sufficient to configure Aquarium sufficiently to login to the GUI. I am at the point where the Aquarium home page opens but the password keeps being rejected.

    Are you able to update the install guide? I am embarrassed to say that I have been toying with trafficsqueezer for 18mths and have not being able to log in. Sad but true. Your assistance would be greatly appropriated.

    http://fraterneo.blogspot.com.au/2012/03/instalar-aquarium-gui-para-squid-proxy.html

    Thanks

    ResponderEliminar
    Respuestas
    1. Hello Shaun.

      Its good to know that the guide helped, in some way, to you.

      I will try to re-do this howto in order to be updated and lately publish it on the blog. I can't promise you a precise time to, but keep looking or we can stay in contact via Google+ or Facebook.

      Kind regards.

      Eliminar
  2. Hola muy buenas.
    He visto este post y veo que tine unos cuantos años, quisiera saber si existe algún programa(en Debian 8) para poder permitir, denegar o elegir donde quiero que naveguen mis alumno, y a su vez que cambie el dansguardian.conf o el squid.conf y lo reinicien.
    Yo podria configurar los .conf desde terminal, pero necesito que cualquier profesor tenga un formulario pequeño(con un par de botones) en el escritorio, que permita o no navegar a los alumnos.
    Muchas gracias de antemano.
    Un saludo.

    ResponderEliminar