pfSense embedded en Compact Flash

Hace bastante tiempo que estoy usando pfSense como router en mi red, el cual ha funcionado perfectamente durante todos estos meses, es por esto que hace mas o menos 1 mes, me decidi a comprar un adaptador IDE a CF y una CF de 4Gb, para reemplazar el disco duro del router, el cual me hacia falta para otro pc xD.

Bueno, hace algunos dias llegaron las cosas y despues de hacer algunas averiguaciones en google, me decidi a realizar el cambios.

Existen dos tipos de imagenes de pfSense, el LiveCD y la Embedded, que es la que deberiamos ocupar en este caso, la cual tiene los accesos a disco minimizados y no admite instalacion de paquetes para asi preservar la vida de la CF. Esta version no soporta teclado ni monitor para realizar la configuracion inicial, por esto hay que usar un cable serial para la configuracion inicial, como no tenia ningun cable serial me puse a buscar en google alguna forma de realizar la instalacion  y encontre una version modificada de pfSense embedded, que si soporta teclado y monitor.

Bueno, la instalacion de la imagen en la CF es bastante facil desde linux.

  • Lo primero es conectar la CF al lector de tarjetas.
  • Despues verificamos cual es el dispositivo.

alone:~# dmesg

[36481.447018] sd 4:0:0:0: [sdb] 7880544 512-byte hardware sectors (4035 MB)
[36481.451018] sd 4:0:0:0: [sdb] Write Protect is off
[36481.451018] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 08
[36481.451018] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[36481.451018] sd 4:0:0:0: [sdb] 7880544 512-byte hardware sectors (4035 MB)
[36481.475020] sd 4:0:0:0: [sdb] Write Protect is off
[36481.475020] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 08
[36481.475020] sd 4:0:0:0: [sdb] Assuming drive cache: write through

  • Y por ultimo instalamos el routerOS en la CF.

alone:~# zcat pfSense-1.2.2-1gb-ad0.img.gz | dd of=/dev/sdb bs=16k

Con esto ya podemos montar la CF en el adaptador y proceder a la configuracion inicial.

Les dejo algunas fotos.