Sistemas operativos, seguridad, redes, programación, robótica y astronomía
curiosidades
Crear nuestra propia distribución basada en Ubuntu en un pendrive
6 dic 2009
Motivación
¿Por qué hacerlo? En primer lugar para aprender. Existen muchos sistemas hechos para instalar en pendrive, ¿pero donde estaremos más cómodos que en el nuestro propio? Como instalaremos sólo lo que necesitemos, podemos reducirlo a un sistema minimalista que entre en un Pendrive de 1GB, o un sistema completo para Pendrives de mayor capacidad.
Además bastará con crear una imagen del pendrive (mediante ‘cat’ o ‘dd’) para clonarlo las veces que queramos y en el número de memorias USB que deseemos (sería un buen regalo para un amigo: “un pendrive con una mini distribución hecha por ti mismo” xD).
Requisitos
Preparando el Pendrive
ATENCIÓN: Todos los datos que contenga el pendrive serán destruidos. Así que guárdate la información importante antes de empezar con el proceso. Introducimos el Pendrive en la ranura USB, suponemos que esta en /dev/sdc1 pero esto puede variar de un sistema a otro. Para asegurarte del dispositivo que es, una vez hayas insertado el pendrive se montará automáticamente. Ejecuta la orden mount desde la consola y verás el dispositivo que corresponde al pendrive.
Particionamos mediante fdisk, creamos 1 sola partición de tipo Linux (83), formateamos en ext2 y montamos en /mnt. Para ello seguimos los siguientes pasos:
- En primer lugar debemos desmontar el pendrive, ya que de lo contrario no nos dejará formatear y modificar las particiones. Para ello ejecutamos:
- sudo umount /dev/sdc1
- En segundo lugar creamos las particiones:
- sudo fdisk /dev/sdc1
- Pulsamos p para imprimir la tabla de particiones.
- Borramos todas las particiones, para ello pulsamos d e indicamos la partición a borrar. Repetimos este proceso tantas veces como particiones tengamos.
- Creamos una partición nueva, para ello pulsamos n y aceptamos los valores por defecto que son el principio y el fin, es decir, nuestra partición nueva ocupará toda la capacidad del pendrive.
- Guardamos y salimos con la opción w.
- sudo fdisk /dev/sdc1
- Formateamos con el sistema de archivos nativo de Linux:
- sudo mkfs.ext2 /dev/sdc1
- Montamos el dispositivo (pendrive) en /mnt:
- mount /dev/sdc1 /mnt
Instalando el sistema base
Esto nos lo hará la genial herramienta debootstrap. Sólo necesitamos indicarle la arquitectura y la versión de Ubuntu a usar.
En nuestro caso sera ‘i386′ y ‘karmic’, pero podéis variarlo según queráis. También le indicamos que incluya algunas herramientas extras y los paquetes de idioma en español.
- sudo debootstrap –include=language-pack-es,language-pack-es-base,initramfs-tools,nano,linux-image –components=main,universe –verbose –arch i386 karmic /mnt http://archive.ubuntu.com/ubuntu
Customizando el sistema
Ahora ya tenemos un sistema mínimo en el Pendrive. Vamos a instalar las herramientas que encontremos necesarias, y a personalizarlo un poco a nuestro gusto.
- En primer copiamos el archivo de resolución de las dns:
- sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
- Luego montamos /proc
- sudo mount -t proc none /mnt/proc
- Ahora montamos /dev
- sudo mount -o bind /dev /mnt/dev
- Realizamos el cambio de sistema (chroot).
- sudo chroot /mnt
- Puede que de algún error del tipo “groups: no se puede encontrar el nombre para el grupo con ID 124″. Pero no hay que darle importancia.
- Instalamos unos paquetes extras.
- aptitude install joe screen ssh less openssl console-data console-common
- Instalamos el paquete de sistema
- aptitude install syslinux
- Establecemos una contraseña para root
- passwd
- Añadimos un usuario al sistema (substitye <nombre_usuario> por el nombre de usuario que desees).
- adduser <nombre_usuario>
Para poder usar el Pendrive en cualquier PC, necesitamos algun método que nos permita detectar en que unidad lo ha detectado la BIOS. Es decir sda,sdb,sdc… Para ello utilizaremos las etiquietas de disco (Label). Para asignar una etiqueta a un disco utilizaremos tune2fs. La etiqueta puede llamarse como queramos.
- tune2fs -L G3X /dev/sdc1
Configuramos los archivos básicos. El contenido de estos depende de nuestro caso en particular. Para editarlos podemos usar nano por ejemplo.
nano /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp nano /etc/hostname G3X nano /etc/hosts 127.0.0.1 localhost G3X nano /etc/fstab proc /proc proc defaults 0 0 LABEL=G3X / ext2 defaults,rw 0 1
Creamos el archivo mtab, e instalamos extlinux en el disco y mbr. ¡Mucho cuidado con este último paso!
- grep -v rootfs /proc/mounts > /etc/mtab
- mkdir -p /boot/extlinux
- extlinux -zi /boot/extlinux
-
CUIDADO: El siguiente comando es importante que te fijes en el dispositivo al cual redireccionamos. Si nuestro pendrive estaba en /dev/sdc1 redireccionaremos a /dev/sdc (es decir sin el número). Si el pendrive fuese /dev/sdb1 redireccionaríamos a /dev/sdb.-
cat /usr/lib/syslinux/mbr.bin > /dev/sdb
-
Ahora creamos el archivo de configuración de extlinux.hora creamos el archivo de configuración de extlinux.
- nano /boot/extlinux/extlinux.conf
default G3X prompt 1 timeout 5 display /boot/extlinux/hola.msg label G3X kernel /boot/vmlinuz-2.6.31-14-generic append initrd=/boot/initrd.img-2.6.31-14-generic rw root=LABEL=G3X
Los parámetros señalados en azul deben obtenerse haciendo un ls sobre /boot
Instalar las fuentes de windows en Ubuntu
4 nov 2009
Hay varias formas de instalar fuentes de windows en linux. Algunas se realizan instalando paquetes desde los repositorios, pero después de varios intentos simpre hay fuentes que no he conseguido que se instalaran (Garamond, Webdings, etc.). El método que propongo no es “políticamente correcto” y quizá tampoco el más eficiente, pero funciona (si alguien sabe una alternativa en la que pueda tener TODAS las fuentes de Widows en Linux, que no sea la que propongo aquí, será bien recibido su comentario).
Vamos a ello:
- Abrimos la carpeta de fuentes en Windows (c:/windows/fonts), que yo en mi Ubuntu lo tengo en /media/Disco_C/windows/Fonts
- Copiamos todo su contenido o aquellas fuentes que queráis utilizar desde Linux.
- Pulsamos en ubuntu (Gnome) ALT+F2 o en cualquier Linux podemos abrir la consola
- Escribimos
gksu nautilus /usr/share/fonts/truetype/ - Introducimos nuestra contraseña
- Pegamos las fuentes en la carpeta que se abre y la cerramos.
Listo, así de sencillo y ya tendremos todas nuestras fuentes de windows en Ubuntu. Podemos comprobarlo abriendo el Writer del OpenOffice.
Fuente: Rig3l’s
“Hackers”. Una fama inmerecida.
14 oct 2009
A pesar de que el término hacker se asocia con la piratería informática, el grupo nació en el MIT a principios de los sesenta intentando optimizar un primitivo ordenador.
Lo habitual es llamar hackers a los piratas informáticos, pero es un uso incorrecto de ese término. En realidad, un hacker es una persona que disfruta aprendiendo todo lo posible de un sistema para sacarle el máximo partido posible. Según el Diccionario del Hacker , de Eric S. Raymond, un hacker es la «persona que disfruta con la exploración de los detalles de los sistemas programables y cómo aprovechar sus posibilidades, al contrario que la mayoría de los usuarios, que prefieren aprender solo lo imprescindible».
Así, es más que probable que un hacker sea capaz de explotar cualquier agujero de seguridad para colarse en un ordenador o en una red, pero, según reza la ética del hacker , nunca causará daños en este ni lo hará para beneficio propio.
El término adecuado para los piratas informáticos es el de cracker , que es quien busca la forma de poder introducirse en ordenadores o redes ajenas con el objeto de llevarse información, modificarla o manipularla en beneficio propio.
Pero a principios de los noventa se llevaron a cabo varias detenciones de crackers, que se presentaron a sí mismos como hackers a las autoridades y los medios de comunicación. Los primeros usuarios de ordenadores en adoptar el nombre de hackers fueron unos estudiantes del Instituto de Tecnología de Massachusetts (MIT). Eran miembros de el Subcomité de Señales y Energía del Tech Model Railroad Club (Club de Modelos de Trenes), una de las fraternidades del Instituto. En la fraternidad convivían dos grupos. Unos se encargaban de construir los modelos de los trenes, edificios y paisajes que formaban la parte visible de la instalación. Otros, el subcomité, tenían a su cargo el diseño, mantenimiento y mejora de El Sistema, que era el nombre que le daban a lo que quedaba bajo los tableros y hacía funcionar los trenes y que permitía controlarlos, en cuya mejora estaban trabajando continuamente los «ingenieros» del club.
Via: microsiervos
El verdadero origen de Internet
30 sep 2008
La idea de Taylor
Aunque se ha repetido hasta la saciedad que Internet tiene su origen en un proyecto militar estadounidense para crear una red de ordenadores que uniera los centros de investigación dedicados a labores de defensa en la década de los 60 en los Estados Unidos y que pudiera seguir funcionando a pesar de que alguno de sus nodos fuera destruido por un hipotético ataque nuclear, los creadores de ARPANET, la red precursora de Internet, no tenían nada parecido en mente y llevan años intentando terminar con esta percepción.
Internet surgió en realidad de la necesidad cada vez más acuciante de poner a disposición de los contratistas de la Oficina para las Tecnologías de Procesado de la Información (IPTO) más y más recursos informáticos. El objetivo de la IPTO era buscar mejores maneras de usar los ordenadores, yendo más allá de su uso inicial como grandes máquinas calculadoras, pero se enfrentaba al serio problema de que cada uno de los principales investigadores y laboratorios que trabajaban para ella parecían querer tener su propio ordenador, lo que no sólo provocaba una duplicación de esfuerzos dentro de la comunidad de investigadores, sino que además era muy caro; los ordenadores en aquella época eran cualquier cosa menos pequeños y baratos.
Robert Taylor, nombrado director de la IPTO en 1966, tuvo una brillante idea basada en las ideas propuestas por J. C. R. Licklider en un artículo llamado Man-Computer Symbiosis (aquí está en formato PDF junto con otro artículo de Licklider llamado The Computer as a Communication Device): ¿Por qué no conectar todos esos ordenadores entre si? Al construir una serie de enlaces electrónicos entre diferentes máquinas, los investigadores que estuvieran haciendo un trabajo similar en diferentes lugares del país podrían compartir recursos y resultados más facilmente y en lugar de gastar el dinero en media docena de caros ordenadores distribuidos por todo el país, la ARPA (Agencia para Proyectos de Investigación Avanzados, agencia de la que dependía la IPTO de Roberts; hoy en día se llama DARPA) podría concentrar sus recursos en un par de lugares instalando allí ordenadores muy potentes a los que todo el mundo tendría acceso mediante estos enlaces.
Con esta idea en mente Taylor se fue a ver a su jefe, Charles Herzfeld, el director de la ARPA, y tras exponer sus ideas le dijo que podrían montar una pequeña red experimental con cuatro nodos al principio y aumentarla hasta aproximadamente una docena para comprobar que la idea podía llevarse a la práctica.
El problema terminal
El Departamento de Defensa, del que a su vez depende la ARPA, era en aquel entonces el más grande comprador de ordenadores del mundo, pero dado que existían muy pocas posibilidades, tanto por las leyes existentes como por las necesidades técnicas a la hora de hacer la compra, de que todos los ordenadores se compraran al mismo fabricante, y dado que los ordenadores de cada fabricante funcionaban de forma distinta a las de los demás, una de las prioridades de este Departamento era la de encontrar una manera de estandarizar la forma de trabajar con todos estos ordenadores para optimizar su uso.
Si la red funciona, le dijo Taylor a Herzfeld, sería posible interconectar ordenadores de diferentes fabricantes, y el problema de escoger un fabricante u otro se vería disminuido, eliminando el problema terminal, que era como Taylor llamaba al tener que usar una terminal y procedimientos diferentes para acceder a cada tipo de ordenador; de hecho, una de las cosas que más frustrante le resultaba a Taylor, porque le parecía extremadamente ineficaz, era tener que tener tres terminales diferentes instalados en su despacho para acceder a otros tantos ordenadores, y que conectarse a cada uno requiriese un procedimiento distinto.
En sólo 20 minutos
A Herzfeld le encantó esa posibilidad, y probablemente esos argumentos hubieran bastado para convencerle, pero es que además otra de las ideas de Taylor era que la red podía ser resistente a fallos, de tal modo que si un ordenador de la red fallaba, los demás podrían seguir trabajando, lo que redundaría en una mayor disponibilidad de los limitados recursos disponibles.
Le preguntó a Taylor si sería difícil de hacer, a lo que éste contestó que no, que en realidad ya sabían como hacerlo. “Estupenda idea” dijo Herzfeld, y asígnó un millón de dólares al proyecto.
Se cuenta que Taylor debió batir un record de velocidad a la hora de conseguir dinero para su proyecto, pues aunque en aquel entonces se decía que por lo general sólo se necesitaba media hora para aconseguir financiación de la ARPA si se tenía una buena idea, él la consiguió en sólo veinte minutos, todo un récord por su parte y, sin duda, una de las inversiones más acertadas y rentables por parte de la ARPA en toda su historia.
El probable origen de la confusión
La idea de que ARPANET surgió como un proyecto militar para proteger la seguridad nacional frente a un ataque nuclear parece tener su origen en dos hechos muy concretos cuya importancia se ha ido exagerando con el tiempo y que han eclipsado las intenciones reales de sus creadores.
El primero de ellos es que ARPANET fue creada y puesta en marcha por una agencia del Departamento de Defensa de los Estados Unidos, aunque en aquella época la ARPA, fiel todavía al concepto original que llevó al presidente Eisenhower a su creación, se dedicaba a financiar investigaciones académicas de cualquier tipo con el objetivo de asegurarse de que los Estados Unidos no se quedaran atrás en el desarrollo tecnológico, independientemente de la posible aplicación militar de lo que se investigaba.
El otro factor que contribuyó a la creación de esta leyenda acerca del origen de ARPANET fue que sus creadores incorporaron en el diseño, con el objeto de hacerlo más resistente a posibles fallos de los ordenadores o de las líneas de comunicación que lo integraban, las ideas de Leonard Kleinrock acerca de conmutación de paquetes publicadas en su libro de 1964 titulado Communication Nets.
En esta área también trabajaban Paul Baran y Donald Davies, quienes llegaron independientemente a conclusiones similares a las de Kleinrock, lo que sirvió para confirmar lo acertado de la decisión del equipo de ARPANET de utilizar las ideas de Kleinrock cuando en 1968 se reunieron para comparar los resultados de las tres líneas de investigación.
El problema está en que Baran, un ingeniero eléctrico que trabajaba para la RAND Corporation, había estudiado estos temas motivado en efecto en gran medida por la gran tensión existente entre los Estados Unidos y la Unión Soviética en los años 60 y al temor que ésta conllevaba de que un ataque nuclear pudiera destruir las estructuras de comando y control del ejército, mientras que Davies, un científico británico que trabajaba en el National Physical Laboratory, había llegado a sus conclusiones en busca de una red de comunicaciones pública más rápida y flexible que las existentes, aspecto que interesaba bastante más a los creadores de ARPANET que la posibilidad de la red de sobrevivir a una guerra nuclear.
De hecho, en la entrada correspondiente al mes de marzo de 1964 de la cronología de Internet que mantiene Larry Roberts se puede leer:
First Paper on Secure Packetized Voice, Paul Baran, “On Distributed Communications Networks”, IEEE Transactions on Systems. It is from this paper that the rumor was started that the Internet was created by the military to withstand nuclear war. This is totally false. Even though this Rand work was based on this premise, the ARPANET and the Internet stemmed from the MIT work of Licklider, Kleinrock and Roberts, and had no relation to Baran’s work.
Desafortunadamente, la idea de la destrucción nuclear vende más, y es la que se sigue perpetuado a pesar de todos los esfuerzos de Taylor, Kleinrock y compañía.
Si te interesa saber más acerca del verdadero origen de Internet y del grupo de ingenieros e investigadores que la crearon, y el inglés no es problema, seguro que Where Wizards Stay Up Late: The Origins of the Internet, de Katie Hafner y Matthew Lyon, no te decepciona.
Via: Microsiervos.com
Este artículo fue publicado originalmente el 1 de diciembre de 1996 en el periódico El Ideal Gallego. Más tarde se publicó como especial en la web de iWorld, la revista de Internet e IDG -donde ya no está disponible- y ligeramente retocado en el libro Ciencia y Tecnología en Iberoamérica editado por la OEI;
Palabras más buscadas
29 mar 2007
Existen muchas páginas donde se publican las palabras más buscadas en español y en inglés, pero la gran mayoría de esos listados están desfasados.
Los gustos de la gente cambian con el tiempo, la televisión, los personajes famosos, los sucesos metereológicos y un gran etc provocan que la gente cambie las preferencias de búsqueda.
En Google existe desde hace tiempo una herramienta de palabras clave a disposición de los afiliados al programa AdWords y desde hace poco la han puesto ha disposición de todo el mundo. Con esta herramienta podemos saber la popularidad de una palabra clave y ver la tendencia (creciente o de creciente) de búsqueda por meses.
Otra forma para poder averiguar la popularidad de una palabra es a través de la Toolbar de google. Podemos activar las sugerencias de búsqueda y al introducir las 2 primeras letras nos sugiere una lista de palabras ordenada por popularidad. No resulta de mucha ayuda ya que sólo permite medir la popularidad respecto a otras palabras que empiezan con las mismas letras pero puede ser útil en algunos casos.
Decoración web
29 mar 2007
En ésta web ofrecen un servicio cuanto menos curioso. Puedes generar un gráfico en forma de árbol basándose en el código fuente de la web que se le proporcione.
Para construir cada uno de los nodos sustituye los DIV‘s por el color verde, los links por el azul, las imágenes por el violeta, los párrafos y saltos de línea por el naranja y el resto de tags por el gris.
Aunque no se trata de ninguna gran cosa, es curioso ver como queda tu web. En la imagen podéis ver el árbol de éste blog antes de hacer éste post.
