Añadir CSF & LFD a WEBMIN

Opcionalmente podemos añadir CSF & LFD a WEBMIN para mayor comodidad.

Vamos a Webmin > Webmin Configuration > Webmin Modules >
From local file > /etc/csf/csfwebmin.tgz > Install Module

-Ahora podemos entrar a ConfigServer Security & Firewall
-Entramos a Firewall Security Level y ponemos High o a nuestras necesidades.

Reiniciamos CSF & LFD y pulsamos sobre Check Server Segurity para ver las posibles alertas de seguridad.
Tal y como vamos si has hecho todo lo que he dicho andarás en un 53/64


A continuación vamos a solucionar las alertas de seguridad para lograr el 64/64 😀

Tutorial – Instalación KLOXO 64bits sobre Centos 5.5 – KLOXO 64bits – IPTABLES – WEBMIN – CSF & LFD – MOD_EVASIVE – OCULTAR VERSIONES – TRUCOS – Montar servidor GRATUITO

Instalar CSF & LFD

CSF & LFD es un firewall (cortafuegos y un anti-fuerza-bruta) que controla los logs en busca de posibles atacantes para bloquearles el acceso, es muy potente, flexible y sobre todo fácil de configurar. Saber más sobre CSF & LFD

-Descargar

cd /tmp
wget http://www.configserver.com/free/csf.tgz

-Descomprimimos

tar -xzf csf.tgz

-Instalamos

cd csf
sh install.sh

-Configurar

vi /etc/csf/csf.conf

Para detalles sobre puertos abiertos :
http://www.mysql-apache-php.com/ports.htm
http://www.mysql-apache-php.com/csf-firewall.htm

nmap fuser localhost

Modifica los valores de TCP_IN, TCP_OUT, UDP_IN, UDP_OUT a tus necesidades.

Tutorial – Instalación KLOXO 64bits sobre Centos 5.5 – KLOXO 64bits – IPTABLES – WEBMIN – CSF & LFD – MOD_EVASIVE – OCULTAR VERSIONES – TRUCOS – Montar servidor GRATUITO

Instalar WEBMIN (panel administrador de servidor web)

Webmin es un panel de administración de servidores que nos va a facilitar un sinfín de tareas, entre ellas tareas de instalación, configuración … etc … Saber más de Webmin

-Descargar

mkdir /usr/local/webmin
cd /usr/src
wget http://www.webmin.com/download/webmin-current.tar.gz

-Descomprimimos

tar -zxvf webmin-*.tar.gz

-Instalamos

cd webmin-*/
./setup.sh /usr/local/webmin

Parámetros de instalación (rutas default) o modificar por las que quieras
-Accedemos
https://tuservidor:10000/ (o el puerto que indiquemos durante la instalación)

Tutorial – Instalación KLOXO 64bits sobre Centos 5.5 – KLOXO 64bits – IPTABLES – WEBMIN – CSF & LFD – MOD_EVASIVE – OCULTAR VERSIONES – TRUCOS – Montar servidor GRATUITO

Instalar – Actualizar IPTABLES

-Actualizar iptables ( http://guias.ovh.es/FireWall )

iptables -V


-Descargamos última versión ( http://www.netfilter.org/projects/ip…downloads.html )

mkdir /usr/src/linux
cd /usr/src/linux
wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.9.1.tar.bz2

-Descomprimimos

tar xvfj iptables-*.tar.bz2
cd iptables-*/

-Compilamos

./configure KERNEL_DIR=/usr/src/linux
make KERNEL_DIR=/usr/src/linux

-Instalamos

make install KERNEL_DIR=/usr/src/linux

-Guardamos rutas antiguas

cd /sbin
mv iptables iptables.old
mv iptables-restore iptables-restore.old
mv iptables-save iptables-save.old

-Vinculamos

ln -s /usr/local/sbin/iptables iptables
ln -s /usr/local/sbin/iptables-restore iptables-restore
ln -s /usr/local/sbin/iptables-save iptables-save

Ya tenemos actualizada IPTABLES a la última versión 😀

Tutorial – Instalación KLOXO 64bits sobre Centos 5.5 – KLOXO 64bits – IPTABLES – WEBMIN – CSF & LFD – MOD_EVASIVE – OCULTAR VERSIONES – TRUCOS – Montar servidor GRATUITO

Solucionar problemas de KLOXO en entornos de 64bits

Kloxo actualmente no da soporte para instalaciones en 64bits, pese a ello instala casi todos los paquetes en 64bits aunque algunos dan problemas. Voy a detallar como ir solucionando los problemas con los que me he topado.

php -v


Vamos a solucionar los problemas con las librerías de php, ioncube y zend.
– Eliminamos la carpeta (tal vez no exista)

rm -rf /var/cache/kloxo/kloxophp*/script/upcp

– Modificamos el php.ini para cargar correctamente las librerías (/etc/php.ini)

vi /etc/php.ini

En el editor de textos vi, para buscar una palabra se escribe en su consola :/loquebuscamos

:/extension_dir

Debemos sustituir la ruta :

extension_dir = /usr/lib/php/modules

por

extension_dir = /usr/lib64/php/modules

-Al parecer cada vez que cambiamos algo en el php.ini (principal) desde el panel vuelve a cambiar la ruta por lo que vamos a crear un enlace

rm -rf /usr/lib/php/modules
ln -s /usr/lib64/php/modules /usr/lib/php

-Ahora eliminamos ioncube

cd /usr/lib/kloxophp/
rm -rf ioncube

-Descargamos la versión 64 bits

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.zip
unzip ioncube_loaders_lin_x86-64.zip
rm -f ioncube_loaders_lin_x86-64.zip

-Reinstalamos zend 64bits

cd /usr/lib/kloxophp/
wget http://downloads.zend.com/optimizer/3.2.8/ZendOptimizer-3.2.8-linux-glibc23-x86_64.tar.gz
tar -zxvf ZendOptimizer-*.tar.gz
cd ZendOptimizer-*
./install.sh

El instalador nos va pidiendo rutas, las dejamos igual.
-Eliminamos basura

rm -rf /usr/lib/kloxophp/ZendOptimizer-3.2.8-linux-glibc23-x86_64*
rm -rf /usr/lib/kloxophp/zend/

-Enlazamos para no tener el mismo error al cambiar algo del php.ini general

ln -s /usr/local/Zend /usr/lib/kloxophp/zend


Reiniciamos apache

service httpd restart
php -v

Sin errores 😀

Tutorial – Instalación KLOXO 64bits sobre Centos 5.5 – KLOXO 64bits – IPTABLES – WEBMIN – CSF & LFD – MOD_EVASIVE – OCULTAR VERSIONES – TRUCOS – Montar servidor GRATUITO