Setup rápido servidor web Debian based

Phpmyadmin

Impactos: 8314Me dispongo a escribir este post, que ya iré enriqueciendo, para comentar cómo realizar un setup básico de un servidor web (Debian based) ya que llevo en marcha un proyecto, y aunque suelo trabajar en máquinas virtuales para no sobrecargar mis equipos, estoy notando que Prestashop va lento, lento, … al tirar de máquina y atacar desde el anfitrión, cómo no dispongo de mucho tiempo voy a instalar en el portatil (Debian Wheezy) lo justo y necesario para terminar el proyecto. Lo primero actualizar el sistema: A continuación, aunque detecto que ya tengo algunos paquetes instalados, lanzo un churro para instalar todo lo que voy a necesitar: Durante la instalación / configuración de paquetes aparece un diálogo de consola […]

» Leer más

Instalar y configurar Zabbix en Debian 8

Impactos: 1800 Zabbix es un software Open Source diseñado para monitorizar redes, servidores y aplicaciones a tiempo real. Está basado en la arquitectura cliente-servidor. Zabbix es capaz de recolectar información de los  hosts clientes y crear un histórico de su estado. Tiene la habilidad de comprobar servicios de red tales como HTTP, SMPT, IMAP y FTP entre otros, sin la necesidad de instalar software extra en los hosts monitorizados. Sin embargo tendremos que instalar el Zabbix agent en los hosts clientes. En esta entrada vamos a instalar el servidor Zabbix version 3.0.1  en nuestro Debian GNU/Linux 8.7 (jessie) desde 0 y paso a paso.   Paso 1: Instalar software requerido y dependencias. Zabbix no se encuentra aun en los repositorios […]

» Leer más

Instalar Joomla en GNU/Linux

Impactos: 992 En este tutorial vamos a mostrar como instalar el CMS Joomla, en este caso lo instalaremos sobre un Ubuntu 16.04. Lo único que necesitamos es tener un sistema LAMP. Pues instalar el tuyo siguiendo esta entrada. Descargar Joomla Para descargar Joomla lo haremos desde su web original joomla.org     Le damos al botón “Download Joomla!” y se iniciara la descarga. Una vez descargado el .zip recomendamos cambiarle el nombre a joomla y seguidamente extraerlo en la ruta de nuestro servidor web. Cambiar propietario A continuación para el buen funcionamiento de joomla tendremos que cambiar de propietario la carpeta joomla (a la que anteriormente le habíamos cambiado el nombre) de nuestro servidor para que apache sea el propietario. Esto lo […]

» Leer más

Mantener GNU/Linux actualizado sin hacer nada!

Impactos: 151 En esta entrada vamos a crear un script bash el cual junto a cron mantendrá nuestro sistema siempre actualizado. Creando el script Lo primero que vamos a hacer es crear el script, solo necesitaremos pegar esto en un bloc de notas y darle permisos de ejecución. #actualiza.sh #!/bin/bash apt update -y –force-yes apt upgrade -y –force-yes apt autoremove -y –force-yes apt autoclean -y –force-yes Usamos -y –force-yes para que no nos pida confirmación al ejecutar el script. Ahora toca darle permisos. chmod u+x actualiza.sh Ahora cada vez que ejecutemos el script nuestro sistema se actualizará. Habilitar cuenta root A continuación, para automatizar este script y que se ejecute en cada inicio debemos usar cron con el usuario root. […]

» Leer más

Tutorial básico de IPTABLES

Impactos: 1282 Hola buenas! Hoy vamos a hablar de IPTABLES, un must entre los administradores de sistemas. ¿Qué es IPTABLES? Iptables es una potente herramienta de cortafuegos la cual suele venir instalada en los sistemas GNU/Linux y que nos permitirá filtrar, modificar, aceptar o denegar tráfico de red entre muchas otras funciones. Esta herramienta trabaja con tablas y dependerá de nuestro objetivo utilizar una u otra. A continuación vamos a mostrar un poco de su sintaxis y finalmente mostraremos usos sencillos de iptables con casos prácticos. Si no lo tenemos instalado ejecutar el siguiente comando: sudo apt-get install iptables Introducción a IPTABLES Como anteriormente hemos dicho, iptables trabaja con tablas. Nosotros vamos a utilizar dos tablas: Tabla NAT: la utilizaremos […]

