WWW o no WWW

13 09 2009

Muchas veces necesitamos hacer uso de un dominio específico y de una forma exclusiva las peticiones y todos los enlaces conduzcan a una determinada URI.

Tal vez no me esteis entendiendo pero ahora seguro que sí.

Más de un webmaster se habrá comido la cabeza pensando si su dominio debería ser accesible atraves de http://ejemplo.es y http://www.ejemplo.es, la diferencia tan solo está en el WWW (World Wide Web), aunque, como hoy en día el ranking de las páginas también se ve afectado por los buscadores como Google es recomendable que unifiquemos todo el tráfico bajo un dominio y una forma de petición al mismo, es decir WWW ó No WWW pero sólo una.

¿Cómo se consigue redireccionar las peticiones Sin WWW a WWW?
Facil, haciendo uso del mod_rewrite de Apache,  podemos hacerlo. Creamos un archivo .htaccess y escribimos lo siguiente:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ejemplo.es
RewriteRule ^.*$ http://www.ejemplo.es%{REQUEST_URI} [R=301,L]

¿Y al reves?

Idéntico, creamos un archivo .htaccess y insertamos lo siguiente:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ejemplo.es
RewriteRule ^.*$ http://ejemplo.es%{REQUEST_URI} [R=301,L]

Una vez creado el archivo .htaccess tan sólo debemos subirlo vía FTP a nuestro servidor a la carpeta www ó public_html/ (varía según configuración).

PS: Estas instrucciones también se podrían utilizar para redireccionar una web a otra… pero no lo useis para cositas malas 😉

Anuncios




¿Anónimo en la red? ¿Imposible? No del todo

7 12 2008

Ser anónimo en la red es bastante dificil, ya que cada vez que accedemos a un servidor HTTP (Una web convencional), el propio servidor está “dejando” una cookie en nuestro equipo con múltiples funcionalidades; Recordar nuestra última visita, recordar las preferencias, etc.. El mismo servidor “registra” (Logea) todas las conexiones que haya realizado con los clientes (Véase Usuarios corrientes), con lo cual registra nuestra dirección IP en su log, así podrían localizar de donde somos, (País, Provincia, etc..).

A su vez, nuestro propio navegador guarda un registro sobre las páginas visitas (Historial), las contraseñas guardadas y las cookies que el servidor nos manda. Lo cierto es que no podemos evitar que el servidor almacene cookies en nuestro equipo, o el mismo servidor almacene a que hora y desde qué IP fué realizada la visita, pero sí podemos mantener un poco el anonimato gracias a herramientas como Tor, con Tor usaremos un proxy que a su vez trabajará en una red distribuida en repetidores.

Luego comentaré los contras que tiene usar Tor para por ejemplo comprobar el eMail, realizar transacciones, manejar cuentas importantes, etc..

Tor trabaja de forma que, nuestras peticiones sean realizadas mediante nodos, con lo cuál no estaríamos haciendolas directamente.

SIN Tor:

Nosotros <— Petición Normal —-> Google.com

CON Tor:

Nosotros <—- Repetidor uno con enlace encriptado —->  <— Repetidor dos con enlace encriptado —->  […] y finalmente <—–> Google.com

Es un esquema simple de como funciona la red de Tor, enviamos paquetes encriptados a diferentes repetidores para despues recibir la respuesta.

A estas alturas imagino que despues de ver el esquema sabrás cuales son los contras de usar Tor para por ejemplo, entrar en tu banco y realizar movimientos. Sino es así, es bastante simple.

Cuando tu ingresas tu nombre de usuario y contraseña, estás enviandola directamente al servidor de tu banco, en cambio con Tor, estás enviandola atraves de muchos repetidores. Con esto no quiero decir que Tor robe datos, pero los repeditores pueden ser instalados por cualquiera y aunque no se envia en su totalidad los paquetes a un solo nodo sino que se envian a diferentes nodos un trozo del paquete final, podría darse la casualidad de que topases con un repetidor que “esnife” esa información, ya que los repetidores son nada más y nada menos que usuarios contribuyendo con la red Tor para que sea más fluida la carga. Lo que quiero decir es, que Tor es un proxy ‘distribuido’, para los más nuevos, es como si cojes el portatil de un desconocido y entras en tu banco através de internet desde su ordenador. Si ese ‘desconocido’ tuviera un ‘esnifador de paquetes‘ (Del Inglés; Packet Sniffer), podría obtener de manera no muy legal los datos de conexión y aunque, la mayoría de los bancos de hoy en día usan conexiones SSL (Secure Socket Layer), no es que sean de lo más fiables.

