HackNote

Algunos apuntes interesantes

Fuck You SOPA

Si has prestado algo de atención sobre lo que pasa en Internet últimamente, seguramente habrás escuchado leído más de una vez artículos referentes a la propuesta de ley SOPA o Stop Online Piracy Act, que en español se puede traducir como “Ley de Alto a la Piratería en Línea”. Como todas las leyes relacionadas con el mundo del Internet, aparentemente todavía tan incomprendido por algunos, la SOPA tiene sus defensores y detractores. Tratar de comprender la lógica detrás de quienes apoyan esta iniciativa no es tarea fácil, pero primero tendríamos que entender de qué estamos hablando.

Básicamente, esta propuesta de ley le daría la facultad al gobierno estadounidense de tumbarle el sitio a cualquier empresa que fuera acusada (con demostración de causa o no) de proveer o facilitar la distribución de contenido protegido por leyes de copyright. Nodo9 lo explica bastante bien comparando la propuesta con la manera en que algunas empresas controlan y limitan el acceso a Internet a un nivel granular impresionante. El problema aquí es que no es cuestión de revisar Twitter en la oficina sino de tener la capacidad de coartar la libertad de expresión de millones de usuarios con fines legítimos.

Obviamente, siendo políticamente correctos, si estamos hablando de un sitio cuyo principal objetivo es facilitar acceso a contenido protegido por leyes de copyright, muchos estarían a favor de ayudarles a legitimizar su modelo de negocios. Sin embargo, lo que esta nueva iniciativa propone es que basta con que haya una simple, pequeña e inocente liga a una canción, imagen o video (por decir ejemplos) en un comentario de una entrada escondida en una sección enterrada al fondo de un stream sentado en un vuelo de taca para que te tumben el sitio. Es decir, adiós Facebook.

Si yo no creyera que las leyes de copyright en papel son tan absurdas que de ser llevadas a la práctica en forma literal arrasarían con todos los pseudo artistas en YouTube y los arrastrarían a la cárcel – y sí, esto incluye también a Justin Bieber en sus orígenes y a también a los Vazques Sounds (que por cierto Ángela no tenía el CD, ¿habrán bajado el álbum en iTunes?)-, tal vez estaría de acuerdo. Pero como dicen por ahí, desde que comenzaron las demandas contra Napster, la industria de entretenimiento (entre otros) ha intentado eliminar los nuevos modelos de distribución de la misma manera en que si se matara moscas con bombas nucleares… en el lugar equivocado.

Lo irónico de todo esto es que esta iniciativa se está promoviendo en el país que se da palmadas a sí mismo en la espalda por defender la democracia, la libertad de expresión y las garantías individuales (a final de cuentas, eso es lo que fueron a hacer a Iraq, ¿no? ¿a liberar a la gente?) y ahora ellos mismos se ponen en una posición que los compara con gobiernos autoritarios como el de China, donde la censura se practica en todos los niveles para evitar levantamientos sociales, razón por la cual hasta Google tardó en entrar al mercado chino de lleno precisamente porque estaban en contra de las prácticas dictatoriales. Aunque la intención de esta ley es noble, bien dice el dicho “no hagas cosas buenas que parezcan malas”.

Y es que es evidente que las razones de fondo no van en mano con causas humanitarias sino con controlar los flujos de efectivo, situación no rara para un país que asigna más presupuesto a su ejército que a sus programas sociales. Quienes están detrás de esta propuesta son precisamente algunas de las asociaciones más cargadas de Estados Unidos: la Cámara de Comercio de EU, la “Motion Picture Association of America” (todo lo que tenga que ver con películas), la Federacion de Músicos de EU, el Gremio de Directores y el Gremio de Actores. Básicamente, esta gente nos quiere de vuelta en los cines o rentando DVD’s sin considerar que el Internet es un excelente medio de distribución como lo han demostrado ya compañías como Hulu, Netflix o Amazon.

Para entender un poquito mejor esta ley, el sitio FightForTheFuture ha realizado el siguiente video (en inglés):

http://www.vimeo.com/31100268

