Resuelto al fin un bug en BSD que tenía ya 25 años de edad

13 06 2008

Ya pasó algo de tiempo desde que se solucionó  tan sonado problema del mundo de *BSD, y no quería dejar de postear la segunda parte de esta hIstoria, tomada de The Inquirer UK.

Un desarrollador de OpenBSD ha logrado determinar la causa y la solución a un error que afectaba a todas las versiones de BSD (incluida, por ejemplo Mac OS X) y que llevaba presente en ellas desde hacía 25 años. Más vale tarde que nunca.

<!–
//

El error surgía al trabajar con el protocolo Samba en máquinas con sistemas MS-DOS, en las cuales se producían fallos de consistencia en los datos transmitidos. Marc Balmer, un desarrollador de OpenBSD, se puso en contacto con los desarrolladores de Samba, que le explicaron que el código que se encargaba de leer directorios en la implementación de Samba en BSD estaba corrupto desde hacía 25 años. Aunque no les creyó inicialmente, se puso a investigar el problema.

Y finalmente pudo reproducirlo y averiguar la causa. El problema ocurría porque el código que borraba una entrada de directorio establecía su número de i-nodo a cero, pero el código que leía la entrada de directorio precisamente “pasaba” de cualquier entrada con un i-nodo con valor cero. Una simple modificación de la función readdir solucionó un problema que llevaba presente en BSD desde hacía 25 años. Incluso en versiones derivadas, como el sistema operativo de Apple, Mac OS X, que desciende también de este legendario sistema operativo.

Fuente:

The Inquirer UK

Javier Pastor





Presentaciones de BSDcon

26 05 2008

Aquí puede encontrar las presentaciones  de la BSDCon 2008,

Opening.

Ponente: Manuel Trujillo (TooManySecrets)

Presentación del evento; motivaciones y pretensiones.

Reunión Grupo Traducción FreeBSD

Ponente: José Vicente Carrasco (Bixen)

Sistemas: FreeBSD.

Algoritmos y aplicaciones de compresión bajo Unix

Ponente: Eduardo Morras

Presentación accesible para bajar.

ATF: Sistema de pruebas automatizado para NetBSD

Ponente: Julio M. Merino Vidal

Sistemas: Principalmente NetBSD, pero ATF funciona sobre cualquier sistema tipo Unix.

Presentación accesible para bajar.

Sistema de cortafuegos redundantes con OpenBSD y Packet Filter en modo bridge

Ponente: Jordi Espasa Clofent

Sistemas: OpenBSD y FreeBSD.

Presentación accesible para bajar.

SIP y VozIP con FreeBSD

Ponente: Jesús Rodriguez

Sistemas: FreeBSD.

Presentación accesible para bajar.

Uso de OpenBSD en dispositivos empotrados

Ponente: Jordi Prats

Sistema: OpenBSD.

Presentación accesible para bajar.

FreeBSD para usuarios de GNU/Linux.

Ponente: Manuel Trujillo (aka TooManySecrets)

Presentación accesible para bajar.

Fuente: BSDcon





Como instalar BSD Subsystem en tu Iphone

26 05 2008

Estas son instrucciones paso a paso para instalar BSD Subsystem que es requerido para correr la mayoria de las apliaciones que puedas instalar en tu iphone.

Paso 1:
Abrir el INSTALLER desde el home.
bsd1.png

Paso 2:
Apretar el tab INSTALL.
bsd2.png

Paso 3:
Seleccionar SYSTEM de la lista de CATEGORIES.
bsd3.png

Paso 4:
Seleccionar BSD Subsystem desde la lista.
bsd4.png

Paso 5:
Apretar INSTALL, en la parte superior derecha de la pantalla.
bsd5.png
Apretar nuevamente INSTALL para instalar el programa.
bsd6.png

Paso 7:
Un mensaje aparecerá, presionar OK
bsd7.png

Paso 8:
Una vez finalizada la instalacion se devolvera a la pagina con la lista de categorías.
bsd8.png

Listo.

Fuente: www.iphonelibre.cl





Bug en BSD?

25 05 2008

Fuente: www.imgeek.net

