Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

24 julio 2026

Emuladores de Nubes {AWS | Azure | Google Cloud}: Floci

Floci es una familia de emuladores de nube locales rápidos, gratuitos y de código abierto, creados con Quarkus Native. Un contenedor por nube, un puerto para cada uno, sin tokens de autenticación, sin restricciones de funciones, sin telemetría. Nunca.

Un solo binario de Go de 13 MiB que levanta 45 servicios de AWS (S3, Lambda, DynamoDB, SQS, SNS, IAM, CloudFormation, Step Functions y más) en menos de 1 segundo. Sin LocalStack. Sin facturas. Sin 4 GB de RAM robados. Sin esperas de 30 segundos.

Solo descargas el ejecutable, lo lanzas y ya tenes toda la nube de {AWS | Azure | Google Cloud} corriendo en tu laptop.
  • 13 MiB de RAM total. Una pestaña de Chrome consume 200 veces más.
  • Arranque en frío en menos de 1 segundo.
  • Un solo binario. Cero dependencias.
  • Compatible al 100% con AWS SDK y CLI. Apuntas el endpoint a localhost y todo sigue funcionando.
  • Binarios para Linux, macOS y Windows. Descargas y ejecutas.
LocalStack Pro de $40/mes → muerto.
Docker Desktop comiéndose tu RAM → muerto.
Entornos de staging caros → muertos.

Y lo mejor: funciona en CI/CD. Levantas todo el entorno en pipelines en menos tiempo del que tardas en escribir el comando.

100% open source

El local development con {AWS | Azure | Google Cloud} acaba de cambiar para siempre.

https://github.com/floci-io


Que te diviertas!

20 julio 2026

Visión de radar con WiFi DensePose

WiFi DensePose "ve" a través de las paredes usando solo el WIFI de casa

Imagina poder saber exactamente dónde está una persona, qué postura tiene, si respira o si se ha caído, sin usar ni una sola cámara. Esto ya es una realidad gracias a WiFi DensePose: la capacidad de "ver" a través de las paredes utilizando únicamente las ondas de radio de los routers WiFi convencionales.

Este proyecto de código abierto (bajo licencia MIT) combina inteligencia artificial, procesamiento de señales y hardware asequible para crear un sistema de monitorización que respeta la privacidad como ninguna cámara podría hacerlo. Basado en el innovador sistema InvisPose, convierte los routers WiFi en potentes sensores de presencia y movimiento, reconstruyendo poses 2D y 3D en tiempo real, incluso a través de obstáculos.

¿Cómo funciona? La magia de la CSI
En esencia, WiFi DensePose utiliza la Información del Estado del Canal (CSI) de tu red WiFi. Cuando una persona se mueve, altera sutilmente la amplitud y fase de las señales de radio. El sistema captura, procesa e interpreta estas alteraciones para:

Reconstruir la postura corporal: Genera puntos clave de articulaciones o un mapa denso de la superficie del cuerpo (DensePose).
Monitorear signos vitales: Detecta la frecuencia respiratoria y el ritmo cardíaco sin ningún contacto.
Funcionar a través de paredes: Las señales WiFi penetran la mayoría de los materiales de construcción.
Ofrecer datos en tiempo real: Provee la información a través de una API REST y WebSockets para integrarla con otras aplicaciones.

Principales Características Técnicas
Visión por radiofrecuencia: Utiliza redes neuronales para lograr resultados comparables a los sistemas ópticos, pero sin capturar imágenes.
Seguimiento multi-persona: Identifica y sigue a múltiples individuos, manteniendo su identidad incluso cuando se cruzan.
Hardware estándar y asequible: Funciona con chips WiFi convencionales como el ESP32-S3 (~$8) y routers comerciales. Nada de equipos militares.
API completa para integración: Incluye endpoints REST y streaming WebSocket para conectar con cualquier plataforma SaaS, smart home o app de fitness.
Despliegue flexible: Compatible con Docker, Kubernetes y Ansible, con documentación exhaustiva para llevarlo a producción.

¿Qué necesitas para probarlo?
El proyecto está pensado para ser "production-ready" y se despliega fácilmente con Docker:

docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest

Opciones de hardware:
Opción Profesional (CSI completa): Necesitas hardware que exponga la CSI. La opción más recomendada y económica es usar una malla de 3 a 6 placas ESP32-S3. También funcionan tarjetas de investigación como la Intel 5300.
Opción Básica (Solo presencia): Si solo tienes un portátil con WiFi estándar, el sistema puede funcionar con datos RSSI, limitado a detección de presencia y movimientos gruesos.
La configuración física típica recomienda colocar los routers/ESP32 a 2-3 metros de altura, separados entre 5 y 10 metros.

Casos de Uso Reales
Las aplicaciones son enormes y abarcan múltiples campos:

Salud y Teleasistencia: Monitorización no intrusiva de ancianos, detección de caídas y análisis de patrones de sueño, garantizando la privacidad total al no usar cámaras.
Hogar Inteligente (Smart Home): Control de presencia para automatizar luces, detección de gestos para comandos y monitorización de la calidad del sueño.
Realidad Virtual/Aumentada (VR/AR): Seguimiento corporal para experiencias inmersivas sin necesidad de sensores en el cuerpo.
Respuesta a Desastres (WiFi-Mat): El proyecto incluye un módulo específico para equipos de búsqueda y rescate que puede detectar supervivientes atrapados bajo escombros.

Conectando con tu Aplicación desde Python
Acceder a los datos es muy sencillo, ya sea vía REST o WebSocket.

Ejemplo básico con REST (python):

import requests

response = requests.get("http://localhost:3000/api/v1/sensing")
data = response.json()
print(f"Personas detectadas: {len(data.get('persons', []))}")

Ejemplo de Streaming WebSocket en Tiempo Real (python):

import asyncio
import websockets
import json

async def escuchar_poses():
    uri = "ws://localhost:3001/ws/sensing"
    async with websockets.connect(uri) as websocket:
        while True:
            mensaje = await websocket.recv()
            data = json.loads(mensaje)
            print(f"Poses en vivo: {len(data.get('persons', []))}")

asyncio.run(escuchar_poses())

Privacidad: La Ventaja Estratégica
En un mundo donde cada vez más personas desconfían de las cámaras, WiFi DensePose ofrece una alternativa ética y técnicamente superior:

No graba imágenes: No hay rostros, ropa ni identificación visual. Solo datos de pose y presencia.
Permite despliegues donde las cámaras son inviables: Hospitales psiquiátricos, baños, vestuarios, habitaciones de ancianos.
Cumple normativas de privacidad: Al no tratar datos biométricos visuales, el marco regulatorio (GDPR, CCPA) es mucho más sencillo de navegar.

