PfSense-install-FreeBSD-Package.sh - Instalar paquete FreeBSD en pfSense 2.3.x
-
Hola
Un shell script: pfSense-install-FreeBSD-Package.sh
Para instalar paquetes de FreeBSD en pfSense.
El código#!/bin/sh # pfSense-install-FreeBSD-Package.sh # @javcasta - Javier Casta?non - 2016 - https://javcasta.com/ ############################################################### # Install FreeBSD package at pfSense 2.3 # Use # sh pfSense-install-FreeBSD-Package.sh <freebsd-package>############################################################### # FreeBSD: { enabled: no } => FreeBSD: { enabled: yes } # /usr/local/share/pfSense/pkg/repos/pfSense-repo.conf # /usr/local/etc/pkg/repos/FreeBSD.conf if [ $# -eq 0 ] then echo "No package supplied" exit 1 fi FAUX="/tmp/fauxf2b.tmp" FILE1="/usr/local/share/pfSense/pkg/repos/pfSense-repo.conf" cp $FILE1 /usr/local/share/pfSense/pkg/repos/pfSense-repo.conf.back FILE2="/usr/local/etc/pkg/repos/FreeBSD.conf" cp $FILE2 /usr/local/etc/pkg/repos/FreeBSD.conf.back NOFREEBSD="FreeBSD: { enabled: no }" YESFREEBSD="FreeBSD: { enabled: yes }" sed "s|$NOFREEBSD|$YESFREEBSD|" $FILE1 > $FAUX cp $FAUX $FILE1 sed "s|$NOFREEBSD|$YESFREEBSD|" $FILE2 > $FAUX cp $FAUX $FILE2 pkg bootstrap pkg update yes | pkg lock pkg pkg lock pfSense-2.3.2 pkg lock dnsmasq-devel echo " Install package $1" yes | pkg install $1 yes | pkg unlock pkg pkg unlock pfSense-2.3.2 pkg unlock dnsmasq-devel #rehash #back sed "s|$YESFREEBSD|$NOFREEBSD|" $FILE1 > $FAUX cp $FAUX $FILE1 sed "s|$YESFREEBSD|$NOFREEBSD|" $FILE2 > $FAUX cp $FAUX $FILE2</freebsd-package>
Captura de pantalla para el paquete FreeBSD py27-fail2ban
sh pfSense-install-FreeBSD-Package.sh py27-fail2ban
Salu2
–- añadido ---
Hola
Aviso de un Admin del foro
https://forum.pfsense.org/index.php?topic=121354.msg670799#msg670799
Do not do this. We don't allow FreeBSD packages to be installed directly with good reason. It's only a matter of time before something gets screwed up in the dependencies or a package gets replaced and the whole system is hosed, or it'll break wildly on upgrade.
Que viene a decir:
No hagas esto. No permitimos que los paquetes de FreeBSD se instalen directamente con una buena razón. Es sólo cuestión de tiempo antes de que algo se fastidie en las dependencias o un paquete se reemplaze y todo el sistema esté mal, o se romperá salvajemente en la actualización.
Así que las pruebas nunca en producción o bajo la respomsabilidad de cada uno
Salu2