Parte 4 del curso de Linux, basado en Debian 10, en esta oportunidad vamos a ver contenido muy interesante para seguir avanzando en convertirnos en usuarios avanzados de Linux.
Tabla de contenidos:
- Comandos básicos de red.
- Instalación de Servidor SSH
- Administración de Firewall UFW
- Y algunos tips.
Documentación vista en el curso.
1- Comandos de red
ping google.com
1.2 – Obtener mi dirección IP con varios comandos
ip addr ip route get 1.2.3.4 | awk '{print $7}' hostname -I nmcli nmcli device show [para más detalle] ifconfig [Hay que instalar el paquete apt install net-tools] ifconfig ens33 | grep -i inet
1.3 – NETWORKCTL, que hay que activarlo
systemctl start systemd-networkd systemctl status systemd-networkd
Finalmente para ver la IP
networkctl status
2- Instalar SSH
apt install ssh
2.1 – Habilitar usuario root para usar ssh
nano /etc/ssh/sshd_config
Hay que reemplazar la línea que dice PermitRootLogin, colocando un yes después del PermitRootLogin, quedando de la siguiente forma
PermitRootLogin yes
Reiniciamos el servicio de ssh
service ssh restart
2.2 – Colocar un mensaje en la terminal
nano /etc/motd
Eliminamos lo que esta y cargamos un texto.
3- FIREWALL UFW
3.1 – instalación de UFW
apt install ufw
3.2 – Para ver su estado, y reglas
ufw status verbose
3.3 – Si responde: «inactive», entonces lo activamos con el comando:
ufw enable
3.4 – Permitir o denegar un servicio
ufw allow ssh ufw allow 80/tcp ufw deny POP3
3.5 – Ver reglas
ufw status verbose
3.6 – Borrar regla
ufw delete allow www
3.7- Es posible establecer reglas a partir del nombre de los servicios y no solamente de los números de puerto involucrados. Por ejemplo,
ufw app list
3.8 – Resetear configuración (limpia y desactiva)
ufw reset
4- Saber los comandos que más utilizamos en la terminal de linux
history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10
4.1 – Eliminar el historial de la terminal en linux
history -c
Finalmente vamos a ver el video con toda la clase: