viernes, abril 30, 2010

microsoft discrimina, competencia desleal

Hoy (2010/04/30) es el evento de Microsoft titulado "Las tres pantallas y la nube", viene Steve Balmer de microsoft, curiosamente también aprovecha para comprometer al gobierno mexicano y seguir hacienda a México dependiente de sus tecnologías obsoletas , caras, monopólicas, excluyentes y enajenadoras

Es un gran cinismo de que hablen de elevar a México, pero solo estén dispuestos mientras puedan hacernos dependientes, por ejemplo presentan el sitio

http://www.elevemosmexico.org/

pero para variar solo lo pueden ver los que usan su tecnología, en este caso Silverlight, que es un intento por desplazar a flash que ya esta en uso en el 99% de los navegadores, sin embargo FLASH si brinda soporte para las diferentes plataformas ya sea linux, mac y obvio windows


así que no puedo ver que proponen porque me saca esto (click para ampliar), esto es la  forma moderna de discriminación, al igual que hacen las dependencias de gobierno y las páginas de los bancos donde si no uso Internet Explorer y windows, no se puede ver correctamente o no funciona correctamente, (me paso con la página de bancomer al tratar de imprimir mi constancia de intereses de crédito hipotecario):

¿porque microsoft no logra entender el concepto de interoperabilidad?

solo significa ser agnóstico en cuanto a la tecnología, por ej. a una carretera no le importa la marca del coche que tengamos, así debe ser con los portales de gobierno y comerciales, deben de dar acceso sin importar que navegador o sistema operativo usemos, solo de esta manera podemos cerrar la brecha digital y no comprometiendo el futuro del país con el uso de una solo tecnología propietaria que excluye y no sigue estándares para eliminar a la competencia, competencia desleal

martes, abril 27, 2010

windows, autorun y proclividad a la transmisión de virus

si queremos crear un medio extraible ( unidad usb, o cd, o dvd ) que cuando sea insertado en una máquina con windows, se ejecute un programa, acción o comando, es tan sencillo como colocar en la raíz del sistema de archivos de la unidad un archivo con nombre

autorun.inf

el cual debe contener lo siguiente:

[autorun]
open=RECYCLE\D-0-060-0000000000-1111111-2222222\venet.exe
icon=%SystemRoot%\system32\SHELL32.dll,4
action=Open folder to view files
shell\open=Open
shell\open\command=RECYCLE\D-0-060-0000000000-1111111-2222222\venet.exe
shell\open\default=1


como vemos este ejemplo lo tome de ejemplo de un virus que se colo en mi memoria usb, cuando fui a hacer la declaración al SAT y les di mi memoria para que usaran mi firma electrónica, en mi sistema ubuntu linux puedo meterlo con toda confianza, y ver que esos archivos que no estaban ahora aparecen, y no son otra cosa que un virus, también desde ubuntu puedo borrar el autorun.inf y la carpeta RECYCLED para limpiar la memoria del cochino virus

si buscamos en google venet.exe encontramos de que virus se trata y su comportamiento http://www.prevx.com/filenames/430314620930797656-X1/VENET.EXE.html muy perro por cierto

esto es una demostración más de lo poco fiable que son los sistemas operativos windows, ya que su diseñador, el tan conocido Bill Gates, penso, "el usuario es pendejo, para que complicarle la vida teniendo que abrir y ejecutar el contenido de los medios extraibles, no! mejor que se ejecuten solos cuando los inserte"

respecto a la sintaxis del autorun.inf
open se usa para especificar el comando que deseamos ejecutar
icon para indicar el path del icono que deseamos tener
action supongo que es para indicar en que acción se debe ejecutar
shell permite agregar elementos al menu contextual

para saber mas:

http://en.wikipedia.org/wiki/Autorun
http://es.wikipedia.org/wiki/Autorun
http://www.vsantivirus.com/inf-autorun.htm

jueves, abril 22, 2010

rsync y sus usos: sincronizar y respaldar archivos

rsync --archive --update --verbose --progress origen destino

origen y destino son las rutas de los archivos a copiar, pueden ser locales o remotos

para el caso de locales solo es el path absoluto o relativo

absoluto (comienza con /) ej:
/home/poncho/documentos

relativo (a donde estamos parados cuando damos el comando) ej:
documentos/tareas

para el caso le los remotos podemos especificar el usuario y el servidor de donde jalar los archivos ej:

poncho@www.google.com:/home/poncho

si el usuario es el mismo con el que estamos trabajando queda así:
www.google.com:/home/poncho

al ejecutar el comando el rsync compara que origen con el destino y copia todos los archivos que no están en el destino y los que han sido actualizados en el origen, y no hace nada si el archivo ya se encuentra en el destino, lo que permite replicar el origen en el destino

Como configurar apt para que utilice un proxy

añadir a
/etc/apt/apt.conf

lo siguiente:

ACQUIRE {
        http::proxy "http://192.168.2.100:3128/"
}

ajustar ip del proxy y puerto del proxy según sea necesario
si el proxy maneja autentificación quedaría "http://usuario:password@proxy_ip:port"

martes, abril 20, 2010

nota de configuración de DHCPd en DD-WRT

si en nuestra LAN tenemos un router linksys y hemos cambiado el sistema operativo por el fabuloso dd-wrt, y si tenemos activado como DHCP server el DNSMasq, pero queremos que el gateway no sea el linksys sino otro equipo en la LAN, tenemos que agregar en la pestaña de services > dnsmasq > aditional options

dhcp-option=lan,3,192.168.2.100

referencias:

http://www.linux.com/archive/articles/149040

hacking:
para averiguar que tiene que llevar lan, lo que hice fue mediante telnet conectarme el router, dado que no trae el comando ls, para poder ver que archivos hay en el sistema se puede usar echo * y para saber en que directorio estamos pwd


así podemos obtener el contenido del archivo /tmp/dnsmasq.conf

que contiene dicha linea "dhcp-option=lan,3,192.168.2.254"

después de hacer la modificación via la interface web, como se describe al inicio, si vemos el contenido de /tmp/dnsmasq.conf veremos que agrego al final la linea "dhcp-option=lan,3,192.168.2.100" lo cual nos permite especificar que gateway debe asignar el DHCP a los clientes