Actualizar CSF y posibles errores

En la mayoría de servidores, CSF-Firewall se actualiza automáticamente. Como ves digo en la mayoría, ya que aveces tenemos que forzar la actualización por motivos diversos.

Primero nos cercioramos de la versión que tenemos instalada. Es posible mediante consola o en pantalla gráfica desde nuestro panel de control.

 

Consola o terminal:

csf -v

Obtendremos una respuesta similar a…
csf: v10.04 (generic)

Desde nuestro panel de control:

Actualizar CSF y posibles errores 1

 

Actualizar:

Es posible actualizar desde el panel de control, personalmente prefiero desde la consola.

¿Como?

Muy fácil, mira…

csf -u

En el caso que ya este actualizado la respuesta sera:
csf is already at the latest version: v10.04

En el caso que no lo este la actualización comenzara automáticamente (no debes hacer nada):
Upgrading csf from v10.02 to 10.04...
Retrieving new csf package...
...5%
...10%
...15%
...20%
...25%
...30%
...35%
...40%
...45%
...50%
...55%
...60%
...65%
...70%
...75%
...80%
...85%
...90%
...95%
...100%


Unpacking new csf package...

Selecting installer...

Running csf generic installer

Installing generic csf and lfd

Check we're running as root

Checking Perl modules...
Using configuration defaults
...Perl modules OK

mkdir: cannot create directory ‘/etc/csf’: File exists
mkdir: cannot create directory ‘/var/lib/csf’: File exists
mkdir: cannot create directory ‘/var/lib/csf/backup’: File exists
mkdir: cannot create directory ‘/var/lib/csf/Geo’: File exists
mkdir: cannot create directory ‘/var/lib/csf/ui’: File exists
mkdir: cannot create directory ‘/var/lib/csf/stats’: File exists
mkdir: cannot create directory ‘/var/lib/csf/lock’: File exists
mkdir: cannot create directory ‘/var/lib/csf/webmin’: File exists
mkdir: cannot create directory ‘/var/lib/csf/zone’: File exists
mkdir: cannot create directory ‘/usr/local/csf’: File exists
mkdir: cannot create directory ‘/usr/local/csf/bin’: File exists
mkdir: cannot create directory ‘/usr/local/csf/lib’: File exists
mkdir: cannot create directory ‘/usr/local/csf/tpl’: File exists
‘csf.blocklists’ -> ‘/etc/csf/csf.blocklists.new’
‘loadalert.txt’ -> ‘/usr/local/csf/tpl/loadalert.txt.new’
‘x-arf.txt’ -> ‘/usr/local/csf/tpl/./x-arf.txt’
‘csf.pl’ -> ‘/usr/sbin/csf’
‘lfd.pl’ -> ‘/usr/sbin/lfd’
‘/etc/csf/csf.pl’ -> ‘/usr/sbin/csf’
‘/etc/csf/lfd.pl’ -> ‘/usr/sbin/lfd’
‘/etc/csf/csftest.pl’ -> ‘/usr/local/csf/bin/csftest.pl’
‘/etc/csf/pt_deleted_action.pl’ -> ‘/usr/local/csf/bin/pt_deleted_action.pl’
‘/etc/csf/remove_apf_bfd.sh’ -> ‘/usr/local/csf/bin/remove_apf_bfd.sh’
‘/etc/csf/uninstall.sh’ -> ‘/usr/local/csf/bin/uninstall.sh’
‘/etc/csf/regex.custom.pm’ -> ‘/usr/local/csf/bin/regex.custom.pm’
‘/etc/csf/webmin’ -> ‘/usr/local/csf/lib/webmin’
‘csf/bootstrap/js/bootstrap.min.js’ -> ‘ui/images/bootstrap/js/bootstrap.min.js’
‘csf/bootstrap/css/bootstrap.min.css.map’ -> ‘ui/images/bootstrap/css/bootstrap.min.css.map’
‘csf/bootstrap/css/bootstrap.min.css’ -> ‘ui/images/bootstrap/css/bootstrap.min.css’
‘csf/bootstrap/fonts/glyphicons-halflings-regular.eot’ -> ‘ui/images/bootstrap/fonts/glyphicons-halflings-regular.eot’
‘csf/bootstrap/fonts/glyphicons-halflings-regular.woff2’ -> ‘ui/images/bootstrap/fonts/glyphicons-halflings-regular.woff2’
‘csf/bootstrap/fonts/glyphicons-halflings-regular.svg’ -> ‘ui/images/bootstrap/fonts/glyphicons-halflings-regular.svg’
‘csf/bootstrap/fonts/glyphicons-halflings-regular.ttf’ -> ‘ui/images/bootstrap/fonts/glyphicons-halflings-regular.ttf’
‘csf/bootstrap/fonts/glyphicons-halflings-regular.woff’ -> ‘ui/images/bootstrap/fonts/glyphicons-halflings-regular.woff’
‘csf/configserver.css’ -> ‘ui/images/configserver.css’
‘csf/csf-loader.gif’ -> ‘ui/images/csf-loader.gif’
‘csf/csf_small.png’ -> ‘ui/images/csf_small.png’
‘csf/csf.svg’ -> ‘ui/images/csf.svg’
‘csf/jquery.min.js’ -> ‘ui/images/jquery.min.js’
‘csf/LICENSE.txt’ -> ‘ui/images/LICENSE.txt’
‘csf/loader.gif’ -> ‘ui/images/loader.gif’
‘uninstall.generic.sh’ -> ‘/usr/local/csf/bin/uninstall.sh’
‘csftest.pl’ -> ‘/usr/local/csf/bin/csftest.pl’
‘remove_apf_bfd.sh’ -> ‘/usr/local/csf/bin/remove_apf_bfd.sh’
‘readme.txt’ -> ‘/etc/csf/readme.txt’
‘sanity.txt’ -> ‘/usr/local/csf/lib/sanity.txt’
‘csf.rbls’ -> ‘/usr/local/csf/lib/csf.rbls’
‘restricted.txt’ -> ‘/usr/local/csf/lib/restricted.txt’
‘changelog.txt’ -> ‘/etc/csf/changelog.txt’
................................
.....................
............

Esperamos un par de minutos y ya lo tenemos actualizado.

 

Reiniciamos:

Es necesario que reinicies csf.

csf -v

 

Posible error:

Al intentar actualizar se recibe un error similar a estos.

Oops: Unable to download: Protocol scheme ‘https’ is not supported (LWP::Protocol::https not installed)

ops: Unable to download: 599 – Could not connect to ‘www.configserver.com:80’: IO::Socket::INET: connect: Connection timed out

Unable to connect to http://www.configserver.com, retry in 300 seconds. An Upgrade button will appear here if new version is detected

La solución es rápida y sencilla, tan solo debes instalar lo que sigue.

yum install perl-LWP-Protocol-https

Ahora ya podrás actualizar tanto desde consola como desde el panel de control sin ningún inconveniente.

 

Una respuesta

  1. Pablo
    26/03/2017

Agregar comentario