De proceder esta ley, prácticamente todas las empresas que le dan facilidad al usuario de crear su propio contenido tendrían que tener un departamento especializado en el monitoreo de dicho contenido con tal de asegurar que no haya profanación de derechos de copyright, como es el caso de Weibo, un servicio similar a Twitter que tiene un equipo de alrededor de 1,000 personas dedicadas a peinar el sitio con tal de apegarse a lo que dicten las autoridades. Para las empresas pequeñas y startups, los pesos legales y logísticos de esto serían un verdadero obstáculo para su desarrollo y capacidad de innovación.

Por su parte, el sitio FightForTheFuture ha creado el portal IWorkForTheInternet, en el cual miles de personas que están en contra de esta iniciativa expresan su punto de vista defendiendo sus trabajos y sus responsabilidades. “Yo trabajo para Internet”, una especie de “la tierra es de quien la trabaja” versión moderna.

En ningún punto deja de ser válido el punto de que se debe defender la propiedad intelectual, pero los problemas surgen cuando quienes intentan hacer algo al respecto son personas ajenas a la tecnología (como nota curiosa, sólo hay seis ingenieros en el Congreso estadounidense). Desafortunadamente, como dice Matt Cutts, faltan todavía varios años antes de que la nueva generación de “nativos digitales” se infiltren en las filas de los legisladores y defiendan la tecnología como la conocemos hoy en día (aunque quién sabe, para ese entonces las cosas podrían ser muy distintas).

Hola, soy Rupert Murdoch. Fui dueño de MySpace y ahora estoy a favor de la SOPA

La siguiente infografía, creada por AmericanCensorship.org, explica también cuáles son las implicaciones de esta ley y por qué sería perjudicial para la innovación, la economía y el desarrollo.

Fuente:  http://www.Poderpda.com

I’m Back MotherFuckers!!!!

Bueno algunos dijieron por ahi que tube la muerte del gallo de campo, puede haber sido, pero con esto quiero decir que volvere a a hacer todas las cosas que me gustan y mostrarselas a los demas aunque me critiquen, aunque con las criticas es con las que unno crece, el trabajo, mi polola y varias cosas mas me han tenido muy ocupado como para descuidar muchas cosas que son las que me gustan, pero ahora vuelvo a retomarlas, espero que esten bien y continuare con los proyectos que deje botados :S

Nos vemos

E.A.S.

Frankestein

Frankestein es el nombre de mi nuevo laptop, decidi poner ese nombre ya que es como Frankestein, tiene partes de diferentes lugares, bueno cuento la historia por la cual nacio frank.

hace tiempo teni un compaq v2000 el cual se le rompi la pantalla en un momento, consultando el valor de la pantalla era la mitad del precio de un laptop casi nuevo asi que ahi quedo juntando polvo un buen tiempo, ahora me compre otra v2000 para poder reemplazar mi vieja m2000 siempre siguiendo a compaq :D

ya mi m2000 tenia los puertos usb todos sueltos tenia que poner papelitos debajo de los puertos para que con suerte pudiera reconozerlo, el procesador ya no estaba funcionando bien tenia unos cuantos problemas mas, asi como ya tenia otra laptop para reemplazarla, asi que decidi abrirla para poder hacer una mantencion completa en ella y dejarla funcional, cuando abri el cajon para sacar un destornillador vi mi vieja v2000 y comparando la m2000 con la v2000 son casi iguales las diferencias son

- v2000 con pantalla widescreen

- v2000 es mas pequeño

- v2000 tiene un boton para desactivar el touchpad

- v2000 tiene salida de S-video

