Compartiendo Internet en casa

Compartiendo Internet en casa

Compartir internet en casa puede ser un evento que puede llevar a conflictos dignos del Olimpo y sus dioses.

Cuando joven (niño, adolescente) sueles lidiar con ese problema en un escenario acotado: tienes un computador, multiples usuarios (hermanos, familia), y horas en las cuales dividir el uso de Internet. Esto sin considerar aquellos años en los que debiamos tambien descontar los tiempos en los que no podiamos ocupar la linea telefonica con nuestro modem de 56k; las horas finales para compartir Internet eran considerablemente menos.
Que peleas aquellas.

Como adulto, sin embargo, y como uno que vive trabajando con estas maquinas, en casa generalmente terminamos mal acostumbrando a la familia a no tener el problema que nosotros tuvimos cuando adolescentes. Computadores sobran. Internet, tambien.

El problema en este punto viene cuando tu familia, tus niños, comienzan a crecer… y se convierten en ti. Copias clonicas de tus nacientes y insipidas necesidades online de antaño.
Ellos pasan de esos usos del computador en juegos educativos, de horas de peliculas en DivX, de dias terminando los diez mil juegos de emuladores que les has instalado, a consumir Internet. Y en mala.

Primero eran solo paginas web, consultas en Google buscando que mas jugar, y el abuso constante de Flash para disfrutar de las aventuras via web de sus personajes favoritos de Television. Solo challa.

Pero eventualmente descubren Youtube. Y cuando crecen, y crecen con Youtube, consumen Internet… realmente.

Y mientras te sientas a verlos como crecen y cambian a Lazy Town por Ben10, a Ben10 por Naruto, a Naruto por Two and a Half Men, nadie te avisa (directamente) que ellos ya saben de Chats con video, Juegos en Linea, Rapidshare, jDownloader, uTorrent, eMule, Ares y todos los servicios P2P existentes.

Ni una conexion de 8 megas en casa puede dar con una justa reparticion del recurso online. No justa. Para el que la paga.

Un computador, un servicio que utilice Internet en general, suele preocuparse solo de el. Si puede, va a utilizar todo el ancho de banda disponible, no importando el resto de los servicios que utilicen Internet que esten en uso en esos momentos.

Existe la opcion de Instalar algun programa en cada computador que hay en casa, y limitar el ancho de banda de ese computador en especial, y volverlo a la epoca de los 56k solo a el.
Si son padres, sabran que esa opcion no va a durar mucho. Tus hijos son jovenes. No saben tanto como tu no porque sean estupidos. Simplemente no tienen experiencia. Y si tu los haces enfrentarse a ese tipo de desafios a temprana edad, eventualmente tendran mas experiencia en eso que tu a esa misma edad. Touché.

Existen entonces dos opciones bastante menos violables que la anterior: instalar un servidor en tu casa, y que aquel tarro reparta Internet a todo el resto a traves de algun router wifi o alguna otra interfaz wifi en el, o el comprar un router profesional y caro que permita hacer todo lo que se hace con ellos en un entorno empresarial (limitar ancho de banda a clientes especificos, protocolos especificos, etc).

¿Otro computador?.

El problema es que piensas en como repartir de forma justa… para ti… internet en casa, precisamente porque ya hay muchos computadores que requieren Internet. No quieres uno mas. No quieres la carga de otro mas consumiendo electricidad de paso. No a fin de mes. Ya basta con tu Computador, y el de tu señora, y el de tus hijos, y la consola, y el collar wifi del gato, y hasta tu refrigerador del futuro consumiendo recursos del Router y energia.
No quieres un computador mas. No quieres la preocupacion de tener que mantener el software de otro computador mas. No cuando, como en mi caso, trabajas con ellos todo el dia. El tiempo libre, el tiempo para uno, para hobbies o los ejercicios escrotales, son para dejar en paz los dedos de las manos un rato, no para ponerse a crear un datacenter en casa.

El problema de los routers caros es que… son caros. Aunque en realidad, no es un problema en realidad. No para un padre geek. Aqui viene lo lindo de tanta chachara y tan circular preludio.

En este mundo, siempre existira alguien mas ocioso que tu. Siempre.

Ahi nace la solucion al problema: es posible instalar en un router barato de 20 mil pesos (CPL) un firmware (software) que le permita a ese router barato hacer todas las cosas que haria un router de los caros, de esos de 100 mil pesos (CPL) o mas.

¿Como?.

DD-WRT. Este firmware puede instalarse en un numero increible de routers disponibles en el mercado. Pueden ver la lista de compatibilidad por aca.
Existen multiples alternativas a DD-WRT. DD-WRT es solo la puerta de entrada al mundo de la modificacion de routers. Aunque es muy completo, util, simple y muchas veces mas que suficiente para resolver el problema del padre y su ancho de banda (es mio, mio, mio, mio, mio).