» Leer más

VPS Ubuntu: Configuración sobre un dominio 2018

Impactos: 1793El dominio sobre el que descansará el VPS sera pymestic.es, cuyo FQDN quiero que sea vps0.pymestic.net El índice del artículo podría ser este: Registros DNS en el panel del dominio Lo primero es configurar la zona DNS de este dominio, para ello desde el panel de control de mi dominio agrego estas zonas (en la imagen server.pymestic.net se corresponde a vps0.pymestic.es en nuestro ejemplo de hoy): En el caso del SPF yo permito que todos mis VPS hablen sin problemas entre sí, añado sus IP’s, en vuestro caso puede ser suficiente de momento ‘v=spf1-all‘. Resolución inversa en el panel del vps Ahora en Ramnode configuramos el nombre del host, y la red, el PTR de resolución inversa: Como el […]

» Leer más

Script php para obtener los dominios que nos han atacado

Impactos: 9714Teniendo en funcionamiento iptables, combinado con algún monitor como fail2ban, podemos obtener el listado de IP’s que tenemos bloqueadas en el firewall con un DROP (mejor no deja huella) o REJECT (contesta). Esto para que os hagáis una idea produce una salida así: Ahora filtro un poco: Excluyo las IP que no se han podido resolver, seguramente pertenecen al abanico DHCP que ofrece algún ISP a nivel doméstico. Esto lo redirecciono a un archivo nombres.txt para usarlo como fuente en el script siguiente y obtener nombres.dat. Con ayuda de un script en PHP para trabajar a gusto con las cadenas y poder usar funciones como explode: Con ayuda de unos pocos filtros más: Evitamos duplicados. Posibles mejoras Podríamos ahora […]

» Leer más

Baneos persistentes con Fail2Ban 2018

fail2ban sospedia.net

Impactos: 1206Fase 1: Recolección de IP Lo primero de todo es construirnos nuestra base de datos de direcciones IP, que cumplan al menos 2 requisitos: 1. Nos hayan atacado alguna vez. 2. No sean de España para no perder visitas en el intento de protegernos. Esta base de datos la usaremos en la Fase 2: Todo esto para qué? Integración con fail2ban. La fuente son los logs y/o fuentes de terceros que posiblemente también se alimenten de logs; yo voy a usar los que me proporcionan los siguientes programas: Fail2ban: un sistema de baneo de IP en base al estudio que hace de los logs de los diferentes servicios (ssh, http…) y expresiones regulares ¿No lo conoces? pues lee VPS Ubuntu: Configuración […]

» Leer más

Instalando un sistema LAMP

Impactos: 10342En el articulo de hoy vamos a aprender a instalar un sistema LAMP, instalaremos Apache 2, MySQL y PHP en nuestro Linux, además vamos a instalar phpmyadmin para gestionar nuestra base de datos. Nosotros vamos a usar un Ubuntu 16.04 LTS. ¿Qué es LAMP? Se le denomina LAMP a un conjunto de programas o sistemas que trabajan de manera coordinada con los cuales podremos configurar y alojar páginas web. LAMP es el acrónimo de los siguientes sistemas: Linux es el sistema operativo en el que trabaja. Apache 2 es el servidor web. MySQL es el gestor de bases de datos. PHP es un lenguaje de programación web. Instalando LAMP Como hemos visto anteriormente, para instalar LAMP tendremos que instalar […]

» Leer más

Como instalar Windows 8.1 sin cuenta de correo

Usar una cuenta de usuario local al instalar Windows

