pfSense es un firewall que puede ser usado desde un livecd (con lo cual solo puede ser un router sin capacidad de expansión), instalarse en una unidad cf (compact flash) o en un disco duro (con lo cual se habilita el poder descargar e instalar diversos paquetes que amplían la capacidad de pfSense.

Si solo se agregan funcionalidades de red o sistema (como el cron) no hay mayor problema, pero en caso de querer agregar el proxy caché y/o filtrado web podemos encontrarnos con que la velocidad de descarga se vuelve lenta, en algunos casos muy lenta; ello es a causa de (leído en un foro) que el pfSense por default está configurado para ser un router, y para ampliar las capacidades hay que modificar el archivo /boot/loader.conf para dejarlo con los siguientes valores:
#autoboot_delay="1"
#vm.kmem_size="435544320"
#vm.kmem_size_max="535544320"
#kern.ipc.nmbclusters="0"
#modificacion para squid
autoboot_delay="1"
#kern.ipc.nmbclusters="0"
hint.apic.0.disabled=1
kern.hz=100
#for squid
kern.ipc.nmbclusters="32768"
kern.maxfiles="65536"
kern.maxfilesperproc="32768"
net.inet.ip.portrange.last="65535"
(información tomada de los foros de pfSense)
Se reinicia el router y la descarga se normaliza. Para editar los archivos del pfSense (o cualquier variedad de sistema *nix o bsd) se puede hacer localmente mediante el editor vi o remotamente conectarse mediante putty o winscp si lo haces bajo windows.