Tengo ahora un Dlink dir-300 y un Dlink dir-600. El dir-300 era el que usaba habitualmente.
Despues de jugar varios dias con el, y sus modificaciones mediante telnet, probando los distintos firmwares disponibles… open-wrt, la carcaza x-wrt, la gargoyle y una cantidad no menor de otros proyectos mas para estos routers con chipset Broadcom o Atheros… termine donde se suponia debia terminar: con el router muerto.
Descuida, no es que los fiurmwares estos sean malos. Fue mi culpa el haber matado el dir-300, por probar cosas que no se hicieron para el chipset Atheros que tiene aquel router.

Asi es que me dirigi raudo al poco centro que queda aqui el Talca despues del Terremoto, y logre conseguir por 19 mil pesos (CPL) un Dlink dir-600.

¿Por que ese?.

Porque el flasheo de aquel firmware con el DD-WRT solo implica ir al sitio web de DD-WRT, ingresar al router database, escribir “dir-600” en el cuadro de busqueda, y clickear.
Veras el ultimo firmware “beta” disponible. Bajas el .bin (aunque existen dos, ambos son iguales; solo quedate con el dir600b-revb-ddwrt-webflash.bin), y luego cambias a la “beta” anterior en el menu desplegable, y descargas este otro .bin: dlink-revb-factory-webflash.bin.

Ya estas casi listo. En serio.

Abres la interfaz web del Dlink dir-600, y vas a la parte donde upgradeas el firmware del router. Ahi, primero cargas el dlink-revb-factory-webflash.bin (el .bin mas antiguo). Tus habilidades ninja seran puestas a prueba: este proceso puede demorar mas de 10 minutos; ¡paciencia!, ¡no se te ocurra desconectar el router!. Una vez que el router reinicie solo, veras que la interfaz web cambio: ahora ves el DD-WRT. Te va a pedir poner un nombre de usuario y password nuevo. Hazlo.
Ahora te toca ir a la parte donde actualizar el DD-WRT en esa interfaz web: Administration -> Firmware Upgrade. Aqui seleccionas el otro .bin, el del beta mas nuevo: dir600b-revb-ddwrt-webflash.bin, lo cargas y dejas que DD-WRT se actualice, de nuevo, meditando como buen ninja y dejando que todo termine cuando corresponda.

Voila.
Tienes tu propio router ultramegahyperdupercombopro, y solo gastaste 20 mil pesos (CPL).

¿Que puedes hacer con el?.

Mi propia dictadura virtual. Aca en casa tengo las horas de Internet contadas, repartidas. No pueden levantarse a las 6 am a conectarse antes de irse al colegio. No llega si no es hasta la tarde la conexion a los computadores que usan mis infantes y no tan infantes ya aca en casa. Tambien para las consolas y sus juegos.
No importa si llegan amigos de mis hijos con netbooks o aparatos que usen wifi: no podran usarlos aun si se saben la contraseña wifi de la red en casa.
Durante las horas donde si pueden conectarse, pero en las semanas, no hay youtube, no hay p2p, no hay juegos. Solo facebook los deja perder el tiempo. En algo lo van a peder de todos modos; preferimos el diablo conocido.
Durante el viernes y sabado, dias de lujuria y jolgorio para el ocio, pueden retomar sus series favoritas en Youtube, pueden abusar hasta cierto punto de los P2P, e incluso jugar.

¿Como un P2P no puede comerte viva la red de tu casa?. Simple, miren este ejemplo de lo hermoso que funciona el QoS con DD-WRT:

http://www.youtube.com/watch?v=LaE5evmXpS0

Puedes usar el QoS para darle prioridad a todo lo que sea una web (http). Puedes priorizar el trafico de skype por sobre la web. Puedes darle prioridad maxima a los servicios de juegos de las consolas cuando las estas usando (xbox live, PSN, CWF Nintendo) en base a los puertos que estas usan, o mas comodo aun: darle prioridad maxima a las direcciones MAC de las interfaces wifi de esas consolas.
Puedes bajar la prioridad de los programas p2p en tu red, y tal cual como muestra el ejemplo en el video anterior, los p2p si bajaran normalmente e incluso a velocidad maxima, pero solamente cuando ninguna otra aplicacion este haciendo uso y requiera de tu ancho de banda a Internet disponible.
Puedo tranquilamente dejar descargando el torrent mas top actualmente en Torrentleech, y por la cresta madre cualquiera que sepa que es tener una cuenta en Torrentleech sabe que las velocidades que puedes alcanzar en la descarga ahi solo estan limitadas por tu propio ancho de banda de descarga… y sin detener uTorrent, ir a ver una pelicula o algun capitulo de una serie al living por streaming wifi con un media server (computador -> wifi -> consola -> tv) sin preocuparme de que la descarga por bittorrent vaya a laguear la fluidez del video. Lo mismo para los juegos online. Ping de 20 o 30 sin problemas en shooters con servers nacionales. 100 a 150 de ping en shooters en consolas con servicios en Estados Unidos, sin importar que uTorrent este bajando al tope.
O hacia el otro lado: dejar a todo el resto en paz, pero cuando tu computador (tu MAC, tu IP, como quieras) se conecte a la red, priorizar al maximo todo lo que tu interfaz wifi/lan pida hacer, y hacerle pasar al resto las penas del Infierno y la burocracia Politica en lentitud digna de rio de manjar con caca en sus salidas a Internet… cada vez que tu requieras hacer uso de ella, automaticamente.
DD-WRT regulara y hara todo como tu le pidas que lo haga. Esa no la cuentas con tu polola o señora.