esas son las diferencias mas significativas pero esteticamente son iguales asi que decidi abrir el v2000 tambien para poder comparar las placas y ver si podia meter la placa en la carcasa del m2000 al comparar las placas mi sorpresa fue grande al ver que las dos placas son iguales en tamaño completamente iguales el m2000 tambien tiene un boton para desactivar el touchpad solo que el en la carcasa no esta al alcance para usarlo, tambien esta el conector para colocar la salida para super video la cual probe con la placa del v2000 y si funciono la salida de super video, hasta la ubicacion del conector de poder y la conexion a la bateria la unica diferencia era que el m2000 tenia unos adaptadores con los cueles cubria el espacio de mas que el v2000 no tiene asi que cambie las placas y probe los adaptadores cuando prendi sin montar la placa en la carcasa y todo funciono de maravilla los problemas surguieron cuando monte la placa lo primero fue que habia un espaciador que topaba con el disipador de la placa lo corte y se soluciono el primer problema que era cerrar la carcasa y luego de verificar que casi todos los oyos coinciden procedi a cerrar, aqui fue cuando resulto el problema que me llevo casi todo el dia para solucionarlo al cerrar completamente el laptop solo quedaba con la luz de power encendida y las luces de cap lock y nun lock parpadeaban, aqui fue donde busque en google mi problema despues de leer casi 200 paginas me dic cuenta que era un problema que muchas laptop presentaban y que nadie habia encontrao solucion hasta ahora salvo enviarla el servicio tecnico, pero enviarla seria como una derrota para mi, asi que desmonte completamente todo y probe otra vez con la placa fuera de la carcasa y magia prendio sin problemas asi que para empezar a descartar posibles fallasempeze a montarla por parte y probando si encendia normal cuando monte todo no tube ningun problema la falla aparecio cuando empece a poner los tornillos, exactamente cuando puse los tornillos delanteros ahi aparecio el problema, tras analiza detenidamente (3 horas) descubri que el problema era que una parte de la laca estaba haciendo masa o cortocircuito, la solucion, corte un pedazo de transparencia del tamaño que era donde la placa no esta protegida hice la perforacion para los tornillos, aprete todos los tornillos y funciono.

como quede con la duda de que si muchos laptop pasan por lo mismo me conseguie el laptop de mi amigo y en secreto cortocircuite la placa madre haber si sucedia lo mismo y como espere eso paso saque el corte y funciono sin problemasm probe esto con 4 laptop y en las 4 paso lo mismo asi que creo que el problema que muchas laptop tienen en internet puede ser el mismo problema, por que?, como la suspencion de la plca en la carcasa son de plastico con un golpe o un movimiento brusco se pueder romper facilmente, ademas con la temperatura que trabajan algunas los plasticos poco a poco van cediendo y con que un solo contacto se valla a masa provoca tal falla, parece que al final los laptop igual los contruyen con esos “error de gabricacion” para asegurarse que tarde o temprano nuestra laptop llegue a sus manos con ese problema

conclusion: siempre tratan de engañarnos con sus errores de fabricacion

PAM_USB – Autenticación basada en memorias SD/MMC o USB sticks


PAM_USB es un módulo de PAM para autenticar usuarios mediante la presencia de una memoria SD/MMC o cualquier dispositivo removible conectado mediante usb.

La sigla PAM significa Pluggable Authentication Module o en español Módulo de Autenticación Enchufable.. podemos leer mas sobre esto en wikipedia (link)

El módulo PAM_USB es open source y funciona en los sistemas GNU/Linux sin problemas, extendiendo la capacidad del sistema para autenticarnos a la hora de iniciar sesión, o escalar privilegios, etc. Básicamente para autenticar el módulo chequea la presencia del dispositivo y verifica un OTP dentro del él, el cual se mantiene en sincronía con otro OTP en nuestra máquina.

La instalación en sistemas Debian puede hacerse desde el repositorio, el único problema es que las versiones del repositorio no cuentan con soporte para tarjetas SD/MMC, es decir que solo podremos usarlo con dispositivos USB.

Para el soporte de tarjetas debemos compilar e instalar la versión que se encuentra en el trunk de svn.

$ svn co https://pamusb.svn.sourceforge.net/svnroot/pamusb/trunk/pam_usb

Habiendo instalado el módulo vamos a configurar el sistema para que lo utilice.

Modificamos el archivo /etc/pam.d/common-auth

agregaremos la línea:

auth sufficient pam_usb.so allow_remote=1

Esta línea dice que es sufficient por lo tanto con la validación mediante pam_usb no hará falta proveer el password. Si pam_usb falla porque no esta el dispositivo presente deberemos proveer el password para validarnos. allow_remote=1 permite que gdm autentique mediante pam_usb.