Todas las ramas del sistema Unix BSD se encuentran afectadas por un agujero de seguridad que ha estado presente en su código desde hace un cuarto de siglo sin haber sido detectado y utilizado… o al menos esto es lo que se piensa.

Guillem Alsina (guillem@imatica.org) - Todo empezó hace unos pocos días cuando Marc Balmer, desarrollador del proyecto OpenBSD, recibió un mensaje de correo electrónico de un usuario que se quejaba de un problema con Samba cuando trataba de acceder a los ficheros almacenados en un servidor Unix desde MS-DOS. Samba es la implementación del protocolo SMB para sistemas Unix (Linux, Mac OS X, Solaris,…) que permite a éste entenderse con máquinas Windows e intercambiar recursos cómo ficheros o utilizar impresoras. La tarea de Marc en OpenBSD consiste inicialmente en ocuparse de ciertos aspectos de la estabilidad del sistema cuando ejecuta cambios entre las aplicaciones que está ejecutando, pero al ser un usuario de Samba él mismo se interesó por el tema y realizó las pruebas correspondientes. Lo que descubrió a continuación ha dejado perpleja a la comunidad de desarrolladores de software.

Puesto en contacto con los desarrolladores de Samba, estos explicaron a Balmer que el código fuente utiliza una función común a todas las variantes de la rama BSD de Unix para acceder a los ficheros del servidor. Un bug presente en éste código sería el causante del fallo experimentado por el usuario.

Investigando un poco más, el programador llegó a la conclusión que el fallo había estado presente en el código desde la concepción de éste y su inclusión en la versión 4.2 de BSD en el lejano año de 1983 (lejano en términos informáticos, claro). Los detalles técnicos del problema son explicados por Balmer en su weblog[1].

En todo éste “curioso” asunto solamente queda un tema por resolver: ¿realmente el bug ha estado todo ese tiempo ahí sin ser descubierto y utilizado, o bien ha sido explotado durante algún tiempo (incluso años) por grupos de hackers/crackers sin ser descubiertos? Pese a que el bug haya podido permanecer oculto, una explotación masiva de estos agujeros de seguridad es detectable aunque sus causas puedan no ser establecidas, así es que si la comunidad hacker lo hubiera detectado con anterioridad, sin lugar a dudas hubiera salido a la luz de alguna manera. El peor temor es que lo haya aprovechado algún cracker (hacker que asalta sistemas informáticos solamente por interés propio, sin observar las reglas éticas y morales del hacking) para colarse esporádicamente en algún sistema comprometedor cómo computadoras gubernamentales o grandes servidores de Internet. Es una incógnita que probablemente estará ahí durante mucho tiempo.

Tampoco hay pruebas fehacientes de que éste bug pueda ser explotable para un ciberataque. No todos los problemas del software conllevan un problema de seguridad.

La forma de corregir éste fallo es, en palabras de Balmer, trivial, y expone la solución al final de la entrada correspondiente de su weblog[1], la misma en la que explica la historia del descubrimiento del ya famoso bug.

[1] http://www.vnode.ch/fixing_seekdir

Personalmente, dudo en la posibilidad de que ningún hacker pudo haber reportado este fallo, raramente se encuentran bugs después de mucho tiempo, pero tantos años …mmm, eso es increíble, puede ser que FreeBSD es tan robusto, que hasta los bugs son dificiles de localizar :) (O_O)





CrossOver Games

19 04 2008

Jeremy White, de CodeWeavers , acaba de anunciar una magnífica noticia para los usuarios de PC-BSD: Se ha publicado CrossOver Games de manera experimental para todos los usuarios de PC-BSD. Esta edición, permitirá a los usuarios testear y jugar a aquellos juegos creados para Windows en su sistema operativo PC-BSD. En estos momentos, el soporte que recibe Wine para los sistemas BSD mejora poco a poco, a pesar de que todavía hay mejoras por hacer.

Jeremy reta a toda la comunidad de BSD e insta a que mostremos nuestro apoyo a esta release o versión, firmando con CodeWeavers y votando de manera positiva la petición de realizar un soporte oficial a los sistemas BSD.

¡Descárgate CrossOver Games ahora mismo!

Fuente: pcbsd.es





Colección de Fondos *BSD

18 04 2008

Podeis encontrar muchos fondos de pantalla sobre BSD en bsdargentina o también en wallpaperlinux





