Computing

Sysadmin

Read this first

Control de acceso en Centos 7 utilizando TCP Wrapper

TCP Wrapper es un software que actúa como un sistema de seguridad para controlar el acceso a servicios de red en sistemas Unix-like. Con esta herramienta podemos filtrar y controlar las conexiones de red a servicios específicos, como SSH, FTP, telnet, etc… usando reglas.

En este artículo vamos a configurar TCP Wrapper en Centos 7, algunos comandos podrian variar en otras disitribcuiones de Linux, pero la dinámica es la misma.

Comprobamos si está instalado en el sistema

En la mayoría de las distribuciones de Linux, como CentOS esta herramienta no suele instalarse por defecto, tenemos que ser nosotros quienes las instalemos manualmente.

Ejecutamos en la terminal:
rpm -q tcp_wrappers

Si tenemos la herramienta/paquete instalado nos mostrará su version.

Otras forma de de verificar si está instalado es listar los archivos relacionados con la herramienta
ls /etc/hosts.allow...

Continue reading →


Conectarse a través de MobaXTerm - SSH

Si estamos en la situación en la cual tenemos infinidades de VPSs que tenemos que administrar, una buena manera de conectarnos a ellos de forma rápida y sin necesidad de utilizar credenciales es a través de la clave privada.

Instalamos la aplicación en nuestro equipo: https://mobaxterm.mobatek.net/download.html

Esta herramienta trae por defecto una consola Ubuntu (WSL-Ubuntu). De esta forma en nuestro equipo local Windows podremos emular un entorno Linux con total facilidad.
Captura.PNG

Abrimos el entorno Ubuntu

Ejecutamos el comando

 explorer.exe .

De esta forma se abrirá un explorador de archivos.

Nos vamos a la carpeta oculta .ssh y creamos dos archivos:

config y my-vps

Contenido archivo config:

 Host my-vps
    Hostname x.x.x.x
    User root
    IdentityFile ~/.ssh/my-vps

El contenido del archivo my-vps deberá ser la clave privada que se genere en el servidor.

Como generar clave

...

Continue reading →


Probando balanceador HAProxy

haproxy.png

Vamos a realizar una prueba básica de cómo configurar y probar un HAProxy que balancea las conexiones de dos servidores Nginx.

Vamos el esquema de las máquinas:
haproxy 192.168.6.150
Nginx-01 192.168.6.151
Nginx-02 192.168.6.152

Lo primero que tenemos que realizar es crear 3 máquinas virtuales en VirtualBox en este caso he utilizado Ubuntu 14, también podríamos utilizar Debian, CentOS…

Máquinas Nginx

En las dos máquinas nginx instalamos el propio servidor web:
sudo apt-get install nginx

Editamos el archivo index (es el archivo predefinido que muestra en el navegador) de cada servidor web
nano /usr/share/nginx/html/index.html
Borramos el contenido y escribimos:
En nginx-01:

Este es el servidor01 nginx
Hostname: nginx-01 (192.168.6.151)

En nginx-02:

Este es el servidor02 nginx
Hostname: nginx-02 (192.168.6.152)

Asignar IP estatica en las tres máquinas

  • Establecer la red en...

Continue reading →


Archivos de configuración de red en Linux

En los sistemas Linux podemos configurar la red desde los archivos de configuración, a continuación vamos a ver cuatro de los más importantes y usados:

/etc/network/interfaces

Archivo para configurar las interfaces del sistema.
Para que nuestra máquina tenga conexión a Internet debe de tener configurada una dirección IP entre otros parámetros.

iface eth1 inet static
address 192.168.55.20
netmask 255.255.255.0
network 192.168.55.0
broadcast 192.168.55.255
gateway 192.168.1.168

Dónde:
1ª línea: tipo de interfaz
2ª línea: ip
3ª línea: máscara de red
4ª y 5ª línea: rango
6ª: puerta de enlace

/etc/hosts

En este archivo configuraremos la relación entre nombre de la máquina e IP

192.88.64.21 mimaquina midominio.com www.midominio.com

/etc/resolv.conf

DNS. Resuelve los nombres de los servidores de Internet.

Ejemplo:

domain jesus.com
nameserver 192.44.66.20
nameserver
...

Continue reading →


Iptables, configuración de firewall a medida

¿Qué es

Si queremos tener control de los paquetes que llegan, entran y salen de nuestro servidor, iptables es nuestro mejor aliado.

Este framework/aplicación está disponible en cualquiera de las distribuciones Linux.

Su principal función es filtrar paquetes, gracias a la creación de reglas.

El comando con el que vamos a trabajar es iptables

Listar reglas

Entonces si escibimos en nuestra terminal: iptables --list

Nos listará todas las reglas de filtracion (si tenemos) en este caso no pero a continuacion vamos a crearlas y saber interpretarlas.

Con el comando: iptables -nvL

Nos mostrará todas las reglas creadas pero con información más detallada.

Ambos comandos nos mostrará tres “tipos” de reglas que debemos de saber bien que significa cada una:

  • Input: paquetes que llegan a la máquina
  • Output: paquetes que salen de nuestra máquina
  • Forward: paquetes que pasan por nuestra...