En Resumen
WiFi DensePose no es solo una librería interesante; es una plataforma tecnológica que cambia las reglas del juego en monitorización humana. Representa una oportunidad única para startups que buscan diferenciarse con soluciones técnicamente sólidas y éticamente responsables.

El futuro de la monitorización no se ve, se siente. Y se siente a través del WiFi que ya nos rodea. ¿Te animas a probarlo?

Enlaces de interés:
Documentación oficial:
https://github.com/davidakpele/wifi-densepose/blob/main/docs/api_reference.md

Repositorio:
https://github.com/davidakpele/wifi-densepose


Post relacionados:


Que te diviertas!

14 julio 2026

IA Portátil USB

Alguien ha desarrollado un asistente de inteligencia artificial de código abierto que funciona completamente desde una memoria USB.

Solo conectalo a cualquier máquina Windows, Mac o Linux y obtene un LLM (Modelo de Lenguaje Grande) sin censura con cero instalación, cero Internet y cero huella.

Sin nube. Los datos nunca salen de la memoria USB.

Este sistema, llamado IA Portátil USB, reemplaza la suscripción mensual de 20 dólares de ChatGPT con algo que nadie puede apagar, rastrear o confiscar.

Acá está lo más loco:
  • Inicia Ollama + AnythingLLM directamente desde la USB en Windows, Mac y Linux
  • Elegi entre 6 modelos seleccionados, incluidos modelos sin censura como NemoMix 12B y Dolphin 2.9
  • O pega cualquier enlace .gguf de HuggingFace y crea tu propio modelo
  • Cero claves de registro, cero archivos locales, cero telemetría, desenchufa y el host no sabrá que se ejecutó
  • Todas las conversaciones y configuraciones están en la USB, por lo que el mismo disco se puede llevar entre máquinas

La instalación se hace con un solo clic:
  1. Copia el repositorio en una USB de 16 GB+ (32 GB si queres un buen modelo)
  2. Formatea como exFAT
  3. Hace doble clic en el archivo install.bat
  4. Selecciona tu modelo desde el menú
  5. Listo, tu IA personal está en tu bolsillo

Acá está la parte más loca:
Después de la primera descarga, funciona sin conexión para siempre.

Sin clave API. Sin inicio de sesión. Sin "Hemos actualizado nuestros términos de servicio". Ninguna empresa puede debilitar silenciosamente tu modelo o subir el precio el próximo trimestre.

Vos sos el dueño. En una memoria USB de 5 dólares.

100% de código abierto. Licencia MIT.

La razón por la que la mayoría de las personas no entienden esto es que están pensando en la IA como un producto dirigido al consumidor. En realidad, el cambio de juego ocurrirá cuando estos modelos comiencen a trabajar detrás de escena para automatizar cada nivel de producción, desde la extracción de recursos hasta la logística.

https://github.com/techjarves/Portable-AI-USB


Que te diviertas!

06 julio 2026

Backups con Kopia

Lo más aterrador es la ignorancia en acción.
Johann Wolfgang van Goethe
Kopia es una herramienta de copia de seguridad y restauración de código abierto, rápida y segura, que te permite crear instantáneas cifradas de tus datos y guardarlas en el almacenamiento remoto o en la nube que prefieras, en un servidor o almacenamiento en red , o localmente en tu equipo. Kopia no crea una imagen completa de tu equipo. En su lugar, te permite realizar copias de seguridad y restaurar todos los archivos y directorios que consideres importantes o críticos.

Kopia cuenta con versiones CLI (interfaz de línea de comandos) y GUI (interfaz gráfica de usuario) , lo que lo convierte en la herramienta perfecta tanto para usuarios avanzados como habituales. Podes leer más sobre las características únicas de Kopia , que incluyen compresión, deduplicación, cifrado de extremo a extremo de "conocimiento cero" y corrección de errores, para comprender mejor su funcionamiento.

Cuando estés listo, dirigite a la página de instalación para descargar e instalar Kopia, y asegurate de leer la Guía de inicio para obtener una guía paso a paso sobre cómo usar Kopia.

Elegi el proveedor de almacenamiento en la nube que desees
Kopia permite guardar tus instantáneas cifradas y comprimidas en todas las siguientes ubicaciones de almacenamiento:

Amazon S3 y cualquier almacenamiento en la nube que sea compatible con S3
Almacenamiento de blobs de Azure
Backblaze B2
Almacenamiento en la nube de Google
Cualquier servidor remoto o almacenamiento en la nube que admita WebDAV
Cualquier servidor remoto o almacenamiento en la nube que admita SFTP
Algunas de las opciones de almacenamiento en la nube compatibles con Rclone
Requiere que descargues y configures Rclone además de Kopia, pero después Kopia administra/ejecuta Rclone por vos
El soporte de Rclone es experimental: no todos los productos de almacenamiento en la nube compatibles con Rclone han sido probados para funcionar con Kopia, y es posible que algunos no funcionen con Kopia; Kopia ha sido probado para funcionar con Dropbox , OneDrive y Google Drive a través de Rclone
Tu máquina local y cualquier almacenamiento o servidor conectado a la red
Tu propio servidor configurando un servidor de repositorio Kopia
¡Y Kopia usa la deduplicación de datos para ahorrarte dinero! Consulta la página de ayuda de los repositorios para obtener más información sobre las ubicaciones de almacenamiento compatibles.

Con Kopia, tenes control total sobre dónde almacenar tus instantáneas; es decir, elegis el proveedor de almacenamiento que queres usar. Debes aprovisionar y pagar al proveedor para las ubicaciones que quieras usar y luego indicarle a Kopia cuáles son. Incluso podes usar varias ubicaciones de almacenamiento para diferentes repositorios de copias de seguridad si lo deseas. Kopia también permite realizar copias de seguridad de varias máquinas en la misma ubicación de almacenamiento.

https://github.com/kopia/kopia


Que te diviertas!

17 junio 2026

OmniGet

Triste realidad de la vida: Udemy cobra entre 10 y 200 dolares por curso.

Y no podes descargarlo para verlo sin InterNet.

Alguien publicó en GitHub la APP de escritorio que descarga cursos de Udemy, videos de YouTube, TikTok, Instagram, Reddit, X (ex Twitter) y 1.800 sitios más.

Sin consola. Sin comandos. Sin anuncios. Sin que te rastreen.

Se llama OmniGet y tiene 5.6k estrellas (a JUN 2026).

Pegas el enlace. Das al botón. El archivo se queda en tu computadora.

