Mostrando entradas con la etiqueta Mérida. Mostrar todas las entradas
Mostrando entradas con la etiqueta Mérida. Mostrar todas las entradas

viernes, 18 de enero de 2013

Cambiar la dirección MAC de tu tarjeta de red

En las redes de computadoras, la dirección MAC (siglas en inglés de media access control; en español "control de acceso al medio") es un identificador de 48 bits (6 bloques hexadecimales) que corresponde de forma única a una tarjeta o dispositivo de red. Se conoce también como dirección física, y es única para cada dispositivo. más..

La necesidad de cambiar este numero es muy especifica para cada usuario, pero imaginen que en su trabajo, están realizando filtrado de información mediante alguna técnica "cual sea" aprovechando este numero único que permite conocer quien es la persona que normalmente utiliza una computadora!, tal vez ahora si tiene sentido cambiarlo.

Este "como" esta realizado para ser implementado en Linux, en primera instancia utilizaremos Linux/Debian, estos son los pasos a seguir:

  • Tener permisos de root ó "super usuario" -> "#"

  • Instalar el paquete "macchanger", este nos permite realizar un "fake" o cambio falso de MAC y asignarlo a un dispositivo de red.

#aptitude install macchanger


  • Con este simple paso de instalación ya tenemos la aplicación "macchanger" y desde ahora podemos cambiar el MAC de la siguiente manera, suponiendo que nuestro dispositivo de red es el "eth0".

#macchanger -r eth0 


  • Se mostrara un mensaje como este, que indica el MAC actual y el MAC falso asignado al dispositivo:  

Current MAC: b8:dd:ac:67:91:4f (unknown)
Faked MAC: 94:c1:a0:3f:3f:31 (unknown)

De esta forma ya sera difícil identificar a la persona detrás de la computadora  ya los sistemas de filtrado no tendrán la MAC falsa relacionada con un usuario.

Para hacer que este técnica se aplique cada vez que encendemos la computadora de forma automática podemos ejecutar lo siguiente:
#echo '#!/bin/sh' > /etc/network/if-pre-up.d/fake-mac; echo '/usr/bin/macchanger -r eth0' >> /etc/network/if-pre-up.d/fake-mac

Eso creara un fichero llamado "fake-mac" en la ruta /etc/network/if-pre-up.d/ , el cual sera evaluado cada vez que la computadora inicie y justo antes de levantar la interfaz de red "eth0" sera cambiado el numero de MAC.

martes, 16 de agosto de 2011

Séptimo Día Debian - Mérida

El sábado 27 de agosto se estará celebrando por séptima vez el día Debian - Mérida.

Cada 16 de agosto se conmemora un nuevo aniversario del nacimiento del proyecto Debian, por lo que cada grupo de usuarios organiza un evento a nivel local con variadas actividades referentes tanto a Debian como al software libre en general.

Toda la planificación del evento en -> http://wiki.debian.org/DebianDay2011/Venezuela/Merida




martes, 21 de junio de 2011

Android Python Apps

Continuando con el Post Python en Android + script de regalo SMS/GPS/SMS he empaquetado el scrip SMS/GPS/SMS en una aplicación llamada smslocation-beta-0.0.1.apk para Android.

Actualmente se encuentra en su fase de pruebas , pero es funcional, pueden encontrar la información completa en la dirección http://hg.web-aox.com/android-python-apps/wiki/Home, incluso pueden reportar errores y agregar solicitudes de nuevas funcionalidades.

Django Plug Modules

Es una aplicación que permite incorporar módulos en un proyecto de Django, es ideal para proyectos con necesidades de ser escalables que contengan varios módulos y los mismos deban ser relacionados y/o dependientes entre ellos.


Características:



  • Fácil de implementar, se instala como una aplicación Django en su proyecto.

  • Comando para creación de módulos.

  • Fichero de configuración de módulos, permite describir dependencias fuertes ó débiles con otros módulos.

  • Indexa dinámicamente los módulos instalados.

  • Interfaz de información del estado y relación entre módulos.

  • Diagrama de relación entre módulos.

  • Cada módulo maneja independientemente todos sus ficheros.

  • Simple librería que suministra la información necesaria para relacionar módulos a nivel de vistas y templates.

  • Cumple con todas la convenciones de programación en Django.