Impactos: 10015Si deseas instalar la familia actual de sistemas operativos Microsoft como antaño, definiendo una cuenta de usuario local, en lugar de utilizar un email durante la instalación, tenemos 2 posibilidades, la más directa: desconectar el equipo de la red durante el asistente de “personalización”: De esta forma al comprobar que no tienes conexión a Internet te aparecerá una ventana como esta donde podrás definir tu usuario local: De forma análoga si lo que quieres es usar una cuenta de correo que no sea de Microsoft basta con elegir que no tienes cuenta, y que quieres crear una nueva cuenta: Y en el siguiente paso “O usa tu correo electrónico favorito”: Y finalmente en el siguiente diálogo elegimos la cuenta de nuestro servicio […]

» Leer más

Feliz 25 aniversario Linux

25-aniversario-linux

Impactos: 8898Sin querer quitar ningún mérito a @ast al que SIN DUDA considero el padre de los Sistemas Operativos modernos! Feliz cumpleaños #linuz https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ 25/08/91 Hello everybody out there using minix – I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones.   […Estoy haciendo un sistema operativo libre (simplemente es un hobby, no será algo grande ni profesional como GNU) para clones AT de 386 (486)…] En 1991 comienza a desarrollarse Linux con la intención de correr en un solo tipo de ordenador, los clones de la época. En 2016, Linux se ejecuta en casi cualquier hardware: portátiles teléfonos inteligentes consolas de juegos relojes frigoríficos cepillos de dientes … […]

» Leer más

Activar Shell Linux en Windows 10

caracteristicas windows

Impactos: 9492Como ya se dijo en nuestro blog hace unos días, la actualización gratuita a Windows 10 se ha terminado. Poco después Microsoft lanzó una actualización con motivo del primer aniversario de Windows 10. A simple vista la actualización parece que no trae nada más que un pequeño lavado de cara y cambiando algunos aspectos visuales, pero trae consigo una función oculta que puede resultar muy interesante. Windows 10 trae integrado un Shell de Linux, en el que podremos ejecutar casi todos los comandos de Linux en nuestro Windows, que hasta ahora solo podíamos hacer instalando el Cygwin. Con esta nueva característica, se instalará un Ubuntu (en su versión 14) en nuestro Windows. Para activar esta característica nueva, debemos de tener activado […]

» Leer más

¡Qué no te asuste un .deb!

Impactos: 8979En los últimos tiempos Linux se ha convertido en una buena opción para toda aquella persona cansada de Windows o que simplemente le apetece probar un S.O. nuevo. La opción más recomendada para iniciarse en este mundillo, bajo mi punto de vista, es Ubuntu. Su versión más reciente es la 16.04 LTS Xenial Xerus. Que por cierto, si antes de dar el gran paso de instalarlo en tu PC lo queréis probar en una máquina virtual no os podéis perder este vídeo. Sólo necesitaréis el software VirtualBox y una .iso de Ubuntu 16.04 LTS Xenial Xerus. Si quieres profundizar más sobre el tema de la virtualización no te puedes perder esta serie de artículos: Instalación de varios Sistemas Operativos […]

» Leer más

Instalar Android x86 en cualquier pc

androidx86

Impactos: 11134Hace ya años que google esta haciendo los ports de su sistema operativo “android” a los ordenadores teniendo una arquitectura de 32 bits, con ello podremos usar nuestro equipo como una tablet con android, pudiendo instalar las aplicaciones tanto en formato apk como directamente de la play store. Este android ya viene rooteado así que tendremos desde el primer momento los permisos de super usuario para usar en cualquier aplicación.

» Leer más

Rutas relativas y rutas absolutas

Mini tutorial de cosas útiles en nuestro día a día

Impactos: 30661Tres simples reglas para que aprendas a diferenciar las rutas relativas de las rutas absolutas, independientemente del sistema operativo que uses: ruta relativa empieza siempre por ./ o ../ (si usas Windows .\ o ..\) o directamente nombre carpeta ruta relativa es la que haces desde donde te encuentras tu o un script todo lo demás es ruta absoluta, es decir, las que empiezan por / o por ~ en GNU/Linux, o si usas Windows por \ o bien letra de unidad C: (y donde digo C: cualquier unidad E:) Ejemplos de rutas relativas GNU/Linux Suponiendo que estoy en $HOME cd ls ./Descargas cp ./Descargas/copia.zip ../home/usuario2/Documentos Windows Suponiendo que estoy en mi carpeta de usuario %USERPROFILE% cd %USERPROFILE% dir ..\..\Windows copy […]