Lo siguiente es configurar el dispositivo que vamos a utilizar. Esto se puede hacer manualmente editando /etc/pamusb.conf o hacerlo mediante la aplicación pamusb-conf

Agregar un dispositivo:

# pamusb-conf –add-device=nombre_descriptivo_dispositivo

# pamusb-conf –add-user=nombre_usuario

en mi caso asocié dos usuarios a mi dispositivo, mi usuario y root

Hecho esto ya estamos listos para autenticarnos.

Lo siguiente es configurar pamusb-agent para que detecte cuando insertamos/removemos el dispositivo y nos permite ejecutar comandos automatizados, en mi caso: bloquear/desbloquer la estación de trabajo.

Esto se configura también en /etc/pamusb.conf

Agregando las opciones en el que queremos, un ejemplo sería:

<user id=”fer”>
<device>
mmc
</device>

<agent event=”lock”>gnome-screensaver-command –lock</agent>
<agent event=”unlock”>gnome-screensaver-command–deactivate</agent>
</user>

lock y unlock son las acciones de remover/insertar el dispositivo.

Para hacer que pamusb-agent se ejecute automáticamente al iniciar sesión, podemos agregarlo a nuestro rc.local con el cual cada vez que inicie el pc el modulo estara funcionando.

Links:

PAM_USB: http://pamusb.org

Mod D Link dwa 110

La tecnologia wifi se a implementado de tal manera que en casi cualquier lado donde uno valla ahi alguna red. Antes era dificil poder encontrar una tarjeta pci, pero como esto se masificado tanto, ahora podemos encontrar tarjetas wifi que se conectan por puerto usb, una de la desventajas de estos dispositivos es que la potencia con la que trabajan es algo baja por la tension de entrada, ya que lo maximo que entra son los 5 volt que el puerto usb suministra, otra de las limitaciones que tiene estos dispositivos es su antena ya que son diseñados con antenas internas pequeñas que  solo estan dibujadas en el pcb, es una de las limitaciones que con algo de paciencia podemos superar, en este post tratare de mostrar como modificar este usb wifi de la marca D Link, en la cual instalaremos una extension de cable coaxial con la cual podremos montar una antena externa a la que viene de fabrica con la tarjeta con la cual pondremos aumentar el rango de nuestra wifi usb ahora una fotos de la victima :D

esta es nuestra victima :D

ahora mostraremos las entrañas de nuestro dispositivo y señalare las partes a las que tendremos que operar

ahi tenemos nuestro dispositivo destripado y listo para modificar, las zonas que a nosotros nos interesan son las siguientes

aca donde tenemos el conector podemos usar una antena como las que tienen los laptop pero no ganaremos mucho por lo que no valdria la pena, la otra es usar una adaptacion con pigtail pero debido a la cantidad de conectores que tendremos que ocupar para eso perderemos mucha señal, por lo menos son 5 conectores.

Mi solucion

mi idea es sacar el conector para soldar directamente un cable a la placa para asi poder aprovechar mejor la potencia de nuestro usb, recordar que el puerto usb solamente puede darnos 500mA, si es que no tenemos nada mas conectado en el mismo controlador usb (no confundir con el puerto), podemos sacar el conector de la placa o podemos seguir donde esta conectado el pin central del conector y seguirlo y buscar en que parte esta la pista a la vista y ahi soldar. La masa del cable coaxial la podemos soldar a cualquier parte que sea tierra del circuito, para mas seguridad soldamos la masa de cable a la parte metalica que se ve en la foto con eso ya tenemos una extensión del cable. Lo recomendable es que el cable sea de un largo maximo de 1 metro, tambien es mejor no poner un conector es mejor soldar directamente la antena en el cable para que asi podemos disminuir un poco mas la perdida que podriamos tener en los conectores.

en otro post mostrare como hacer una antena biquad que seria la mejor opcion para la modificacion de una usb wifi, todos los datos explicados aqui pueden ser aplicados a cualquier usb wifi ya que es una modificacion electronica del circuito de la misma