martes, 28 de junio de 2011

Redireccionar o bloquear webs para torpes

Puede sernos útil redireccionar una pagina web, de forma que si tecleamos en el navegador www.pornoduro.com en realidad nos lleve a www.vatican.va, o que si tratamos de ver www.zorronas.es nos muestre un error.

También es posible que lo que necesitemos sea crear un alias para una dirección web, de forma que al teclear como dirección “carlangas” te cargue la magnifica web www.carlosaranda.es o incluso cambiar el alias de “localhost” por otro como “sitiolocal”.

Y en algunos casos, si nuestro proveedor de Internet tiene unos servidores de dns proclives a fallar, es interesante que nuestro ordenador pueda resolver el solo algunas direcciones web de forma que cuando tecleamos www.google.es el sepa que se corresponde con la ip 209.85.229.104.

Todo eso es fácil y rápido de hacer, veamos como.

En primer lugar, necesitamos la dirección ip de la página a donde queremos redireccionar las peticiones. Es decir, necesitamos la ip de www.vatican.va, o de www.google.es. Para obtenerla, solo tenemos que abrir la terminal y teclear:
  • ping lawebdelaquenecesitamoslaip
Lo siguiente, es editar el fichero /etc/hosts con cualquier editor de texto, por ejemplo gedit. Lo único a remarcar, es que necesitamos abrirlo con permisos de superusuario, lo cual, es totalmente lógico.

En este fichero, lo único que tenemos que hacer es, al principio de todo, poner la ip que hemos obtenido, un espacio en blanco y el nombre o alias de la web. Si lo que queremos es bloquear la web en lugar de redireccionarla, bastara con que como dirección ip pongamos 255.255.255.0. Es decir, la redireccionamos a una ip que no es valida como ip pública.

El fichero en cuestión nos quedara mas o menos así:
209.85.229.104 buscador
255.255.255.0   www.leysinde.net
77.238.178.122 www.yujuu.es
Guardamos el fichero, reiniciamos el equipo y cada vez que en la barra de direcciones de cualquier navegador pongamos “buscador”, nos llevara automáticamente a Google, si tratamos de ir a www.leysinde.net nos mostrara un error y si somos un poco torpes y ponemos www.yujuu.es nos llevara a www.yahoo.es

7 comentarios:

  1. Fantástica explicación, enhorabuena por la entrada y por el blog, creo que me estoy enganchando, jejej

    Saludos

    ResponderEliminar
  2. hola gracias por el dato . esta exelente . saludos desde chile

    ResponderEliminar
  3. Gracias por pasaros por el blog. Me alegro de que os sea interesante y útil.

    ResponderEliminar
  4. Por fin alguien (tu) ha mencionado como realmente redireccionar y no solo bloquear.
    Todo el mundo habla de bloquear y / o redireccionar, pero nadie explica como.
    Buscando me he encontrado con algunos que dicen que es necesario instalar su propio servidor Apache, otros que recomiendan utilizar eDexter JavaDog (pero no es cómodo iniciar un java -jar en cada inicio, ni siquiera siendo automáticamente con algún comando)…

    Solo me queda una pregunta sin resolver. Seria posible, mostrar el contenido de un fichero de texto plano como advertencia, en vez del típico error? Al decirlo así, me suena a que todas las paginas que no se puedan cargar van a tener este aviso. Pero lo que que pretendo, es que solo las paginas que estén en el /etc/hosts sean redirigidas a este contenido. Posible?

    Gracias,
    Patrick

    ResponderEliminar
  5. Hola.
    No estoy muy seguro de que se pueda hacer sin tener algun tipo de servidor web. Pero si lo tienes, lo que tendrias que crear es la pagina de error en el, y redirigir alli las webs bloqueadas.

    ResponderEliminar
  6. Sabes acaso, si se podria redirigir a alguna html creada por mi mismo, y guardada en la home? (~home/usr/errorpage.html)

    Gracias,
    Patrick

    ResponderEliminar
  7. Instala apache (sudo aptitude install apache2) y lo que redirecciones a http:\\localhost\ ira a parar a /var/www/index.html. Echale un ojo a este enlace para mas info: http://www.estrellateyarde.org/discover/servidor-http-en-linux

    ResponderEliminar

prekes sodui