Skip to content

Instantly share code, notes, and snippets.

View nullx5's full-sized avatar
:octocat:
🎯 Keep Calm and Code in Python! 🐍

Blessed nullx5

:octocat:
🎯 Keep Calm and Code in Python! 🐍
View GitHub Profile

instalar y configurar nvchad neovim nvim ubuntu 24.04

Eliminar configuracion previa
rm -rf ~/.config/nvim ~/.local/share/nvim ~/.cache/nvim

download neovim latest 0.11.2
wget https://github.com/neovim/neovim/releases/download/v0.11.2/nvim-linux-x86_64.tar.gz
7z x nvim-linux-x86_64.tar.gz
cd nvim-linux-x86_64

⚠️ IMPORTANTE

Reducir un .qcow2 puede ser riesgoso si no se hace bien. Haz backups antes.

Aumentar tamaño de disco .qcow2

tamaño original 26Gb

aumentar 10GB mas adicionales, CUIDADO el tamaño aumentado NO se ve reflejado con ls -lh:

NO DARLE MUCHAS VECES solo UNA VEZ o seguira AUMENTANDO de 10GB en 10GB

DOS herramientas de pruebas de rendimiento y multiples peticionnes por segundo o dos

ab
locust
slowloris

sudo ping -f -M do -s 1464 151.80.60.158           # 1492 - 20(IP) - 8(icmp) = 1464  #facil bloqua ICMP 

sudo hping3 --icmp --flood -d 1464 151.80.60.158 # 1492 - 20(IP) - 8(icmp) = 1464 #facil bloqua ICMP

es necesario fail2ban

Caso ¿Fail2Ban necesario? Motivo
Autenticación por contraseña Protección contra fuerza bruta.
Claves SSH, root habilitado Muchos bots intentan root por defecto.
Claves SSH, root deshabilitado No estrictamente No hay forma práctica de forzar acceso (si las llaves están seguras).
Claves SSH + root deshabilitado + puerto alto No necesario Muy bajo riesgo de escaneos exitosos o ataques.

Puedes mantenerlo como una capa extra para:

MTU y fragmentacion

La MTU (Maximum Transmission Unit o Unidad Máxima de Transmisión) es el tamaño máximo en bytes de un paquete que puede enviarse por una interfaz de red sin ser fragmentado.

Si se quiere enviar un paquete más grande que la MTU, este será fragmentado (dividido en trozos más pequeños) a nivel IP o rechazado si el flag "Don’t Fragment" está activado.

solucion problemas de conectividad conexion de red troubleshooting ubuntu 24.04 LTS

Lenovo IdeaPad 3 15IAU7
Ubuntu 24.04.2 LTS con kernel 6.11.0-28-generic.
Kernel driver in use: rtw89_8852be
ping -i 0.2 -c 100 127.0.0.1                    #localhost OK

compilar apache2 - compilar mod_wsgi - compilar modsecurity en ubuntu 24.04 .md

dependencias

sudo apt update
sudo apt install -y build-essential libpcre2-dev libxml2-dev libcurl4-openssl-dev libapr1-dev libaprutil1-dev python3-dev libtool automake git pkg-config libnghttp2-dev libssl-dev liblua5.3-dev python3-pip p7zip-full neovim

mkdir apache2-source
cd apache2-source

configurar rclone con dropbox backups copias de seguridad respaldos

Configurar dropbox en rclone:


sudo apt install rclone

rclone config
n) New remote