RouterMaN’s Bloghackergotchi

June 28, 2007

Laptops XO (OLPC) en Perú

El día Lunes 2 de Julio a las 7 PM en la Escuela de Gerencia Continental (Jr. Junín 355 Miraflores) se llevará a cabo una conferencia sobre las características de estos equipos, la cual está siendo organizada por el PLUG y por el Centro Open Source.

La charla estará a cargo de Eduardo Silva, quien ha colaborado con el proyecto OLPC desde sus inicios.

La invitación está hecha, por favor visiten la página oficial del evento

June 13, 2007

Corto: Otakus

Filed under: Internet

¿Alguna vez te preguntaste como serían los personajes de un anime en la vida real?. Pues precisamente de eso trata el corto Otakus, del argentino Andrés Borghi. Les dejo el video para su disfrute.


June 7, 2007

HOWTO: AjaxTerm en Debian Etch

Filed under: GNU/Linux, Debian, HOWTO

AjaxTerm es un terminal basado en web. Está escrito en Python e implementa Ajax en el lado del cliente.

En Debian se instala como cualquier otro paquete:

# apt-get install ajaxterm

Una vez iniciado solo acepta peticiones del mismo equipo (127.0.0.1) al puerto 8022. Sin embargo, el Apache puede actuar de proxy y hacer esa petición por nosotros. Esto lo hacemos con el mod_proxy

# apt-get install libapache2-mod-proxy-html 

De todas formas para que el viaje hasta el apache sea cifrado debemos usar SSL. Para esto debemos habilitar el módulo ssl del apache, que viene por defecto pero que no está habilitado, así como también el módulo proxy

# cd /etc/apache2/mods-enable/
voip:/etc/apache2/mods-enabled# ln -s ../mods-available/ssl.load ssl.load
voip:/etc/apache2/mods-enabled# ln -s ../mods-available/proxy.load proxy.load

Existe otra forma de cargar los módulos en apache, y es con el comando a2enmod. Usamos este comando para añadir los modulos que faltan:

# a2enmod proxy_connect
# a2enmod proxy_ftp
# a2enmod proxy_http

Ahora lo que falta es crear las llaves válidas, para ello vamos a la carpeta donde estarán los certificados del apache, en este caso /etc/apache2/ssl/. Si no existiera, creamos el directorio con mkdir

 

# openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem

Con esto ya hemos configurado todo lo referente a lo necesario para el apache. Ahora debemos configurar explicitamente la configuración del Host Virtual. Para esto editamos el archivo /etc/apache2/sites-available/default. Añadimos lo siguiente al final del mismo.

 

Listen 443
NameVirtualHost *:443

<VirtualHost *:443>
        ServerName voip.tumihost.net
        SSLEngine On
        SSLCertificateFile ssl/apache.pem

        # Suppresses the Via header
        ProxyVia Off
        # Do not flood the log
        #CustomLog /var/log/apache2/access.log combined env=!dontlog
        #SetEnvIf Request_URI "^/ajaxterm/u" dontlog

        ProxyRequests Off
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyPass /ajaxterm/ http://localhost:8022/
        ProxyPassReverse /ajaxterm/ http://localhost:8022/
</VirtualHost>

 Y listo!!. Ahora para entrar a la aplicación basta hacer https://servidor/ajaxterm/
Una vez dentro aceptar el certificado y ya podemos usar el ajaxterm cifrado.






















Get free blog up and running in minutes with Blogsome | Theme designs available here