» Leer más

El Shell Bash de GNU/Linux 5.8 – Montaje de sistemas de ficheros

Impactos: 8736 El Shell Bash de GNU/Linux 1 – Introducción El Shell Bash de GNU/Linux 2 – Tuberías y filtros El Shell Bash de GNU/Linux 3 – Variables de entorno El Shell Bash de GNU/Linux 4 – Expresiones regulares El Shell Bash de GNU/Linux 5 – Sistema de ficheros El Shell Bash de GNU/Linux 5.1 – El árbol de directorios estándar El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros El Shell Bash de GNU/Linux 5.3 – nombres, rutas absolutas y relativas El Shell Bash de GNU/Linux 5.4 – Permisos El Shell Bash de GNU/Linux 5.5 – Listar ficheros El Shell Bash de GNU/Linux 5.6 – Comandos para trabajas con archivos y carpetas El Shell Bash de GNU/Linux 5.7 […]

» Leer más

El Shell Bash de GNU/Linux 5.7 – Otros comandos útiles

Impactos: 9005 El Shell Bash de GNU/Linux 1 – Introducción El Shell Bash de GNU/Linux 2 – Tuberías y filtros El Shell Bash de GNU/Linux 3 – Variables de entorno El Shell Bash de GNU/Linux 4 – Expresiones regulares El Shell Bash de GNU/Linux 5 – Sistema de ficheros El Shell Bash de GNU/Linux 5.1 – El árbol de directorios estándar El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros El Shell Bash de GNU/Linux 5.3 – nombres, rutas absolutas y relativas El Shell Bash de GNU/Linux 5.4 – Permisos El Shell Bash de GNU/Linux 5.5 – Listar ficheros El Shell Bash de GNU/Linux 5.6 – Comandos para trabajas con archivos y carpetas El Shell Bash de GNU/Linux 5.7 […]

» Leer más

El Shell Bash de GNU/Linux 5.6 – Comandos para trabajar con archivos y carpetas

Impactos: 9569 El Shell Bash de GNU/Linux 1 – Introducción El Shell Bash de GNU/Linux 2 – Tuberías y filtros El Shell Bash de GNU/Linux 3 – Variables de entorno El Shell Bash de GNU/Linux 4 – Expresiones regulares El Shell Bash de GNU/Linux 5 – Sistema de ficheros El Shell Bash de GNU/Linux 5.1 – El árbol de directorios estándar El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros El Shell Bash de GNU/Linux 5.3 – nombres, rutas absolutas y relativas El Shell Bash de GNU/Linux 5.4 – Permisos El Shell Bash de GNU/Linux 5.5 – Listar ficheros El Shell Bash de GNU/Linux 5.6 – Comandos para trabajas con archivos y carpetas El Shell Bash de GNU/Linux 5.7 […]

» Leer más

El Shell Bash de GNU/Linux 5.5 – Listar ficheros

Impactos: 8994 El Shell Bash de GNU/Linux 1 – Introducción El Shell Bash de GNU/Linux 2 – Tuberías y filtros El Shell Bash de GNU/Linux 3 – Variables de entorno El Shell Bash de GNU/Linux 4 – Expresiones regulares El Shell Bash de GNU/Linux 5 – Sistema de ficheros El Shell Bash de GNU/Linux 5.1 – El árbol de directorios estándar El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros El Shell Bash de GNU/Linux 5.3 – nombres, rutas absolutas y relativas El Shell Bash de GNU/Linux 5.4 – Permisos El Shell Bash de GNU/Linux 5.5 – Listar ficheros El Shell Bash de GNU/Linux 5.6 – Comandos para trabajas con archivos y carpetas El Shell Bash de GNU/Linux 5.7 […]

» Leer más
1 2 3 4