Para siempre.
  • 1.800+ sitios soportados via yt-dlp integrado
  • Cursos completos de Udemy, Hotmart, Kiwify, Skool y Teachable
  • Lector de PDF/EPUB con modo foco, notas con timestamp y repetición espaciada
  • Organiza y estudia el contenido descargado dentro de la misma APP
  • Extensión de navegador para descargar con un clic desde cualquier página
  • Sin consola, sin configuración, sin setup
  • Multiplataforma nativa: Windows, Mac y Linux
  • 438 forks. 32 releases. v0.6.3. GPL-3.0. (a JUN 2026)

Lo que más me gusto:

No es solo un descargador.

Es un entorno completo para aprender offline.

Descargas el curso, lo organizas, lo lees o lo ves y tomas notas con timestamp todo en la misma APP.

https://github.com/tonhowtf/omniget


Que te diviertas!

09 junio 2026

Vulnerabilidad CVE-2026-23111 de un solo carácter en Linux

Una vulnerabilidad de un solo carácter en el kernel de Linux permite el acceso de administrador local; las vulnerabilidades ya son públicas.

Investigadores de seguridad han publicado un exploit detallado y funcional para una vulnerabilidad de uso después de la liberación de memoria del kernel de Linux que permite a un usuario local sin privilegios escalar a root y escapar de un contenedor.

