He estado desde el fin de semana en la casa. De mis viejos. Talca city. Tenia que venir, no habia estado por aca desde hace algo de tiempo y mi viejo necesitaba algo de raw power para algunos arreglos de la casa. Llovio bastante en la semana, pero el fin de semana, algo de lluvia nocturna solamente. Los arreglos quedaron bastante bien, aunque a uno de ellos le falta un poco de trabajo.
Claro, aproveche de darme una vuelta por Talca y salir a conversar con Felipe y Fernando.

Food for thought.
Aproveche el tiempo tambien para ayudar a un amigo en un par de proyectos, hechos en Linux, claro. Uno de ellos requeria actualizar un firewall a hardware nuevo, pero por alguna estraña razon, con kernel 2.6 no pillaba ninguna de las dos tarjetas (detectadas con el modulo via-rhine). Estuve peleando durante varias horas con el tarro. Finalmente, tuve que volverme a 2.4. Y lo unico que tenia a mano era un pendrive y la imagen "Business Card" de Debian Sarge. Ahora esa corriendo con kernel 2.4 :B Menos mal que no es un proyecto que va a estar on-line...
El otro fue un portal de entrada similar al de Smartcom, pero para wireless. Tuve que echar mano a NoCatSplash (en vez de NoCatAuth). Casi sin ningun esfuerzo, corriendo en "hardware especializado" (lease : un AP con Linux), estuvo corriendo sin ningun problema. Tupendo.
(Hablo de los proyectos por que no tengo ningun NDA de por medio
)
Por supuesto, el tema mas comentado y bullado en la region es el del cambio de las guaguas del Hospital Regional. Quedo clasificado como "el medio ni que condoro". Una verdadera pena, y una terrible carga para los padres de estos chicos.
Tambien estuve leyendo harto acerca de "el terrazo", cubierto por varios blogs, que "dentro a enumerar":
- Yo mesmo, refiriendome a un problema en particular entre Terra y Smartcom
- Huasonic, usando el termino "impresentable"
- Juque, contando el mismo cuento pero con otros actores
- Guaiquil.net, contando otra vez la misma historia.
Y suma y sigue.
Voy a dentrar a profundizar unos temas bien particulares :
Traffic Shaping
Esta es la tipica tecnica de "bajarle la chala" al trafico de clientes. Una, es para evitar "congestiones" (las comillas son ironia) entre clientes, la otra es por que generalmente las conexiones que se llevan la batuta son programas P2P (Kazaa, Emule, Limewire) y por supuesto, contenido compartido como Bittorrent. Aunque el nombre mas tecnico es Quality Of Service (QOS).
Lo que he visto ultimamente es un monton de gente tirando focazos contra sus proveedores, pero...no hay cifras (es disinto decir "la transferencia paso de X a Y en tantos minutos" que un "monito"). Aqui un ejemplo.

More than a thousand bytes
El grafico de arriba, claro, lo hice en Febrero, e incluyo un update de Ubuntu usando el telefono de Smartcom. Y un proxy 
Entre algunos de los "estudios" (de nuevo, comillas), estaba leyendo el articulo de La Nacion Domingo acerca de "La Banda Ancha", y otro monton de cosas. Ah, y por supuesto, referencias a un experimento, probando la conexion de 10M de VTR. Ehm, solo puedo decir que la medicion fue "horriblemente subjetiva" y que, para estudiar algo, de repente hay que dejar los comentarios personales, y aplicar el conocimiento puro. Por algo le llaman "metodo cientifico".
Y un dato rossa : un modem USB si aguanta los 10M (en usb 1.1 superior) 
He solamente visto reclamos, enojos (no digo que no haya que colocarlos) y opiniones, pero nadie ha sacado algo medianamente "concreto" acerca del cambio de las tasas de transferencia.
Lo que puedo decir es que el trafico por puertos conocidos (ftp, ftp-data, http, smtp y otros) no esta sujeto a QoS. El resto, dependiendo del algoritmo que esten aplicando para el BW throttling.
Entre los que podemos encontrar son:
- Jitter : ruido inducido en la señal
- Packet Loss : el proveedor "forzosamente" descarta paquetes para que se renegocien. Incluyase el siguiente punto tambien...
- Latencia (lag) : simplemente demoras en las conexiones. Como en el caso de Squid, usando pozos de demora (delay pools), dejando los paquetes dando welta. O bien, inyectando congestion.
Lo tipico es que el proveedor este detectando (o sumando) el tamaño total de la transaccion. Si es mayor a una cierta cantidad de megas, y corre en un puerto no conocido, tonces empieza la reduccion del trafico. Claro, algunas veces revisan las conexiones y buscan por las cabeceras (si es que dicen "torrent", "bittorrent"). Claro que examinar las cabeceras requiere una cantidad de hardware bastante potente. O bien, simplemente buscar en la primera secuencia de negociacion. De ahi que...
Protocol Head Encryption
Una manera que hay (o habia) para saltarse lo anterior era usando PHE para encriptar las conexiones de Bittorrent (y otras mas). Aqui le tenemos incluso las conexiones usando https o bien cualquiera que incluya SSL (Secure Socket Layer).
Los proveedores estan filtrando puertos y conexiones (volvemos a la examinacion de paquetes). Los que no se dieron cuenta del detalle de este post (y que nadie ha mandado un mail siquiera preguntando del problema).
Nadie leyo entre lineas, asi que voy a decirlo un poco mas claro.
Al parecer, hay un filtro conexiones que esten usando SSL en el extranjero (puede ser el proveedor de terra, o el mismo terra). Pero no filtrando el puerto, sino filtrando la conexion.
Deja-vu:
- Intente conectarme a SVN usando https a fluendo. No paso nada
- Dias despues, hice un test de openssl, que fallo hacia gmail
- Al rato despues, y siempre despues de las 11PM, el problema se arreglaba (o bien usaba MSN a traves de una VPN
)
- No he tenido repeticion del problema. Uno, por que no he estado conectado en las tardes a MSN. Lo otro es que no estoy frente al escritorio
- El unico sintoma es SSL y sitios extranjeros. Y eso que el puerto NO estaba cerrado!
Desde hace algunas semanas he estado recolectando la mayor cantidad de datos acerca de la conexion : tiempo de duracion (max/min/prom) de la IP
, tiempo de conectividad v/s downtime, trafico promedio (segun un calculo medio estimativo, en alto trafico, cerca de 46 kbs).
Aunque tambien creo que la banda "ancha" debe ser de 1.5M como minimo, ni siquiera estamos ante estandares de calidad en atencion a clientes, como tampoco de garantias de tiempos fuera de las conexiones. Diablos, sigo pensando que Chile es aun una dimension paralela : unos reclaman por conexiones ultrarapidas sin TS, mientras que otros velan por la "factibilidad" tecnica...
Apdeit: Si alguien esta interesado en recolectar los mismos datos, puedo ayudarles a configurar las herramientas. Para Linux, only. Creo que hay una mentira llamada PRTG, que es una VIL copia de MRTG :B Ah, claro, y la serie de scripts necesarios.
Logre ademas instalarle .ELFs a la Playstation usando el metodo de "MC Exploit". Estuve hueveando a mangos usando el Independence Compiler, hice el disco de instalacion de los exploits. Lo unico que necesitaba era justamente, el exploit disk.
Como no tenia ningun juego de PSX, tuve que improvisar. Incluso Action Replay Max funciona como Exploit Boot. 
Ahora logro correr HDLoader directo de la MC de 32 megas...
648 views »