Continue reading →


Cómo eliminar fecha, autor, categoría… de una entrada de blog en WordPress

Muchas veces cuando estamos diseñando un blog en WordPress nos surge la dificultad de que por defecto en la plantilla nos aparece la fecha, el autor, la categoría… de un post.

Quizás, muchas veces esos datos le quita homogeneidad a nuestro sitio web.

Pues bien una de las formas de eliminarlo es “ocultándolo” gracias a la propiedad “display: none” de CSS.

Primeramente inspeccionamos cual el elemento o elementos que contiene la información (fecha, autor, categoría…) que queremos ocultar. En este caso es body.single y .post-meta.

Un vez localizado, nos vamos a la hoja de estilo de nuestro tema en WordPress (style.css) para ello entramos en el panel de control y entramos en: Apariencia / Editor / style.css

Finalmente añadimos este pequeño código CSS:

body.single .post-meta {
display: none;
} 

Continue reading →


Crear puntos de montaje con System Rescued

System Rescued es una herramienta muy práctica que nos puede salvar más de una vez si queremos montar la informacion en un disco duro. Es una distribucion Linux, con la que podemos acceder al disco duro desde un PC, cuenta con muchas utilidades en el tema de recuperacion de datos, particiones…

¡Manos a la obra!

Vamos a pasar mediante puntos de montajes el contenido de un HD con Windows 10 instalado, a una unidad extraible.

Primeramente debemos de arrancar el equipo desde el CD System Rescuead, y elegimos la opcion 1) SystemRescuedCD: default boot options.

Una vez elegida la opcion elegimos el idioma (español 13).

Y ya entramos en una terminal de Linux.

Ejecutamos los siguientes comandos:

Nos vamos a la carpeta raiz
cd /

Listamos carpetas y archivos
ls

Creamos la carpeta donde vamos a meter nuestro punto de montaje
mkdir win10

Creamos el punto de montaje
mount /dev/sda1/...

Continue reading →


Una fuente correcta puede salvarnos un diseño web

Elegir una fuente idónea puede solucionarnos el diseño de una web, ya que podemos jugar con las propiedades CSS de fuentes (espaciado entre letras, bold, interlineado, contraste, alineación, puntos, uppercase…).

Hay que saber compaginar la legibilidad del tipo de letra en todos los dispositivos y la relación de la tipografía con otros elementos gráficos, será clave para tener un buen diseño.

Aquí hay una lista de webs que podemos tomar como ejemplos en cuanto al diseño usando fuente.

¿Dónde podemos obtener las tipografías?

Uno de los sitios más populares donde podemos obtener gran variedad de tipografías de código abierto es en Google Fonts. A parte hay otros más sitios como por ejemplo: http://www.fontsquirrel.com/ o http://freetypography.com/ entre otros.

Usando tipografías que no están en nuestro servidor, la carga del sitio web tardará unos milisegundos más, pero realmente...

Continue reading →


¿Quieres añadir reservas a tu negocio? Booking Calendar

Como todos sabemos, la funcionalidad y versatilidad de los plugins en Wordpress es fascinante, desde formularios, redes sociales, slider’s, estadísticas… casi todo es posible.

Pues bien, hoy os voy a presentar y a explicar el funcionamiento de un plugin esencial para las reservas, nos puede servir para pistas de pádel, habitaciones de hotel, mesas de un restaurante… este plugin es
Booking Calendar. Es muy completo y fácil de usar.

Con el podremos crear fácilmente un calendario (mediante shortcodes) que se implementan en nuestra web. Al usuario le será muy fácil su uso.

¿Dónde insertamos nuestros calendarios?

Tenemos la posibilidad de añadir nuestros calendarios de reservas tanto en páginas y post’s cómo en la barreta lateral en forma de widget.

¿Cómo?

En páginas y post’s: creamos una nueva página o modificamos una existente y en el menú de editor nos aparecerá el botón “Calendario...

Continue reading →


Creación de plugin en Wordpress + CSS

Quizás te habrás planteado alguna vez la posibilidad de desarrollar un plugin para Wordpress, seguidamente habrás pensado en la gran dificultad para hacerlo, ni mucho menos si tienes nociones de PHP, JavaScript y CSS esta tarea será muy sencilla. Siempre teniendo la idea clara de lo que queremos hacer.

A continuación voy a explicar como crear un sencillo plugin para Wordpress, además le vamos a añadir una hoja de estilos muy simple. Evidentemente el código de ambos archivos se verá umentado si queremos que nuestro plugin tenga una funcionalidad mayor.

El plugin que vamos a desarrollar como ejemplo no es más que incluir en la parte del footer de nuestra web un pequeño texto, con un color de fondo.

¡Vamos a ello!

CREACIÓN DEL PLUGIN

Abrimos nuestro cliente FTP, en este caso Filezilla y nos vamos hasta la carpeta wp-content/plugins.

Nos creamos una carpeta, con el nombre de nuestro...

Continue reading →