SSL del demonio, iptables FTW
Hace unos meses hice una instalacion de un servidor proxy + firewall haciendome la vida mas facil instale ipfire el cual es facil de usar, viene con interface web, tiene instalado squid + squidGuard por defecto + traffic shapping, MultipleISP,DHCP server entre otras cosas, hasta hace unos dias todo iba de maravilla los usuarios malevolos no podian acceder a paginas como facebook, twitter, pornografia etc. etc… Hasta que empezaron a usar san Google y empezaron a descubrir los famosos proxy webs como hidemyass.com, antianonymous.info etc. etc. etc.. bueno esto no es lo problematico ya que todas las webs a las que se accesan son guardadas en los logs asi que solo hace falta analizar un poco y bloquear los sitios proxy tan tan..
Pero ahi no acaba la historia con menos sitios a los que ingresar solo les quedaba usar mas google para poder acceder sus sitios de ocio favoritos y TARAN descubrieron que por medio de SSL (lease: https) no pasan a travez del proxy debido a que el puerto 443 esta abierto y de esta manera podrian acceder a algunos sitios como https://facebook.com.
Damn!! la solucion mas facil seria bloquearles el puerto pero eso significaba que no tendrian acceso a su correo hotmail.com por lo que no era una opcion, ya que con el Squid no halle solucion probable me di a la tarea de bloquearles el acceso con iptables quedando la sig. solucion que detallo aca para bloquear solamente un sitio https.
Agreguen estas reglas de iptables.
# iptables -N NOFB
# iptables -A NOFB -d www.facebook.com -p tcp -m tcp –dport 443 -j DROP
# iptables -A NOFB -d facebook.com -p tcp -m tcp –dport 443 -j DROP
# iptables -A NOFB -j RETURN##
# iptables -I FORWARD -j NOFB
# iptables -I OUTPUT -j NOFB
Con estas lineas debe ser suficiente para negar el acceso al sitio en disputa en este caso feisbuk :)
No tienes buenos maestros en mexico bueno podemos recurrir a los extranjeros que graban su periodo escolar completo. Enjoy!!
Excelente video como funciona la motivacion en la economia de hoy
1 year!!!
A year ago I made my first commit to github and one year later we opentumblr version 0.1.0 which is different from opentumblr-qt which carries more than 1000 downloads. There was a fork of the api developed by ryan.a.cox, same API we use for various projects as opentumblr-ce.
Happy birthday, opentumblr!
Bueno ha sido un año de varios releases y este año estamos un poco atrasados en el desarrollo, asi que me hare un tiempo para poder liberar 0.3 opentumblr-qt con algunas correcciones y mejoras en el diseño. Claro todo esto si mi novia y mi trabajo lo permiten…
Happy Posting
una mala manera de averiguar el nombre de otra persona...
- Cliente: hola gordita!
- Yo: buenas tardes ñ_ñ
- Cliente: es que...te dije gordita por que no sé tu nombre :$
- Yo: oh :O yo no le dije "buenas tardes señor calvo" por que no supiera su nombre,si no por educacion,si sabe no? ñ_ñ
- Cliente: perdon!!
- JAMAS lo hagan!
- jaAJaJaJaJaJAJJAAJAJ
Extendiendo el modelo User de django.auth
Django cuenta con un excelente sistema de autentificacion que viene contenido en djando.contrib.auth, el cual contiene un modelos para los usuarios que por defecto tiene algunos campos como nombre, apellidos, e-mail, etc… los cuales son suficientes para muchos casos, pero que sucede cuando necesitamos tener campos extra en la tabla donde permanecen los usuarios, existen varias soluciones al problema, lo mas rapido que se me ocurre es modificar directamente el modelo en django.contrib.auth, algo no recomendable si haremos un upgrade en el futuro, otro acercamiento seria heredar el modelo y crear nuestro modelo de usuarios personalizado y tendriamos que hacer algunos hacks para que el objeto request reciba una instancia de nuestro objeto y no del objeto User (complicado), otra solucion pero tambien un tanto engorrosa seria usar profiles, y por ultimo la solucion que aqui recomendamos y tal vez la mas facil de aplicar y debido a que el modelo User una clase como cualquier otra en python podemos extenderla como se muestra a continuacion agregando propiedades a la clase en cualquier aplicacion en el archivo models.py:
models.CharField(max_length=1,help_text=(“Tipo usuario”)).contribute_to_class(User,’tipo_usuario’)
al sincronizar nuestros modelos con la base de datos automaticamente tendremos el nuevo campo dentro la tabla usuarios =).
P.D. Si ya habias sincronizado con anterioridad tu base de datos tendras que eliminar la tabla auth_users para que se pueda agregar el campo de lo contrario no se agregara el campo a la tabla.
Opentumblr-qt 0.2
i’m happy beacause my mom just made me delicious quesadillas and we are releasing the new opentumblr-qt version (0.2) it includes some changes and improvements including:
* New Editor (bold,italic,strike text, insert links, image and read more option)
* Remember me
* Opentumblr icon
I also made a screencast so you can watch it in action and decide if you want to upgrade it’s available on youtube. you can also check the source code on github. Will be nice to have some feedback, let us know if you want new features and if you found some bugs you can file them in code.google we will try to give fix it as soon as posible.
Downloads:
Hope you enjoy this release.