Moda PC-BSD

14 04 2008

En cafepress encontré algunos accesorios de PC-BSD que se han puesto a la venta, como gorras, tazas, mouse pad, polos y algunas cosas más. Personalmente la gorrita y los polos son lo que más me atrae…

Vamos amigos de PC-BSD Perú, cuando haremos nuestros polos :) … falta muy poco para el Flisol y PC-BSD está a la moda !!…

Personal ComputingPlain LogoLife is Complicated

 Infant Creeper Infant/Toddler T-Shirt Bib
 Mug        Trucker Hat




Diapositivas de PC-BSD

14 04 2008

Parte de la presentación de PC-BSD en AsiaBSD Con2008, se proyecto en la presentación siguiente:

También yo realicé una junto a un grupo de amigos para exponer en la universidad hace ya algún tiempo atrás véalo.

Para este 26 de Abril, se viene preparando una presentación para la conferencia magistral de PC-BSD en el Flisol Huancayo-Perú (La conferencia la realizará mi transtornado amigo miguelcrux :) ).





PC-BSD en AsiaBSD Con 2008

14 04 2008

PC-BSD también se presentó en la conferencia anual AsiaBSD Con2008, realizado en Tokio, donde se difunden y se realizan charlas y talleres con todos lo relacionados a BSD, y  era de esperarse que PC-BSD también estuviera en una conferencia Magistral…

Saludos…

2382233758_d8ac962802.jpg

Los amigos del staff BSD de japon.

registrattiondesk.jpg

Matt en el stand de PC-BSD .

mattdesk.jpg

Kris Moore el creador y jefe del proyecto PC-BSD

2381402117_2f574b93001.jpg

11:00 am la hora de la presentacion de PCBSD!

2382246792_cee196a848.jpg

Matt Olander en el momento de la Presentacion de PCBSD a todo Tokio Japon.

mattprese1.jpg

Posteado en: http://2008.asiabsdcon.org/

También en: pcbsd-perú





pcbsd.es HA VUELTO !!!

8 04 2008

Luego de un buen tiempo de desaparecido, vuelve a estar entre nosotros la web oficial de PC-BSD, en español. Ahora nuevamente los hispanohablantes tendremos la oportunidad de debatir en el foro y visitar una estupenda página para un estupendo sistema operativo como los es PC-BSD!!!…

Gracias Gon por revivir la web….

saludos.

www.pcbsd.es





AsiaBSDCon

28 03 2008

AsiaBSDCon es una conferencia de usuarios y desarrolladores de sistemas basados en BSD. Actualmente se viene realizando en Tokio. La conferencia es para cualquier persona que desarrolle y use sistemas basado en FreeBSD, NetBSD, OpenBSD, PC-BSD, DragonFlyBSD, Darwin, MacOS X, y demás sistemas BSD. AsiaBSDCon es una conferencia técnica y tiene como objetivo reunir los mejores documentos técnicos y presentaciones disponibles para asegurar que los últimos acontecimientos en nuestra Comunidad de código abierto se comparten con el público más amplio posible.

Más información en: AsiaBSD





Beastie y Tux

28 03 2008

El artista alemán Johannes Kretzschmar diseñó una serie de ilustraciones con Beastie y Tux. Los dos tios de FreeBSD Y Linux respectivemente aparecen uno al lado de otro o de forma individual, como rivales (solo de broma) y como socios.

El trabajo está bajo Creative licenceado Comms versión 2,0.

Pueden acceder desde: fug-br





PC-BSD es PC-BSD

28 03 2008

Simplemente aprovechando que mi gran amigo miguelcux un buen tipo que para por las nubes,  ha posteado  en pcbsd-perú una diapo realizado en la universidad el 2007 con un grupo de amigos, sobre PC-BSD…. pués también lo anexo para ustedes…. está colgada en scribd.

Descargar: expo pcbsd





Me encontré con un demonio

26 03 2008
Visitando el foro de pcbsd.org, me encontré con el señor demonio, un tipo con cara de pocos amigos, un estilo contemporáneo y un tatuaje de BSD….
Pues, me pareció un demonio sofisticado….chevere.




NVINCIBOOK - Laptop BSD

23 03 2008