En serio, es una maravilla. No se imaginan cuanto.
Lo que aqui les comento es solo una parte de lo que pueden hacer.

El Dlink dir-600 esta limitado por ahora solo al DD-WRT. Esto es porque usa un chipset Ralink, muy limitado. Lo compre, de todos modos, pensando solo en dejarlo con DD-WRT, que como les comentaba, es mas que suficiente para las necesidades de muchos.

Para jugar y seguir probando las otras alternativas, tengo mi Dlink dir-300, que despues de una tarde de jugar al doctor cybernetico, logre revivir. Esta vivo nuevamente despues de una ardua operacion via puerto paralelo, y coleando. Ahora esta con x-wrt, un firmware basado en open-wrt. Estos pueden ser aun MAS completos que DD-WRT.

Es que aunque DD-WRT tambien esta basado en Linux,  no esta pensado para que tengas que ir a una terminal de Telnet a configurarlo. DD-WRT tiene una interfaz web muy rica (en caracteristicas), aunque no tan amigable para alguien no conocedor del tema.

En cambio, Open-WRT es un proyecto que tiene en mente servir solo a cerebritos GNU-eros. Open-WRT de hecho no tiene interfaz web; simplemente debes conectarte al router a traves de una terminal, y como Rambo, configurarlo a puro comando.

X-WRT es una carcaza para Open-WRT. Es el mismo Open-WRT pero con una interfaz web. Eso si, que X-WRT te deje ver algo en un navegador, no significa que sea amigable. Es complejo de administrar, mas que el DD-WRT. Aunque eso te da muchas mas opciones (instalar paquetes, literalmente, como si el router fuese un computador con linux, y correrlos). Como X-WRT, hay varias mas carcazas. Una en particular que quiero nombrar aca es Gargoyle. La gracia de esta ultima es que el que la hace, la hace para que la interfaz web sea simple (amen). Es en base a Open-WRT tambien, pero permite un uso humano del Router, no mas complicado que el uso de la interfaz web de cualquier Dlink de fabrica… pero con las bondades de estas mejoras, el limite de ancho de banda, quotas de descarga por cliente a la hora/al dia/al mes, QoS y restricciones por dias/horas de la semana, e incluso hermosos graficos de cuanto ancho de banda gasta cada cliente conectado a tu red por dia/semana/mes, y graficos sobre el trafico web de los clientes, con resumenes de que sitios web visitan… con lujo de detalle.

Un Router Nazi. Algo que cualquier padre adoraria.

Soluciones que conocia hace bastante tiempo, pero que no habia tenido la necesidad de ejecutar, hasta hoy en dia. Hoy, donde tus peques se convierten en adultos, y pueden llegar con amigos(as), y esos amigos(as) con smartphones. Y aunque seas un cabron y los encares sin problemas para pedirles que se entuben sus descargas mientras tu intentas hacer tu trabajo, y con musica desde el fondo de sus audifonos respondan “chuta, sorry tio, es que como me dijo que tenian wifi aqui, mientras esperaba me puse a descargar unas cancioncitas no mas, no lo vuelvo a hacer“… siempre van a pasarse, y volver a aprovecharse. Eso si… hasta que llego DD-WRT, el Mister Musculo de los Routers.

Si quieren comprar un router con chipset Atheros como el Dlink dir-300, y quieren aventurarse a flashearlo via cable de red y telnet, una buena guia (probada por mi), con buenos detalles para no perderse y que funciona, es esta.
En realidad, pueden ir por cualquier router de la lista de compatibilidad. Aquellos estan probados que funcionan con DD-WRT, y si son con chipset Atheros o Broadcom, tambien funcionan con Open-WRT y sus derivados.

Y claro, la sugerencia del dia: el Dlink dir-600 que en tiendas grandes esta alrededor de 20 mil pesos (CPL) (19 mil en la tienda de la Tonka), y tambien abunda en muchas tiendas de partes y piezas de Computadores en Santiago (donde pueden pedir en linea comodamente si son de regiones como yo)… router que aunque solamente corre el firmware DD-WRT, es muy simple de flashear, no toma mas de 15 minutos via web y solo a punta de clicks; y el Router termina haciendo maravillas… para uno, no para los hijos. Pero ellos no importan, ¿cierto?.

Show Comments Hide Comments