martes, 29 de diciembre de 2015

RELEASE: SoloBSD 10.2-STABLE-v38

There is a new build of SoloBSD 10.2 based on the latest HardenedBSD stable branch version 38

Changelog v38:

From HardenedBSD:

HBSD: print __HardenedBSD_version in dmesg
HBSD: Add MAP32BIT ASLR settings to relevent options files
HBSD NOEXEC: restrict stack protection at stack growing time
HBSD: style and compile fix in 32bit case
HBSD: bump __HardenedBSD_version to 38 after MAP_32BIT randmization
HBSD: proprely implement ASLR in MAP_32BIT case on LP64 platforms (MAP_32BIT mmaps are by default denied on HardenedBSD)

Updated packages:

- ipmitool 1.8.15
- rsync 3.1.1_4
- tmux 2.1

You can grab it from Here. (45.2 Mb)

root password: solobsd

jueves, 24 de diciembre de 2015

RELEASE: SoloBSD 10.2-STABLE-v34.8

There is a new build of SoloBSD 10.2 based on the latest HardenedBSD stable branch version 34.8

You can grab it from Here. (45.3 Mb)

root password: solobsd

lunes, 7 de diciembre de 2015

RELEASE: SoloBSD 10.2-STABLE-v34.7

There is a new build of SoloBSD 10.2 based on the latest HardenedBSD stable branch version 34.7

You can grab it from Here. (45.2 Mb)

root password: solobsd

jueves, 26 de noviembre de 2015

RELEASE: SoloBSD 10.2-STABLE-v34.3

There is a new build of SoloBSD 10.2 based on the latest HardenedBSD stable branch version 34.3

You can grab it from Here. (45.2 Mb)

root password: solobsd

viernes, 6 de noviembre de 2015

RELEASE: SoloBSD 10.2-STABLE-v34.2

Finally here is the final build for SoloBSD 10.2-STABLE-v34.2.

Some pending ideas were achieved today:

   - SOLOBSD kernel is a mashup of GENERIC HardenedBSD STABLE branch kernel and GhostBSD's
   - Init shell for root now is set to mksh, ksh93 is available too.
   - Switched to OpenNTPD
   - Available packages: cpdup, dmidecode, e2fsprogs, ipmitool, nano, rsync, smartmontools, tmux

What's next?

  - Next releases will be paired to HardenedBSD's STABLE builds.

You can grab it from Here. (45.2 Mb)

root password: solobsd

lunes, 2 de noviembre de 2015

SoloBSD 10.2-STABLE v34.2

There is a new build of SoloBSD 10.2 based on the latest HardenedBSD stable branch version 34.2

You can grab it from Here. (38.7 Mb)

root password: solobsd

jueves, 15 de octubre de 2015

Release: SoloBSD 10.2-STABLE

Hi all,

First things first:

- I am not a programmer.
- My knowledge on creating BSD LiveCDs is very limited.

Since my early days into *BSD and OpenSolaris, I was fascinated by small size Live CDs like MilaX and FreeSBIE. So I began to investigate how could I build a minimal personalized *BSD Live CD.

First stop was PicoBSD, which is nearly dead. A bright idea came to my mind and it was to use the stable HardenedBSD sources to build PicoBSD. There are a few projects using it as a router but images no longer exist and documentation is very outdated. So I managed to edit and customize all the configuration files required for the build. By some reason it failed. So I dropped the towel.

Few days ago I tried to pick up again the idea and this time I end up discovering the mfsBSD project:
This is a set of scripts that generates a bootable image (and/or ISO file), that creates a working minimal installation of FreeBSD. It is completely loaded into memory.
--From the website.

Exactly what I was looking for! And easy to configure! But I wanted more, as I said earlier, this should be a "working minimal installation of HardenedBSD"! to spice things up.

My first step was to download HardenedBSD 10-STABLE installer and set up a Virtual Machine under VirtualBox. Then I pulled the sources:
git clone --single-branch --branch hardened/10-stable/master https://github.com/hardenedbsd/hardenedbsd-stable/ hardenedbsd-10-stable
Step 2 was to pull the sources of the mfsBSD project from here.

Ok, now we have all set. Next step is to customize all the files into the conf/ directory of the mfsBSD tree, as directed in this text. You can create a packages/ directory where you can throw all your .t*z files to be added to your LiveCD. I added mksh shell from the MirBSD project which development I started following back in the days I spent most of my free time on FreeNode IRC. Added ksh93 shell too, as I am learning it since all the servers at work have it.

Ok next I modified some HardenedBSD source files, like motd and all related to the boot logo to make them reflect the SoloBSD brand instead of HardenedBSD brand. The kernel is basically the one labeled HARDENEDBSD but without RAID support. Next we proceed with the real build, as usual we run
make buildworld
make buildkernel KERNCONF=YOUR_KERNEL_HERE
Ok now we have our HardenedBSD sources built, all set. We move to the mfsBSD tree and issue the following command:
make iso CUSTOM=1
And voilà! we have our custom minimal installation of HardenedBSD that runs into a LiveCD! This one is about 40 Mb in size! How cool is that!!!???