En resumidas cuentas, usa Tor para mantener el anonimato, pero sólo para navegar por internet y comprobar algún foro sin importancia.

Tor para Linux:

Ubuntu : sudo aptitude install tor

Otras:  Lista de paquetes para otras distribuciones

Código fuente:  Tor 0.2.0.32 (Estable) /\ Tor 0.2.1.7 (Alpha)

gowtotitle-copy





Left4Dead Demo Disponible el 11 de Noviembre

31 10 2008

Como ya os comenté, estoy a la espera de uno de los juegos más esperados desde 2006.
Pues bien, hoy ha sido el día en el cuál Steam nos ha dicho que la demo de Left4Dead estará disponible el 11 de Noviembre para los que hayan reservarlo el mismo, espero que os haya dado tiempo a reservarlo porque el día 18 de Noviembre no va a quedar ni un servidor de Steam desde el cuál poder bajar el juego sin que tarde vida y media!

Os dejo un nuevo vídeo de Left4Dead que han publicado los creadores que podeís ver en calidad alta aquí.





Pide ya Ubuntu 8.10 vía ShipIt!

30 10 2008

Como todos sabreís, ya podemos pedir Ubuntu 8.10 Intrepid Ibex, con sólo registrarnos (si esque todavía no lo estamos) podremos pedir los CD’s para que nos llegen a casa como en versiones anteriores.

Podemos pedir la Edición Escritorio, que en otras palabras sería la ‘normal’ y la Edición Servidor, que suele ser para ofrecer servicios externos (HTTP/FTP/FTPS/SSH/IRC etc..).

Para pedir la edición de escritorio: https://shipit.ubuntu.com/login

Para pedir la edición servidor: https://shipit.ubuntu.com/login-server

Yo personalmente he pedido las 2, ya que tengo un servidor en casa que uso de vez en cuando como ‘back up’ y el otro PC que uso desde el cuál escribo en este weblog.





Ubuntu 8.04 Hardy Heron Alpha 6 Ya disponible

9 03 2008

Aquí os traigo la última Alpha pública de Ubuntu. Hablando de novedades lo nuevo que podemos apreciar frente a las otras Alphas que ya os he comentado estas son las nuevas;

Integración de ActiveDirectory

Likewise Open está disponible atraves del repositorio “Universe”. Esto permite la integración de Ubuntu con una red de Active Directory. Los usuarios pueden usar sus credenciales AD (ActiveDirectory) para registrarse desde sus Ubuntu’s y acceder a cualquier servicio kerberizado que ofreca un servidor Ubuntu.

Soporte iSCSI

iSCSI ha sido totalmetne integrado con el kernel, permitiendo a ubuntu montar objetivos iSCSI como un dispositivo más.
iSCSI está disponible en la versión de Servidor de Ubuntu si iscsi=true (Verdadero) en la linea de comandos del kernel en el principio de la instalación.

Protección de Memoria

Se han añadido algunos checkeos adicionales para que así /dev/mem y /dev/kmem solo puedan usarse para acceder al dispositivo de memoria. Estos cambios ayudaran a defendernos contra los RootKits y otros códigos maliciosos.
Los 64k más bajos de memoria no podrán ser accesibles por defecto. Esto ayudará a defendernos contra códigos maliciosos que intentan hacer uso de los bugs (Fallos) dee el kernel y convertirlos en vulnerabilidades de seguridad.
Aplicaciones compiladas como Position Independent Executables (PIE && Ejecutables de Posición Independiente) son ahora puestos en localizaciones inpredecibles haciendo más dificil explotar vulnerabilidades de seguridad.

Aquí podeís encontrar los enlaces para Ubuntu y sus distribuciones hermanas:

http://cdimage.ubuntu.com/releases/hardy/alpha-6/ (Ubuntu)
http://cdimage.ubuntu.com/kubuntu/releases/hardy/alpha-6/ (Kubuntu)
http://cdimage.ubuntu.com/kubuntu-kde4/releases/hardy/alpha-6/ (Kubuntu with KDE4)
http://cdimage.ubuntu.com/edubuntu/releases/hardy/alpha-6/ (Edubuntu)
http://cdimage.ubuntu.com/jeos/releases/hardy/alpha-6/ (Ubuntu JeOS)
http://cdimage.ubuntu.com/xubuntu/releases/hardy/alpha-6/ (Xubuntu)
http://cdimage.ubuntu.com/gobuntu/releases/hardy/alpha-6/ (Gobuntu)
http://cdimage.ubuntu.com/ubuntustudio/releases/hardy/alpha-6/ (UbuntuStudio)