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

Comandos basicos para solucionar problemas de red en GNU/Linux

Regla de oro, revisar primero la capa fisica (cables de cobre, cables de fibra, conectores, antenas, etc).

Si los electrones o los fotones no fluyen, ninguna configuración de software servirá de nada.

Diagnosticar la configuracion IP

  • ip -c link show #listar todas las interfaces de red
  • ip -c addr show wlp2s0 #listar configuración ip
  • resolvectl status wlp2s0 #listar servidores dns en sistemas con systemd

kathara network emulador

[ruta manual significa que tu servicio radvd en el router no está anunciando correctamente que él es el gateway] [usar wireshark para revisar los mensajes router advertisment] ip -6 route add default via fe80::1 dev eth0

NO FUNCIONA WIRESHARK 😢

#lab.conf
wireshark[bridged]=true

Mensajes IPv6 ICMPv6 | SLAAC - SLAAC + DHCPv6 stateless - DHCPv6 stateful

Protocolo fundamental llamado Neighbor Discovery Protocol (NDP).

Este protocolo utiliza mensajes ICMPv6 para permitir que los dispositivos en una misma red local se comuniquen y se autoconfiguren.

Mensaje Nombre Completo Tipo ICMPv6 Función Principal Equivalente en IPv4
RS Router Solicitation 133 Los hosts buscan routers en el enlace local para obtener parámetros de red. Solicitud DHCP (descubrimiento)
RA Router Advertisement 134 Los routers anuncian su presencia, prefijos de red y si usan SLAAC o DHCPv6. Respuesta DHCP / Gateway

Fundamentos y logica de Programación:

| Categoría              | Concepto              | Descripción                                                                 | Ejemplo / Símbolo            |
|-----------------------|----------------------|-----------------------------------------------------------------------------|------------------------------|
| Almacenamiento        | Variables            | Espacios de memoria que pueden cambiar su valor durante la ejecución.       | x = 10                       |
|                       | Constantes           | Valores que permanecen fijos y no pueden ser alterados.                     | PI = 3.1416                  |
| Tipos de Datos        | Entero (int)         | Números sin decimales, positivos o negativos.                               | 5, -12, 0                    |
|                       | Cadena (string)      | Secuencias de caracteres o texto.                                           | "Hola Mundo"                 |
|                       | B

compartir archivos p2p

  • onionshare
  • Magic Wormhole CLI
sudo apt update
sudo apt install magic-wormhole

wormhole send nombre_del_archivo.zip

script para reportar IP a abuseipdb

sudo nvim setup_abuseipdb.sh

#!/bin/bash

# --- CONFIGURACIÓN ---
# Reemplaza con tu API Key real entre las comillas
API_KEY="TU_API_KEY_AQUI"

instalar zabbix con MariaDB en ubuntu 24.04 LTS

https://www.zabbix.com/download

image
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo gdebi zabbix-release_latest_7.0+ubuntu24.04_all.deb

Modelos de IA en la terminal Ollama, OpenCode, Copilot cli

Ollama gestiona y ejecuta LLMs (Large Language Models) en Linux.

Empieza con Llama 3.2 (3B) para que veas volar tu terminal, y luego salta a Mistral (7B) para respuestas más profundas.

Modelo Tamaño Por qué elegirlo Comando de ejecución
Llama 3.2 (3B) ~2.0 GB Extremadamente rápido. Ideal para tareas simples y respuestas instantáneas. ollama run llama3.2
Mistral (7B) ~4.1 GB El equilibrio perfecto entre inteligencia y velocidad. Muy fiable. ollama run mistral