Conversando en gmail con el señor Alan rolly me enteré de INVINCIBOOK, una moderna portátil que xsystem comercializará vestida con PC-BSD 1.x y FreeBSD 6.x

<<Hey gente, ya casi hemos terminado los trabajos necesarios para liberar una portátil sólida basada en BSD>>

Con éstas palabras se inicia la promocíon de INVINCIBOOK por parte de la empresa de servidores open source xsystem.

BSD Laptop

Características:

Resistente a choques:

Aleación de magnesio (carcasa - 20 veces más fuerte que el plástico ABS), que ofrece mayor tasa de supervivencia después de caídas y golpes. Compatible con el estándar militar 810F

Montaje Amortiguador :

Anti-diseño de montaje del amortiguador que protege la pantalla LCD y unidad de disco duro de los daños y la pérdida de datos.

Cable HDD flexible, el diseño absorbe el choque de las gotas.
Simular MIL STD 810F, Método 514,4, Procedimiento I, Categoría 10 & 17/ASTM4169, Transporte de Camiones, 11.5.2 prueba aleatoria, de Garantía de Nivel II

Resistente a Derrames:

Diseño resistente a los derrames de paradas de filtración en las partes interiores delicadas.

Bloqueo de disco óptico:

Exclusiva bandeja de de bloqueo de disco óptico , impide a la bandeja la expulsión no intencional de gota y de las vibraciones.

Protección de la batería:

Doble protección inteligente de circuitos de la batería, previene daños causados por variaciones de tensión o de corriente y sobrecalentamiento.

Smart Battery Calibration: contribuye a la lucha contra la pérdida de la capacidad de la batería después de repetidos ciclos de carga y descarga.

Seguridad :

Smart Card y TPM:

Una Tarjeta Socket Smartl para protección de la identidad y apoyo TPM 1.2

Especificaciones del sistema:

 

Intel ® Core ™ 2 Duo (4MB L2 Caché, 667MHZ FSB)

Sistema operativo:

PC-BSD 1.x/FreeBSD 6.x

Arranque dual opcional con Windows XP

RAM:

Dos ranuras DDR II SODIMM, slot 256/512/1024/2048MB (máx. 4 GB)

Teclado:

Teclado resistente a derrames (85 teclas)

Pantalla:

15,4 “WXGA

USB2.0:

x3

Monitor de puerto

x1

PCMCIA

x1

HDD:

120/160GB SATA 150

CD-ROM:

DVD-CDRW Combo

Batería:

Lithium-Ion

Módem:

56Kbps

Ethernet:

10/100/1000BaseT

Wireless:

Construido en 802,11 a / b / g

Por el momento está valorizado en $ 1,498.00
Puden obtener más información del producto en ixsystem.





EuroBSDCon 2008

19 03 2008
EuroBSDCon es una conferencia técnica Europea para las personas que trabajan en y con los sistemas operativos basados 4.4BSD y proyectos relacionados. EuroBSDCon 2008 tendrá lugar en Estrasburgo, Francia, Octubre 18-19, 2008 en la Universidad de Estrasburgo.Para convertirse en un patrocinador EuroBSDCon por favor lee acerca de la oportunidades de patrocinio.No dude en suscribirse a la lista de anuncios, que se le mantenga informado de los cambios que se anuncian. Para suscribirse siga las instrucciones en: http://2008.eurobsdcon.org/mailman/listinfo/announceLas preguntas sobre la conferencia o de este sitio web pueden ser enviados al comité organizador en la página <2008@eurobsdcon.org>.

Fuente: eurobsd.org





PkgsrcCon 2008

15 03 2008

PkgsrcCon es una conferencia técnica para las personas que trabajan en la NetBSD Packages Collection ( “pkgsrc”), centrándose en las tecnologías existentes, proyectos de investigación, y las obras en ejecución “pkgsrc” .

Los desarrolladores, contribuyentes, y todos los usuarios están invitados a participar.

Ciudad: Berlin, Alemania
Fecha: Junio 13-15, 2008
Lugar de celebración:

Technische Universität Berlin, Charlottenburg campus
Eugene Paul Wigner-Building, Institutos de Física
Hardenbergstraße 36 10623 Berlín
Habitación 203 EW