Información completa en -> https://bitbucket.org/olivaresa/django-plug-modules/wiki/Home



viernes, 28 de enero de 2011

Liberar Motorola Milestone A853 - Movilnet Venezuela

Este post cuenta como he liberado un Motorola Milestone de la Operadora Movilnet de Venezuela.

Primero que nada les cuento que la mayoría de las operadoras bloquean los aparatos móviles para que solo puedan funcionar en dicha Red, aunque nuestros teléfonos con tecnología GSM se les pueda cambiar de SIM/CARD ó (chip) por el de una operadora distinta, los mismos no funcionan. Allí se nace la necesidad de tener que utilizar otros métodos para poder utilizar "nuestro" teléfono con la operadora que nos convenga.

La mayoría de los teléfonos GSM actuales pueden ser liberados con solo introducir un código en el teléfono, en mi caso lo he realizado de la siguiente forma.

Teléfono: Motorola/Milestone A853
Operadora: Movilnet - Venezuela

Requerimientos:

  • Comprar un SIM/CARD ó chip de una operadora distinta, en mi caso mi operadora era Movilnet y compré uno de Movistar.

  • Conocer el código IMEI de nuestro Teléfono:

    • El IMEI es un código de 15 dígitos que puede ser encontrado de dos formas, la primera es sacando la batería y observando la etiqueta el cual muestra el código, la segunda es marcando en el teléfono como si se tratara de una llamada lo siguiente: *#06#*



  • Cuenta en PayPal , en el caso de Venezuela con cupo en dolares aprobados por CADIVI para compras electrónicas, o en su defecto dolares disponibles en la cuenta.

  • Conexión a Internet y cuenta de correo electrónico.

Compra de código de desbloqueo:

  • La empresa, servidor, página ó servicio con el que vamos a comprar el código es gsmliberty

  • Seccionar la marca y modelo del teléfono, en mi caso Motorola/Milestone y presionar el botón "unlock my phone".



  • Aparece el precio en dolares, ahora debe ingresar el código IMEI y presionar el botón "Add to Cart".



  • Seleccionar el modo de pago, en mi caso PayPal y presionar el botón "Buy now".



  • La página de gsmliberty redirige el cobro a la página de PayPal, en el cual debemos colocar nuestro login que normalmente es el correo electrónico y el password.



  • En este punto debemos aprobar el pago para gsmliberty y automáticamente gsmliberty enviara un correo electrónico a tu cuenta de correo notificando la compra e informando que tu código se esta procesando y el número de orden, luego en un par de horas lo recibirás vía email.

Introducir el código y liberar el teléfono:

  • Estar pendiente a la llegada del correo electrónico  con el código de desbloqueo, cuando lo reciba puede que sea uno con la siguiente estructura: (Phone IMEI: 123456789123456 returned unlock code is : J28NNN25Z5 78951298 32124510 1403D40F)

  • Introducir la nueva SIM/CARD (chip) en el teléfono y encenderlo, el mismo mostrara el mensaje; "PIN de desbloqueo de red SIM" introducir el código suministrado y presionar la tecla aceptar.



  • Se muestra el mensaje "Solicitando desbloqueo de red".



  • Luego muestra el mensaje "Desbloqueo de red correcto", y ya esta listo para utilizar el teléfono con la nueva operadora y cualquier otra que necesitemos, después de esto el teléfono cargara como de costumbre.



En mi caso el código suministrado con esta estructura no funciono, me mostró el mensaje "Solicitando desbloqueo de red" y luego "Desbloqueo de red incorrecto" y regreso nuevamente a la primera pantalla que dice "PIN de desbloqueo de red SIM", probé varias combinaciones con el código y no funcionaba, intente unas 8 veces y luego regresé a la página de gsmliberty a la parte soporte de para desbloquear Motorola específicamente aquí .

Conteste unas preguntas ó test que aparece allí y me di cuenta que existen dos tipos de código para desbloquear el que recibimos con esta estructura "J28NNN25Z5 78951298 32124510 1403D40F" y uno de solo 16 dígitos y procedí a escribir un correo electrónico a  sales@gsmliberty.net y support@gsmliberty.net informando que el código suministrado no me funcionaba y que tal vez necesitaba un código de 16 dígitos para desbloquear el teléfono también coloqué nuevamente el IMEI, la operadora que era Movilnet/Venezuela y el número de orden.