La vulnerabilidad, identificada como CVE-2026-23111, reside en el código de filtrado de paquetes nf_tables del kernel y fue corregida en la rama principal (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f41c5d151078c5348271ffaf8e7410d96f2d82f8) el 5 de Febrero de 2026. Exodus Intelligence publicó su análisis técnico completo (https://blog.exodusintel.com/2026/06/08/off-by-exploiting-a-use-after-free-in-the-linux-kernel/) el 8 de Junio, y ni siquiera es la primera vulnerabilidad pública: FuzzingLabs publicó una reproducción independiente (https://fuzzinglabs.com/repro-cve-2026-23111/) en Abril.

El fallo se debía a un único carácter erróneo, una comprobación invertida en nf_tables, y la corrección original lo eliminó en una sola línea. Ubuntu califica el fallo con CVSS 7.8 (alto). Si el paquete del kernel de tu distribución aún no incluye la corrección, actualiza y reinicia.

La configuración accesible es común: nf_tables más espacios de nombres de usuario sin privilegios, una característica de Linux que permite que una cuenta ordinaria actúe como root dentro de un entorno aislado privado y acceda al código del kernel al que de otro modo no podría acceder.

Ambas vulnerabilidades vienen instaladas por defecto en la mayoría de los equipos de escritorio y en muchas configuraciones de servidor. Por sí solas, no constituyen una vulnerabilidad de acceso remoto. Se trata de un fallo que un atacante aprovecha tras obtener acceso, convirtiendo una shell con privilegios limitados, un contenedor comprometido o una cuenta de servicio en acceso de administrador en el sistema anfitrión.

Oliver Sieber, investigador de Exodus, quien descubrió la vulnerabilidad a principios de 2025, la convirtió en una vulnerabilidad de acceso root local completo. Esta vulnerabilidad activa el uso de memoria liberada, sortea las protecciones de memoria integradas del kernel y, posteriormente, toma el control de la ejecución para obtener privilegios de root y escapar del espacio de nombres del contenedor.

Lo demostró en Debian Bookworm, Debian Trixie, Ubuntu 22.04 LTS y Ubuntu 24.04 LTS.

FuzzingLabs reprodujo el fallo en RHEL 10 antes de Pwn2Own Berlin 2026, creando su propio exploit de acceso root por una ruta diferente. El cronograma es ajustado: la solución se lanzó el 5 de Febrero, FuzzingLabs publicó el 16 de Abril y el informe detallado de Exodus se publicó el 8 de Junio.

Esta técnica ya está documentada en Debian, Ubuntu y Red Hat. Dado que el fallo se encuentra en la rama principal, cualquier distribución que haya distribuido un kernel vulnerable con ambas funciones habilitadas queda expuesta, a menos que las medidas de seguridad o las restricciones de espacio de nombres de la distribución bloqueen el acceso.

La vulnerabilidad CVE-2026-23111 se produce en medio de una intensa oleada de revelaciones de vulnerabilidades de root local en Linux. En las últimas semanas se han descubierto Copy Fail (https://thehackernews.com/2026/04/new-linux-copy-fail-vulnerability.html), la cadena Dirty Frag (https://thehackernews.com/2026/05/linux-kernel-dirty-frag-lpe-exploit.html), su variante Fragnesia (https://thehackernews.com/2026/05/new-fragnesia-linux-kernel-lpe-grants.html), DirtyDecrypt (https://thehackernews.com/2026/05/dirtydecrypt-poc-released-for-linux.html) y una vulnerabilidad de ptrace de nueve años de antigüedad (https://thehackernews.com/2026/05/9-year-old-linux-kernel-flaw-enables.html) que lee /etc/shadow y ejecuta comandos como root.

Difieren en los detalles, pero comparten la parte que debería preocupar a los defensores: un punto de acceso no privilegiado se convierte en acceso de administrador en instalaciones ordinarias.

Actualiza el kernel y reinicia. El error solo afecta al sistema local y requiere espacios de nombres de usuario sin privilegios, así que concéntrate primero en los sistemas que permiten que usuarios o cargas de trabajo no confiables los creen.

Ubuntu ofrece correcciones para las versiones 22.04, 24.04 y 25.10, y Debian corrigió Bookworm y Trixie, con una versión retrocompatible para Bullseye LTS 6.1. Red Hat, SUSE y Amazon Linux también monitorean la vulnerabilidad; consulta el aviso de tu distribución para encontrar el paquete del kernel que coincida con el tuyo, ya que la versión corregida exacta varía. La solución original consistió en una sola línea de código.

Hay una perspectiva más amplia. En un análisis reciente del aumento de LPE (https://www.synacktiv.com/en/publications/surviving-the-surge-of-new-linux-lpe-defense-in-depth-not-dead.html), Synacktiv vincula la velocidad con la investigación asistida por IA y la comparación de parches que permite que los exploits funcionales se difundan antes de que se propaguen las correcciones, y argumenta que el endurecimiento ordinario aún les da tiempo a los defensores.

La mayoría de estos fallos se basan en funciones opcionales del kernel o en configuraciones predeterminadas poco estrictas, por lo que restringir el acceso de los usuarios sin privilegios, en este caso los espacios de nombres de usuario, impide que se produzca la vulnerabilidad hasta que se aplique el parche.

No existen informes públicos de explotación en la práctica, y ningún actor malicioso ha sido vinculado a ella. El parche está disponible desde Febrero, y el código de explotación es público desde Abril.

Tomado de: https://thehackernews.com/2026/06/one-character-linux-kernel-flaw-enables.html


Post relacionados:


Que te diviertas!

04 junio 2026

Linux-Android, tu celu como computadora

Tenes un viejo teléfono Android en un cajón en este momento. Recolectando polvo. No vale nada.

Alguien creó un script que lo convierte en un escritorio Linux completo. O un servidor de hogar inteligente. O una máquina de desarrollo. Gratis.

Se llama linux-android.

Un solo script. No requiere root. No hay flasheo. No hay riesgo de brickear tu dispositivo. Ejecútalo en Termux y tu viejo teléfono se convierte en una computadora Linux.

Aquí está lo que instala:
  • Escritorio Linux completo. XFCE4, LXQt o MATE. Un escritorio con ventanas real en tu teléfono. Conecta un monitor y teclado vía USB y se ve como una PC.
  • Servidor de hogar inteligente. Home Assistant se ejecuta en tu teléfono. Controla tus luces WiFi, enchufes y dispositivos inteligentes desde cualquier navegador en tu red. No se necesita nube.
  • Aceleración GPU. Los teléfonos Snapdragon obtienen un rendimiento GPU casi nativo a través de los drivers Turnip Vulkan. Las GPUs Mali usan un fallback de software.
  • Servidor SSH. Accede a tu teléfono desde cualquier computadora en tu WiFi. Terminal completo. Transfiere archivos. Escribe código. Todo desde el teclado de tu laptop.
  • Soporte para Wine. Ejecuta aplicaciones básicas de Windows en tu teléfono Android a través de la traducción Box64.
  • Soporte de audio. PulseAudio configurado automáticamente.
  • Funciona en cualquier teléfono Android con soporte para Termux.

Aquí está la parte más alucinante:

Una Raspberry Pi 4 cuesta de U$D 35 a U$D 75. Una mini PC usada cuesta U$D +100. Un VPS cuesta U$D 5/mes para siempre.

¿Ese viejo teléfono en tu cajón? Tiene un procesador más rápido, más RAM, una batería integrada de respaldo, WiFi y una pantalla táctil. Todo por $0. Ya lo tenes.

Un Snapdragon 855 de un teléfono de 2019 aún supera el rendimiento de la mayoría de los chips de servidor de nivel de entrada. Estás tirando una computadora cada vez que actualizas tu teléfono.

Ya no más.

Un comando. Un viejo teléfono. Una máquina Linux completa.

100% Código Abierto. Licencia MIT.

https://github.com/mayukh4/linux-android


Post relacionados:


Que te diviertas!

29 mayo 2026

Network Manager Text User Interface (NMTUI)

Sin importar lo mal que salga todo, siempre puede empeorar.
Gato con Botas, forajido
Configurando interfaces de red en Slackware, ahora que WiCD no va más. Especialmente para usar Red Hat y derivadas sin despeinarte, en la que nomenclatura de interfaces de red ha cambiado y no es... desmasiado intuitiva.

Personalmente siempre he preferido retocar la parametrización en los archivos de configuración de interfaz. Estos suelen estar en:

Slackware
/etc/rc.d/rc.inet1.conf: Es el archivo principal donde se definen los detalles de las interfaces de red (IP, máscara, gateway).
/etc/resolv.conf: Define los servidores DNS (nameserver 8.8.8.8).
/etc/HOSTNAME: Establece el nombre de su máquina.

Red Hat y derivadas
/etc/sysconfig/network-scripts/ifcfg-(interfaz)

En versiones más antiguas solíamos ver los típicos scripts para las interfaces de red Ethernet:
Slackware
/etc/rc.d/rc.inet1 restart

Red Hat y derivadas
ifcfg-eth0
ifcfg-eth1
...
En las versiones más actuales de Red Hat y derivadas tendremos:

ifcfg-enp0s3
ifcfg-enp0s9
...
Salvo el cambio de nomenclatura en Red Hat y derivadas, a la hora de configurar intefaces de red los pasos vienen a ser básicamente los mismos que las versiones antiguas. No obstante hay una manera bastante sencilla de activar/desactivar interfaces y de parametrizarlas sin tener que estar modificando directamente los archivos: instalando Network Manager Text User Interface (nmtui). Esta herramienta utiliza ncurses y nos permite configurar fácilmente desde terminal y sin apenas dependencias adicionales. Lo instalamos con:

Slackware


Red Hat y derivadas
yum install NetworkManager-tui

El uso de nmtui es bastante sencillo. Podemos entrar directamente al menú interactivo con:

nmtui
IMAGEN
Menú principal de nmtui

Veremos opciones para:

Editar interfaces, pudiendo asignar una IP estática o dejar que la interfaz la obtenga por DHCP, desactivar IPv6, asignar DNS, modificar la MTU...
Activar/desactivar interfaz.
Asignar un hostname a la máquina.

Menú para seleccionar la interfaz de red a editar

Parametrización de la interfaz eth0

La razón por la que nmtui es de las primeras herramientas de administración que instalo cuando trabajo con un Red Hat o CentOS, es que está a medio camino entre las GUI de escritorio que muchas veces no encontramos en servidores (como es natural ya que únicamente solemos contar con la ayuda de la consola) y la edición pura y dura de los archivos de configuración de interfaz que en ocasiones pueden ser poco digeribles… dependiendo del día de la semana.
En el caso de Slackware, esta el mitico netconfig que viene realizando esto desde la noche de los tiempos, pero disponer de nmtui para quienes no lo conocen sigue siendo de agradar.


Basado en: https://www.elarraydejota.com/network-manager-text-user-interface-nmtui-configurando-interfaces-de-red-en-red-hat-y-derivadas-sin-despeinarte/


Que te diviertas!

22 abril 2026

Deshabilitar el Ahorro de Energia en Slackware por HDMI

La voz de uno nunca debe estrangular los pensamientos propios ni ahuyentar los ajenos.
Elizabeth de Austria
¿Cansado de que se te apague el monitor secundario cuando paso un rato de que dejas de usar el teclado porque estas revisando algo (videos, logs, etc.) y te resulta muy molesto tener que usar "el patito de Homero Simpson" para que no suceda? ¿Todas las soluciones parecen fallar porque sos un laucha que estas usando una tele como "monitor secundario" en vez de otro monitor real?

Desactivar en la configuración de X11 (Global)
Si no usas escritorio o preferis una solución definitiva a nivel de sistema, edita la configuración de Xorg para desactivar DPMS (Display Power Management Signaling) y el protector de pantalla.

Crear el archivo
mcedit /etc/X11/xorg.conf.d/10-no-energy-saving.conf

Añadi las siguientes líneas:

Section "ServerFlags"
    Option "BlankTime" "0"
    Option "StandbyTime" "0"
    Option "SuspendTime" "0"
    Option "OffTime" "0"
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option "DPMS" "false"
EndSection

Copia el archivo 10-no-energy-saving.conf en /etc/X11/xorg.conf.d/

Cambiale dueño y grupo (si es que no lo creaste como el Todopoderoso ROOT)

root@lamthac:~# chown root:root /etc/X11/xorg.conf.d/10-no-energy-saving.conf

Reinicia el servidor gráfico (cerra sesión y volve a entrar o reinicia la máquina).

Para probar si esto soluciona tu problema sin reiniciar, ejecuta:

root@lamthac:~# xset -dpms
root@lamthac:~# xset s off
root@lamthac:~# xset s noblank


Que te diviertas!

11 abril 2026

Error en Chrome no deja abrirlo en Linux

Y un día nos aparece el nefasto aviso de:

Parece que otro proceso de Google Chrome(-----) está utilizando el perfil en otro ordenador(-----). Chrome ha bloqueado el perfil para que no se dañe. Si estás seguro de que ningún otro proceso está utilizando este perfil, puedes desbloquearlo y volver a iniciar Chrome.
O quizás:
The profile appears to be in use by another Chromium process (-----) on another computer (-----). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.

Y vamos a intentar solucionarlo de la manera lo mas simple posible. Primero validamos los procesos de Chrome (o Chromium) con:

vampii@gostir:[~]$ ps aux | grep chrom{e|ium}

Luego intentamos matar todos los procesos vinculados con Chrom{e|ium} mostrados con el comando anterior:

vampii@gostir:[~]$ kill -9

Intentamos eliminar archivo de bloqueo con:

vampii@daelomin:[~/.config/google-chrome]$ rm ~/.config/google-chrome/SingletonLock
o quizas
vampii@gostir:[~/.config/chromium]$ rm ~/.config/chromium/SingletonLock

Y si no te funciona, podría ser que el perfil del usuario se encuentra corrupto, por lo tanto podes intentar crear un nuevo perfil utilizando:

vampii@daelomin:[~]$ google-chrome --user-data-dir=/ruta/a/un/nuevo/directorio
sino
vampii@gostir:[~]$ chromium-browser --user-data-dir=/ruta/a/un/nuevo/directorio

(Tenes que Sustituir "/ruta/a/un/nuevo/directorio" con la ubicación que desees para el nuevo perfil.)

Listo.


Que te diviertas!

06 abril 2026

Instalar Zram en Slackware

El sabio no huye del caos; camina por él con el paso lento de quien ya venció por dentro.
Epicteto
Zram crea un dispositivo de bloque comprimido en la memoria y la RAM se le asigna y solo se usa para intercambiar según sea necesario (hasta entonces, la RAM todavía está disponible para que la utilicen las aplicaciones).
Existe un viejo dicho corporativo: "Cuando el caballo está muerto, bajate". Simple, ¿no? Bueno, no para una parte de la poblaciòn de RRHH y TI (Sistemas).
Los datos de intercambio almacenados se comprimen, lo que permite que se almacenen más datos almacenado en RAM.
Esto puede ser útil para:
1. Evitar o al menos retrasar el intercambio en un dispositivo de almacenamiento masivo cuando disminuye el espacio disponible en RAM. Esto resulta en una ganancia de rendimiento porque escribir en RAM es mucho más rápido que en un disco duro o incluso un SSD.
2. Menos escritura en dispositivos de almacenamiento como unidades flash, eMMC, unidades flash USB o tarjeta SD, si la partición o archivo de intercambio está instalado en dichos dispositivos.
Más allá de la ganancia de rendimiento, esto también minimiza el desgaste del dispositivo.

Zram está disponible directamente en el kernel y generalmente ya viene listo para habilitar en los provistos por Slackware, por lo que no tendrás que descargar e instalar nada, solo habilitarlos nomas. O en todo caso, volver a compilar el kernel.

Activar Zram en Slackware
Una vez tenes habilitalado Zram, te creas un script para activarlo automáticamente en el arranque, de una manera muy simple:

Crea un archivo llamado rc.zram en /etc/rc.d/

root@gostir:~# touch /etc/rc.d/rc.zram

Añadile el siguiente contenido al archivo recien creado, por ejemplo con el Todopoderoso VI

root@gostir:~# vi /etc/rc.d/rc.zram

Contenido a agregar

#!/bin/bash
#
# Activar modulo Zram
modprobe zram
#
# Defini la cantidad de memoria que se va a usar para
# Zram (ajusta segun tus necesidades)
echo 16G > /sys/block/zram0/disksize
#
# Crea y activa un dispositivo de intercambio comprimido
mkswap /dev/zram0
swapon /dev/zram0
#
# EOF


Le damos permisos de ejecucion

root@gostir:~# chmod +x /etc/rc.d/rc.zram

Listo, el script va a comenzar junto al inicio del sistema.

Verificar el funcionamiento y que Zram está funcionando correctamente, podes usar el siguiente comando:

root@gostir:~# swapon -s

Si todo está bien, deberías ver algo como esto:


root@gostir:~# swapon -s
Nomfich. Tipo Tam. Util. Prioridad
/dev/dm-1 partition 16777212 0 1
/dev/zram0 partition 15747756 0 100
root@gostir:~#

Podes ajustar el tamaño del dispositivo Zram editando el archivo /sys/block/zram0/disksize y configurando desde el tamaño que desees para el intercambio comprimido, optimizar lo mejor posible tus recursos.
Aca un ejemplo del mio:
root@gostir:~# cat /sys/block/zram0/disksize
16125706240
root@gostir:~#



Que te diviertas!

17 marzo 2026

BountyHunter - Automatización Avanzada para Pentesting

¿Qué es?
BountyHunter es un script en Bash diseñado para automatizar y optimizar pruebas de penetración, integrando herramientas populares como Nmap, Hydra, Metasploit, Nuclei, y más. Perfecto para pentesters y entusiastas de la ciberseguridad que buscan eficiencia y resultados detallados.

Características clave:
  • Enumeración de subdominios con Subfinder, Assetfinder, y Chaos.
  • Escaneo de puertos y servicios con Nmap y Naabu.
  • Fuzzing de directorios y parámetros con FFuf
  • Detección de vulnerabilidades con Nuclei y Dalfox.
  • Ataques de fuerza bruta con Hydra.
  • Integración con Metasploit para pruebas avanzadas.
  • Generación automática de reportes en Markdown.
¿Para quién es?
Pentesters, investigadores de seguridad, y equipos de red team que desean agilizar sus pruebas y obtener resultados profesionales en minutos.

¡Descárgalo y comenza a cazar vulnerabilidades!

GitHub: https://github.com/HackingTeamOficial/BountyHunter---Automatizaci-n-Avanzada-para-Pentesting


Que te diviertas!

06 marzo 2026

Hetty, alternativa a Burp Suite Pro

Existe una opinión generalizada según la cual la matemática es la ciencia más difícil cuando en realidad es la más simple de todas. La causa de esta paradoja reside en el hecho de que, precisamente por su simplicidad, los razonamientos matemáticos equivocados quedan a la vista. En una compleja cuestión de política o arte, hay tantos factores en juego y tantos desconocidos e inaparentes, que es muy difícil distinguir lo verdadero de lo falso. El resultado es que cualquier tonto se cree en condiciones de discutir sobre política y arte -y en verdad lo hace- mientras que mira la matemática desde una respetuosa distancia.
Ernesto Sábato
Hetty es un kit de herramientas HTTP para la investigación en materia de seguridad.

Su objetivo es convertirse en una alternativa de código abierto al software comercial como Burp Suite Pro

https://github.com/dstotijn/hetty


Que te diviertas!

25 febrero 2026

Sacar DRM de un archivo .KFX y convertirlo en .EPUB

Para eliminar la protección DRM de un archivo KFX (los libros Kindle), podes utilizar el software Calibre, que requiere la instalación del plugin KFX Input y del plugin DeDRM.

Instala Calibre: Descarga e instala Calibre desde su sitio web oficial, disponible aquí.

Instala los plugins:
Descarga el plugin KFX Input y el plugin DeDRM.
En Calibre, anda a Preferencias > Complementos > Cargar complemento desde archivo.
Selecciona el archivo zip del plugin KFX Input y luego el archivo zip del plugin DeDRM.
Acepta las advertencias y reinicia Calibre.

Añadi tus libros KFX:
Arrastra y solta los archivos KFX en Calibre, o usa la opción "Añadir libros".
Calibre detectará automáticamente el DRM y lo eliminará al convertir el libro al formato deseado (ej. EPUB).


Post relacionados:


Que te diviertas!

16 febrero 2026

SBoDeps para Slackware (resuelva dependencias en SBo)

Solucionador de dependencias heréticamente conveniente para sbopkg.

Al intentar instalar algo como SpamAssassin y sus 41 dependencias multicapa, la vida es demasiado corta para molestarse en buscarlas manualmente. El repositorio de slackbuilds.org (http://www.slackbuilds.org/) incluye toda la información necesaria para automatizarlo en formato legible por computadora, pero no existe ninguna herramienta práctica que lo utilice.

sbopkg (http://www.sbopkg.org/) Es una herramienta madura y de alta calidad que automatiza la compilación e instalación de paquetes de slackbuilds.org, pero por respeto a la liturgia de Slackware, no resuelve dependencias. sbodeps es una utilidad complementaria a sbopkg que facilita enormemente la resolución de dependencias sin quitarle control al administrador.

Requiere
sbopkg Una instalación configurada y en funcionamiento. Consulte http://www.sbopkg.org/ para más información.

Características
  • Resolución de dependencias rápida y sobre la marcha. A diferencia de sqg, no es necesario almacenar colas de compilación con antelación, aunque es posible hacerlo.
  • Si no hay opciones, sbodeps simplemente envía la cola de compilación de los paquetes especificados a la terminal. Use la redirección de salida o la opción -q para almacenarla donde desee. Use la opción -Q para almacenarla en sbopkgel directorio de colas de [nombre del paquete], como sqg se hace, para poder usarla con sbopkg la interfaz de diálogo de [nombre del paquete].
  • A diferencia de sqg, sbodeps omite las dependencias ya instaladas. Usa la opción -a para incluirlas.
  • Para instalar o actualizar paquetes y sus dependencias, sbodeps no se necesita una cola de compilación almacenada; en su lugar, se construye directamente una línea de comandos sbopkg que instala, en el orden correcto, los paquetes especificados y todas sus dependencias que aún no estén instaladas. (Si -a se proporciona [nombre del paquete], se reconstruirán y reinstalarán incluso los que ya estén instalados). Instalar SpamAssassin y sus 41 dependencias es tan sencillo como decir [nombre del paquete] sbodeps -i spamassassin.
  • Novedad en la versión 1.1: Comprobador rápido de actualizaciones: sbodeps -c es aproximadamente 100 veces más rápido que [Nombre del sbopkg -c programa]. Además, añadirá automáticamente cualquier nueva dependencia a la cola de actualizaciones. Instalar todas las actualizaciones disponibles (y cualquier nueva dependencia) es tan sencillo como decir [Nombre del programa] sbodeps -ci.
  • Novedad en la versión 1.1: Por defecto, los paquetes que no son de SBo no se consideran en la resolución de dependencias ni en la comprobación de actualizaciones. Por lo tanto, las dependencias que no son de SBo se reemplazan por versiones de SBo por defecto (para garantizar la compatibilidad), y los paquetes que no son de SBo instalados no se consideran en la comprobación de actualizaciones. Al añadir esta nueva opción -n, se sbodeps considerarán los paquetes que no son de SBo instalados durante la resolución de dependencias o la comprobación de actualizaciones.
  • Novedad en la versión 1.2: La -r opción ahora se ejecuta sbopkg -r para sincronizar el repositorio. Esto significa que puedes combinarla fácilmente con otras sbodepsopciones, como sbopkg -rci sincronizar, comprobar e instalar.
  • Para eliminar un paquete y sus dependencias de slackbuilds.org instaladas, use la opción --remove. Se recomienda precaución; sbodeps compilará y mostrará un comando removepkg, solicitando confirmación antes de ejecutarlo.
  • Muestra un puntero al archivo README del paquete si tiene dependencias opcionales (es decir, si hay una etiqueta %README% en el archivo .info).
  • No requiere root solo para mostrar o almacenar una cola de compilación.
  • Respetuoso con la filosofía de Slackware (http://docs.slackware.com/slackware:philosophy): no le quita ningún control al administrador, muestra exactamente lo que hará antes de hacerlo y no cambia nada sin permiso previo expreso.
  • Descaradamente herético hacia la filosofía de Slackware: podría tentar a alguien a admitir que la resolución automatizada de dependencias puede ser terriblemente conveniente. ;-)

Consideraciones de seguridad
Como parte de su estrategia para lograr un alto rendimiento, sbodepsobtiene directamente sbopkglos archivos de configuración y .info los archivos del repositorio de slackbuilds.org, tratando las entradas de configuración e información como variables de shell. Estos archivos solo deben contener asignaciones de variables y comentarios. Sin embargo, cualquier otro código de shell que se encuentre allí también será ejecutado por bash, incluso rm -rf /. Por lo tanto, antes de usar sbodeps, asegúrese de que sus archivos de configuración y su copia local del repositorio no hayan sido alterados.

(Para ser justos, lo mismo se aplica a la ejecución sbopkgen sí, o de hecho a cualquier script de SlackBuild; podrían fácilmente contener código de shell malicioso).

Uso y opciones
Usage: sbodeps [OPTION...] [PACKAGENAME...]
Generate a sbopkg build queue for one or more packages or check for possible updates to already-installed packages, resolving dependencies.
Options:
-a, --all include all dependencies, even those already installed
-Q, --queue store build queue in /var/lib/sbopkg/queues/PACKAGENAME.sqf
-q FILE, --qfile=FILE, --queuefile=FILE
store build queue in FILE
-i, --install instead of storing build queue, install packages now
--remove remove a package and its dependencies (be careful!)
-c, --check add potential updates (and any new deps) to build queue
-n, --nonrepo consider non-SBo installed packages in dep.res./updates
-r, --sync sync the repo (run 'sbopkg -r') before doing anything else
-v, --version show version number
-h, --help show this help
-L, --licen[sc]e show license

https://github.com/McDutchie/sbodeps/


Que te diviertas!

03 febrero 2026

Geolocator Ultimate: geolocalizando IPs

El niño que no sea abrazado por su tribu, cuando sea adulto, quemará la aldea para poder sentir su calor.
Proverbio africano
Es una herramienta para hacer geolocalizacion hecha en Python, es multifuente y correlaciona info de multiples fuentes.

GeoLocator Pro Ultimate es una herramienta avanzada de geolocalización que combina más de 20 fuentes diferentes para determinar la ubicación física de una dirección IP o dominio. Esta herramienta está diseñada para profesionales de seguridad, investigadores éticos y equipos de red.

Configuración inicial: crea un archivo geolocator_config.ini con tus API keys

USO: python3 geolocator_ultimate.py [TARGET] [OPCIONES]

EJEMPLOS:
Consulta básica para una IP
python3 geolocator_ultimate.py 8.8.8.8

Consulta para un dominio
python3 geolocator_ultimate.py google.com

Guardar reporte en JSON
python3 geolocator_ultimate.py 1.1.1.1 --save

Usar configuración personalizada
python3 geolocator_ultimate.py 192.168.1.1 --config mi_config.ini

Nota importante: Siempre obtene el consentimiento apropiado antes de realizar pruebas de geolocalización en redes que no te pertenecen.

https://github.com/hackermexico/geolocator_ultimate


Post relacionados:


Que te diviertas!

30 enero 2026

IoT para espiarte mejor

El gobierno podría acceder a tus dispositivos IoT y utilizarlos para espiarte.
El jefe de la inteligencia estadounidense admitió que el gobierno podría usar tus dispositivos "inteligentes" conectados a internet para espiarte.
Un informe de Harvard apenas desmintió el argumento de la estrategia del FBI de “desconectarse” de internet (https://www.networkworld.com/article/963923/what-is-iot-the-internet-of-things-explained.html), cuando el jefe de inteligencia estadounidense admitió que el gobierno podría usar tus dispositivos “inteligentes” conectados a internet para espiarte.

El director de Inteligencia Nacional de Estados Unidos, James Clapper, testificó (https://www.armed-services.senate.gov/imo/media/doc/Clapper_02-09-16.pdf):

Los dispositivos inteligentes integrados en la red eléctrica, los vehículos (incluidos los autónomos) y los electrodomésticos mejoran la eficiencia, el ahorro energético y la comodidad. Sin embargo, analistas del sector de la seguridad han demostrado que muchos de estos nuevos sistemas pueden poner en riesgo la privacidad y la integridad de los datos, así como la continuidad de los servicios. En el futuro, los servicios de inteligencia podrían utilizar el Internet de las Cosas (IoT) para la identificación, la vigilancia, el monitoreo, el rastreo de ubicación y la selección de objetivos para el reclutamiento, o para acceder a redes o credenciales de usuario.

El testimonio preparado de Clapper sobre el espionaje a través del IoT se incluyó en el informe “Evaluación de amenazas mundiales de la comunidad de inteligencia de EE. UU.” (https://www.armed-services.senate.gov/imo/media/doc/Clapper_02-09-16.pdf) entregado al Comité de Servicios Armados del Senado el 9 de febrero. El Internet de las cosas fue el primer tema mencionado bajo “ciberseguridad y tecnología”, seguido de la inteligencia artificial, aunque el informe señala que el orden de los temas no significa necesariamente que la comunidad de inteligencia considere el tema como el más importante.

Aunque no es la primera vez que un jefe de inteligencia admite el potencial de espiar a las personas a través de sus dispositivos conectados a Internet —ya que el director de la CIA, David Petraeus, dijo lo mismo hace cuatro años—, el informe de Harvard señaló cuán ampliamente podría utilizarse la vigilancia del IoT.

El informe incluía ejemplos concretos de vigilancia potencial mediante monitores para bebés, televisores inteligentes, cámaras IP, productos de domótica como termostatos inteligentes y detectores de humo, juguetes inteligentes como Hello Barbie o Elf on a Shelf, Amazon Echo, coches conectados y teléfonos inteligentes. Pero hay muchos más si consideramos los monitores de actividad física, los refrigeradores, las ollas de cocción lenta, los detectores de movimiento e incluso las pruebas de embarazo (https://www.multivu.com/players/English/7725251-first-response-pregnancy-pro/); aunque un monitor de actividad física podría tener una doble función, como informó un usuario de Reddit (https://np.reddit.com/r/fitbit/comments/445ppj/hr_reading_consistently_high_last_few_days/), quien contó que el Fitbit de su esposa supo que estaba embarazada antes que ellos (https://np.reddit.com/r/fitbit/comments/445ppj/hr_reading_consistently_high_last_few_days/czox8g7).

“Los electrodomésticos y productos, desde televisores y tostadoras hasta sábanas, bombillas, cámaras, cepillos de dientes, cerraduras, automóviles, relojes y otros dispositivos portátiles, incorporan cada vez más sensores y conectividad inalámbrica”, explica el informe de Harvard (https://www.networkworld.com/article/963923/what-is-iot-the-internet-of-things-explained.html). “Es posible que las fuerzas del orden o los servicios de inteligencia empiecen a solicitar órdenes judiciales que obliguen a Samsung, Google, Mattel, Nest u otros fabricantes de dispositivos conectados a implementar una actualización o activar un interruptor digital para interceptar las comunicaciones ambientales de un objetivo”.

¿Podría tu bombilla LED inteligente formar parte del aparato de espionaje del gobierno? Tal vez sí, tal vez no, pero Estados Unidos invocó la "seguridad nacional" (https://www.computerworld.com/article/1632078/us-invokes-national-security-to-stop-sale-of-philips-led-unit-to-chinese.html) para impedir que Philips vendiera la división Lumileds de su empresa a China. Estos LED se utilizan en uno de cada tres coches fabricados en el mundo, en pantallas de televisores, dispositivos móviles y ordenadores, como flash para cámaras de smartphones y en el sector de la iluminación en general.

Cabría esperar que, si la adopción del cifrado por defecto en los smartphones por parte de las empresas supusiera una amenaza real para las agencias de inteligencia, el informe de evaluación de amenazas lo dejara bien claro; sin embargo, Clapper solo mencionó el cifrado cuatro veces en el informe de 29 páginas; una de ellas en relación con los atacantes que intentaban modificar el código fuente para vulnerar el cifrado de los equipos de red. El cifrado se mencionó en relación con el ransomware desarrollado por ciberdelincuentes, un tema incluido en la categoría de «actores no estatales». Los extremistas violentos «publicitarán su uso de aplicaciones de mensajería cifrada» y los terroristas «aprovecharán la tecnología de cifrado gratuita y ampliamente disponible, las aplicaciones de mensajería móvil, la dark web y los entornos virtuales para lograr sus objetivos».

Sin embargo, al describir las amenazas globales, el director del FBI, James Comey, mencionó la incapacidad del FBI para descifrar el cifrado (https://thehill.com/policy/cybersecurity/268845-fbi-director-investigators-cant-crack-encryption-on-san-bernardino) de un teléfono perteneciente a uno de los autores del tiroteo de San Bernardino. Comey afirmó : «No quiero una puerta trasera… Quiero que la gente cumpla con las órdenes judiciales, y ese es el tema que intento abordar» (https://www.latimes.com/nation/la-na-san-bernardino-phone-locked-20160209-story.html).

Pero ¿quién necesita una puerta trasera cuando se puede entrar directamente por la puerta principal de una casa con dispositivos inteligentes conectados a internet o sistemas de domótica? Casi nunca pasa el tiempo sin que se oiga hablar de alguna nueva vulnerabilidad de seguridad en los dispositivos inteligentes y cómo explotar sus protocolos para tomar el control del dispositivo o robar información. Incluso el FBI ha advertido a los ciudadanos sobre los riesgos del IoT y la importancia de estar al tanto de las vulnerabilidades que los ciberdelincuentes podrían explotar (https://www.ic3.gov/media/2015/150910.aspx). Si los hackers pueden explotar esos dispositivos, ¿de verdad crees que las agencias de inteligencia no pueden hacerlo ya?

Ley ENCRYPT
Mientras tanto, Reuters informó (https://www.reuters.com/article/us-usa-cyber-encryption-idUSKCN0VJ0VI) que se presentó ante la Cámara de Representantes de Estados Unidos el proyecto de ley bipartidista "Ley ENCRYPT". La Ley ENCRYPT "impediría que cualquier estado o localidad exigiera a un 'fabricante, desarrollador, vendedor o proveedor' que diseñara o alterara la seguridad de un producto de manera que pudiera ser descifrado o vigilado por las autoridades".

Si tan solo los fabricantes de dispositivos conectados a internet implementaran el cifrado, se podría evitar que tanto los ciberdelincuentes como los espías gubernamentales utilizaran nuestros dispositivos IoT en nuestra contra.


Que te diviertas!

28 enero 2026

Pangolin servidor proxy inverso tunelizado

Más que en cualquier otro momento, el dinero domina las leyes, la política y las costumbres.
Honoré de Balzac
Pangolin conecta tus servicios a Internet para que puedas acceder a cualquier cosa desde cualquier lugar. Alternativa self-hosting de tuneles Cloudflare. Servidor proxy inverso tunelizado con reconocimiento de identidad y panel de control.
Para llevar a un servicio propio sin abrir puertos ni VPN o Tailscale.

Pangolin es un servidor proxy inverso tunelizado autoalojado con control de identidad y acceso, diseñado para exponer de forma segura recursos privados en redes distribuidas. Actuando como un concentrador, conecta redes aisladas, incluso aquellas tras cortafuegos restrictivos, mediante túneles cifrados, lo que facilita el acceso a servicios remotos sin necesidad de abrir puertos.

Características principales
Proxy inverso a través del túnel WireGuard
Exponga recursos privados en su red sin abrir puertos (perforando el firewall).
Conectividad privada segura y fácil de configurar a través de un cliente WireGuard de espacio de usuario personalizado , Newt.
Soporte integrado para cualquier cliente WireGuard.
Certificados SSL automatizados (https) a través de LetsEncrypt.
Soporte para servicios HTTP/HTTPS y TCP/UDP sin procesar .
Equilibrio de carga.
Amplíe la funcionalidad con los complementos de Traefik existentes , como CrowdSec y Geoblock.
Instale y configure automáticamente Crowdsec a través del script de instalación de Pangolin.
Conecte tantos sitios al servidor central como desee.
Gestión de identidad y acceso
Sistema de autenticación centralizado mediante SSO de plataforma. Los usuarios solo tendrán que gestionar un inicio de sesión.
Defina reglas de control de acceso para IP, rangos de IP y rutas de URL por recurso.
TOTP con códigos de respaldo para autenticación de dos factores.
Cree organizaciones, cada una con múltiples sitios, usuarios y roles.
Control de acceso basado en roles para administrar los permisos de acceso a los recursos.
Las opciones de autenticación adicionales incluyen:
Lista blanca de correo electrónico con códigos de acceso de un solo uso.
Enlaces para compartir temporales y autodestructivos.
Códigos PIN específicos del recurso.
Contraseñas específicas de recursos.
Claves de acceso
Compatibilidad con proveedores de identidad externos (IdP) con OAuth2/OIDC, como Authentik, Keycloak, Okta y otros.
Aprovisione automáticamente usuarios y roles desde su IdP.

Casos de uso
Administrar el acceso a aplicaciones internas
Permite a los usuarios acceder a tus aplicaciones desde cualquier lugar con solo un navegador web. No requiere software cliente.
Desarrolladores y DevOps
Exponga y pruebe herramientas y paneles internos como Grafana . Conecte el host local o las IP privadas para facilitar el acceso.
Puerta de enlace API segura
Un balanceador de carga de aplicaciones en múltiples nubes y en instalaciones locales.
IoT y dispositivos de borde
Exponga fácilmente dispositivos IoT , servidores perimetrales o Raspberry Pi a Internet para monitorear equipos de campo.

Opciones de implementación
Completamente autoalojado
Aloje la aplicación completa en su propio servidor o en la nube con un VPS. Consulte la documentación para comenzar.

Todo lo que obtienes con Pangolin auto hospedado, pero completamente administrado para ti.
Híbrido y alta disponibilidad
Plano de control administrado, su infraestructura

Gestionan base de datos y plano de control.
Usted mismo aloja un nodo de salida liviano.
El tráfico fluye a través de su infraestructura.
Coordinamos la conmutación por error entre sus nodos o hacia la nube cuando las cosas van mal.

https://github.com/fosrl/pangolin


Que te diviertas!