If you like to test it or just play with it you can grab it from here. Password for root is solobsd.

TODO:

- Check how can I build the image with mksh as default shell -- In progress.
- Create a new kernel, possibly a mix of the HARDENEDBSD kernel and the GHOSTBSD kernel.

Here are some screenshots:

lunes, 27 de abril de 2015

UEFI Dual Boot Windows 8.1 y OpenSUSE 13.2

El fin de semana, me dediqué a tratar de hacer un doble booteo con GNU/Linux en mi Laptop Acer Aspire E 15 con Windows 8.1 y UEFI.

Debido al fantástico modo de Windows 8.1 de manejar y echar a perder con tanta facilidad los perfiles del sistema, me aventuré definitivamente a tratar de meterle OpenSUSE 13.2 a la lap y a desafiar al famoso UEFI.

Para el siguiente acto, utilicé el siguiente video:


Nunca me imaginé que fuera tan sencillo darle la vuelta a UEFI y lograr el doble arranque con Linux.

Primeramente, reclamé algo de espacio en mi disco de Windows con el manejador de discos que viene incluido. Dado que OpenSUSE ya cuenta con soporte para Secure Boot, el arranque fue sin problemas con la imágen de instalación por red de OpenSUSE.

El truco aquí es el manejo de las particiones, ya que Windows 8 trae como 3 o 4 adicionales para Recuperación y otras pastas, solamente hay que fijarse bien cuales vamos a tocar.

Como dice el video, solamente creé una partición para el swap y otra para / . Ya sé, ya sé, debo hacer más particiones, pero como era la primera vez y a riesgo de perder todo decidí ir por la segura. Y lo más importante, la partición

/boot/efi

debe MONTARSE sin formatear en tu partición EFI de Windows.

Listo, procedemos con una instalación normal y todo queda corriendo sin problemas.

En mi caso (ya que el video es en VMware) solo tuve que mover en el BIOS el orden de booteo y poner el "nuevo" disco de GNU/Linux para que arranque primero y listo. Podemos arrancar desde allí OpenSUSE o Windows 8.1

Y así ahora tenemos un dual boot entre Windows y GNU/Linux en una Laptop con UEFI y Secure Boot. Sobra decir que el rendimiento del equipo es muy muy bueno ahora con OpenSUSE.

Chulada!


jueves, 9 de abril de 2015

ownCloud en NAS4Free

Ayer estuve jugando con Jails bajo NAS4Free.

Lo primero que debemos hacer es instalar un agregado llamado TheBrig bastante sencillo el procedimiento y nos habilita para crear jaulas.

Después instalamos ownCloud dentro de una jaula. Tenemos un script ya viejo pero que todavía funciona para instalar todos los requerimientos que ocupa ownCloud, que básicamente es MySQL y un servidor web (lighttpd) dado que Apache no puede correr dentro de una jaula. Hay 2 que 3 cositas que hay que tunear en el script, como cambiar la versión de ownCloud por la actual y al correrlo, quedará todo funcionando. Solamente al final necesitamos instalar la dependencia: php5-xmlwriter que ocupa la nueva versión de ownCloud.

Pasos adicionales fueron, que moví la paquetería de la jaula a pkgng y actualicé todos los paquetes. Todo siguió funcionando a la perfección.

Así de fácil, con la ayuda del script, pude tener ahora dentro de una jaula, la aplicación ownCloud con un mínimo de correcciones al script.

Un video útil en que me basé de igual forma es este:


martes, 17 de febrero de 2015

NAS de Bajo Costo.

Quién dijo que para tener una NAS debías contar con el último hardware y el montón de memoria RAM?

Pues hace unos días encontré el Proyecto NAS4Free, primeramente atraído por un artículo de LinuxUser UK en el que clama que hasta con 256 MB en RAM podría funcionar esta solución, que viene a ser bastante atractivo contra FreeNAS, que es también una chulada, pero no para implementar en mi modesta red casera.

Así que me di a la tarea, primero, de probar en una máquina virtual con las mismas características de la PC donde pensaba implementarlo. A primera vista me gustó mucho, comencé a probar diversas configuraciones de discos sobretodo y me decidí a implementar.

Algunos problemas me detuvieron un poco, como un conflicto entre IPs estáticas y dinámicas que me retrasó el primer respaldo de mis datos. Después un problema muy extraño al quemar la ISO de NAS4Free, lo hice bajo OpenBSD con cdrecord y no funcionó, lo intenté el día de hoy por la mañana en un cibercafé y mismo resultado. Finalmente pensé en instalar de nuevo OpenSUSE para quemarlo desde allí, pero otro problema me impidió hacer una instalación rápida. Finalmente probé con un LiveCD de GhostBSD 3 y cdrecord, lo cual fue a la perfección.

En pocos minutos me encontraba instalando y configurando NAS4Free. Y ahora, ya productivo y respaldando de regreso mis datos. Una excelente opción para una NAS de bajo costo.

lunes, 9 de febrero de 2015

Servicios de Red en OpenBSD

Al hacer un cambio en nuestra red y aplicar los cambios sin reiniciar el sistema, deberemos teclear:
sh /etc/netstart