Es necesario inscribirse para asistir.
Más información en: pkgsrccon





PC-BSD en Distrowatch

13 03 2008

Me acaban de pasar el dato de k PC-BSD estaba ubicado en el puesto 10 de distrowatch.com, en un comienzo no lo creia, siempre lo miraba en el 25, pues era cierto, sólo tenía que actualizarlo a last 7 days ….

No es realmente algo que tenga que ver con la realidad, pero en la web de nuestros amigos de Distrowatch tenemos a un demonio que ha crecido mucho en cuanto a gustos y preferencias.

vota en: http://www.distrowatch.com





PC-BSD + Compiz

13 03 2008

Un clip  no tan antiguo de la versión PC-BSD 1.4, que muestra la activación de compiz sobre éste.

Desde: PCBSDTeam





Montando una partición UFS2 (ejm: PC-BSD) en Linux(Ubuntu)

10 03 2008

Seguramente, tu sistema linux reconoció automáticamente la partición donde tienes instalado un sistema BSD, pues quieres acceder a ese directorio y te manda un mensaje como éste:

pantallazo-gnome-mount.png

Simplemente, porque tu sistema linux no puede montar esa partición, así que tendremos que hacerlo con nuestras propias manos.

En este post voy a tratar de explicar lo más sencillo que pueda la manera de cómo realizar montajes de sistemas ufs sobre linux, específicamente del ufs2 de PC-BSD.

Primero que todo, el núcleo tiene que tener soporte para ufs, si no lo tiene, recompilar el núcleo para darle soporte ufs.

Generalmente para hacer montajes solemos utilizar los parámetros:

$ sudo mount -t <sistema_archivos> [-o <opciones>] /dev/<particion> <carpeta_montaje>

Este ejemplo está desarrollado sobre ubuntu(válido para otras distros, siempre y cuando se respete el tipo de disco ’sda|hda’);

En este caso ubuntu reconoce mi disco como sda, y debian como hda (¿?).

En éste disco tengo instalado PC-BSD en /dev/sda3.

<partición> = /dev/sda3

Ud. puede revisar sus particiones con:

$ sudo fdisk -l

EL directorio de montaje será PC-BSD:

<carpeta_montaje> = /media/PC-BSD

Cree un directorio en /media

$ cd /media/ | sudo mkdir PC-BSD

Para montar sistemas ufs, es necesario especificar como opciones ‘ro y ufstype (principalmente si es ufs2)’

Opciones de ufstype:

sun,sunx86,44bsd,ufs2,5xbsd,old,hp,nextstep,netxstep-cd,openstep -> soportados por el kernel 2.6

sun,sunx86,44bsd,old,hp,nextstep,netxstep-cd,openste -> soportados por el kernel 2.4

Antes que nada aclaro que:

44bsd Se usa para montar sistemas de archivo en ufs1

5xbsd Se usa para para montar sistemas de archivo en ufs2

Para montar nuestro ufs (ufs1), en linux bastaría con:

$sudo mount -t ufs -r -o ufstype=44bsd /dev/sda3 /media/PC-BSD/

ó

$sudo mount -t ufs -o ro /dev/sda3 /media/PC-BSD/

Si realizas esta operación sobre PC-BSD, es posible que te rebote un mensaje de este tipo:

mount: wrong fs type, bad option, bad superblock on /dev/sda3,

missing codepage or helper program, or other error

En algunos casos se encuentra información en syslog, pruebe

dmesg | tail o algo parecido

Esto podría significar que la partición o disco que intentas montar no es del tipo de sistema de archivo especificado, pero si puede ser válido en sistemas BSD que usan ufs1.

Para montar nuestro ufs2, en linux bastaría con:

$ sudo mount -t ufs -r -o ufstype=5xbsd /dev/sda3 /media/PC-BSD/

ó

$ sudo mount -t ufs -o ro,ufstype=ufs2 /dev/sda3 /media/PC-BSD/

Éste método sería el indicado para montar el sistema de archivo de PC-BSD, que es ufs2.

NOTAS:

- El controlador UFS en núcleos de Linux 2.0.xx no tiene soporte para FreeBSD.

- A partir de Linux 2.1.87 tiene soporte tanto para UFS como para UFS2.