Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Se mantiene la configuración de red de la práctica 5.
La MAQUINA1 tiene un container corriendo SSH en el puerto 222. El puerto 222 se redirige al container
Primero creamos un script con el código que se nos ha proporcionado:
y lo hacemos ejecutable con el siguiente comando:
sudo chmod +x /etc/nftables/script.sh
Instala Syslogd en el container
Primero debemos revisar el nombre del container con el comando:
lxc-ls
En este caso el container se llama deb y podemos arrancarlo (en caso de que esté apagado) con el con el siguiente comando:
lxc-start -f -n deb
Una vez levantado el container nos podemos conectar a este con:
lxc-attach -n deb
Para crear las claves RSA para los usuarios usamos el siguiente comando logueados desde sus cuentas:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa
En el caso de user003, a diferencia que con los anteriores usuarios, no dejaremos la passphrase vacía:
Para habilitar el acceso a la máquina 1 desde la máquina 2 debemos copiar las claves de cada usuario de una máquina a otra con el comando:
ssh-copy-id user001@<IP_de_máquina>
Para ello debemos loguear con el usuario del que queramos transferir las claves y ejecutamos dicho comando:
Lo primero que debemos hacer es configurar ssh para que permita acceder sin contraseña en /etc/ssh/sshd_config:
PasswordAuthentication no #Deshabilita el requisito de la autenticación por contraseña PubkeyAuthentication yes #Permite autenticarse mediante el uso de claves
Tras eso debemos transferir las claves desde cada uno de los usuarios del 001 al 003 a hideous usando el siguiente comando:
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 222 hideous@192.168.12.10
user001 y user002 pueden hacerlo, pero a user003 se le pide la frase de logueo establecida anteriormente
Para configurar estos logs debemos ir a editar el archivo /etc/rsyslog.conf con las siguientes líneas:
auth.* @192.168.12.10:514
Para almacenar dichos logs también en /dev/tty3 modificamos el mismo archivo con la siguiente línea:
auth.* /dev/tty3
Tras eso modificamos el archivo de MAQUINA1 /etc/init.d/inetutils-syslogd con las siguientes líneas:
SYSLOGD="-r"
y en MAQUINA2 hacemos lo mismo con la línea:
SYSLOG="-h"
Notas para ejercicio 5:
syslogd: para aceptar los logs hay que poner -r, para que los reenvíe hay que ponerle -h. Archivos importantes a modificar:
cd /etc/init.d/ sudo nano inetutils-syslogd sudo nano /etc/default/inetutils-syslogd