Luego de eso ellos escribieron un correo diciendo que si el código suministrado no funciona era probable que necesitara un código de 16 dígitos y me ofrecieron dos soluciones: la primera era reintegrarme los $9. 99 el cual se reflejaría en mi cuenta de PayPal, la segunda era que me podían prestar su servicio "Motorola Premium Service" que generaría el código de 16 dígitos, tendría un costo de %15.00 adicionales a los $9.99  y tardaría de 1 a 3 días hábiles en entregarse, que esperaban mi decisión por esa misma vía "correo electrónico" .

En ese momento decidí arriesgarme pensando que si no servía ellos nuevamente me propondrían reintegrar el dinero, respondí su correo diciendo que quería la segunda opción y nuevamente escribí el IMEI, operadora, país Venezuela y el numero de orden. Luego a eso me llego un mail con un enlace para cobrar los $15.00 extras con el mismo método de pago por PayPal, aprobé el pago y luego a los 2 días tenia mi nuevo código, con la siguiente estructura "Phone IMEI: 123456789123456 returned unlock code is : 9754908327887910".

En ese momento coloqué nuevamente el chip de Movistar, encendí el teléfono, escribí el código y cargo de forma exitosa, al momento de escribir este post he probado con Movistar y Digitel de forma exitosa.

Algunas personas en Venezuela cobran desde 350 Bsf. hasta 500 Bfs. por suministrar el código de desbloqueo, en mi caso al contar con divisas para realizar la compra electrónica  me permitió gastar unos 100 Bsf. al cambio oficial.

miércoles, 22 de abril de 2009

Aprender Python divirtiéndose

Aprender a programar debe ser divertido!, para adultos y niños por igual.

Este es el primero de una serie de publicaciones que buscan introducir al mundo de la programación específicamente en Python a personas que tengan interés.
Para lograr el objetivo nos apoyaremos en la herramientas RUR-PLE



RUR-PLE es un entorno diseñado para ayudarle a aprender la programación utilizando el lenguaje Python. Dentro de un mundo artificial en el que un robot puede ser programado para realizar diversas tareas. Usted también será capaz de aplicar sus habilidades de programación.

Aprender a programar es como aprender a tocar un instrumento musical: hay que hacerlo, y no simplemente leer sobre él.

Unas de las limitaciones que encontraremos en este post, es que estaremos basándonos en el sistema operativo Linux/Debian. Asumiendo que ya tienen instalado Linux/Debian o alguna de las distribuciones de Linux Basadas en él (Ubuntu, Kubuntu...) necesitaremos lo siguiente:


  • wxPython - (el paquete se llama python-wxgtk2.8, para instalar abra una consola y ejecute)

aptitude install python-wxgtk2.8


  • RUR-PLE - (descargar el programa desde aquí, luego descomprimirlo, desde consola podría ser así)

unzip rurple1.0rc3.zip

Para ejecutar el programa:
cd rurple1.0rc3

python rur_start.py

Si todo va bien veremos esto:

[gallery]

Para interactuar con el robot existen un grupo de instrucciones o funciones:

  • Acciones

    • move()

    • turn_left()

    • pick_beeper()

    • put_beeper()

    • turn_off()

  • Pruebas (test)

    • front_clear()

    • facing_North()

    • carries_beepers()

    • next_to_a_beeper()

Por ahora nos limitaremos a ver como se ejecuta el programa y utilizaremos dos acciones; mover un paso el robot (move()) y apagar el robot (turn_off()), ver el siguiente video.



En la próxima entrega, veremos como a partir de estas funciones podemos empezar a programar en Python de una forma divertida!.

viernes, 7 de noviembre de 2008

I Día Mundial de Plone, Mérida 2008

El Grupo Pythonistas venezolanos (PyVE), tiene el agrado de invitar al público en general a el “I Día Mundial de Plone, Mérida 2008”.
Lugar: Avenida Los Próceres, entrada al Parque La Isla. Edificio Sede CORPOANDES, Mérida, Estado Mérida, Venezuela.

Fecha: 07 Noviembre de 2008

Horario: 8:00 AM a 12:M





Mérida World Plone