__ ___ __
/\ \ /\_ \ /\ \
\ \ \___ ___ ___ ___ __\//\ \ __ \ \ \____
\ \ _ `\ / __`\ /' __` __`\ /'__`\\ \ \ /'__`\ \ \ '__`\
\ \ \ \ \/\ \L\ \/\ \/\ \/\ \/\ __/ \_\ \_/\ \L\.\_\ \ \L\ \
\ \_\ \_\ \____/\ \_\ \_\ \_\ \____\/\____\ \__/.\_\\ \_,__/
\/_/\/_/\/___/ \/_/\/_/\/_/\/____/\/____/\/__/\/_/ \/___/
Documentación de mi infraestructura casera.
La convención para los hostname es usar nombres de lugares de esparcimiento.
EXT- Red local administrada por el ISPLAN- Red local confiableIOT- Red local para dispositivos IoT#TODO
Por ahora, los dispositivos inseguros están en EXT y los confiables en LAN.
La idea es ir moviendo los dispositivos IoT a IOT, que debería:
- Aislar los dispositivos entre ellos
- Tener filtros y rutas hacia la
LAN - Limitar el acceso a Internet por dispositivo
+--------+ +------------------+ +------------------+ +----------+
| AP IOT |----| EXT |----| Router/ONT ISP |----| Internet |
+--------+ | 192.168.100.0/24 | +------------------+ +----------+
+------------------+
|
|
+---------------+
| Router/AP LAN |
+---------------+
|
|
+----------------+
| LAN |
| 192.168.0.0/24 |
+----------------+
| Hostname | Equipo | Propósito | EXT | LAN |
|---|---|---|---|---|
| Huawei HG8245H | Ruteador del ISP | 192.168.100.1 | ||
| saloncorona | GL.iNet GL-MT6000 | Ruteador y punto de acceso LAN | 192.168.100.2 | 192.168.0.1 |
| Netgear AV200 | Punto de acceso IOT | 192.168.100.3 |
#WIP
- https://forum.openwrt.org/t/best-newcomer-routers-2024/189050/1
- https://openwrt.org/toh/gl.inet/gl-mt6000
- https://openwrt.org/docs/guide-quick-start/walkthrough_login
Dispositivos del hogar que corren Linux.
No incluye equipos personales (laptops o teléfonos) ni dispositivos comerciales con Linux empotrado (Google Nest o TV con Android).
| Hostname | LAN | EXT | OS | Arch |
|---|---|---|---|---|
| duxdevenecia | 192.168.100.4 | Debian GNU/Linux 12 | ARM32 | |
| laesperanza | 192.168.0.2 | Raspbian GNU/Linux 11 | ARM32 | |
| lafaena | 192.168.0.3 | Raspbian GNU/Linux 11 | ARM32 | |
| multiforoalicia | 192.168.0.4 | Ubuntu 24.04 | x86/64 | |
| latita | 192.168.0.5 | Armbian 23.11.1 | ARM64 |
#WIP
#DEP
Servidor local de DHCP y DNS en una Raspberry Pi B. Utiliza Pi-hole, un servidor DNS con bloqueo de anuncios. Como proveedor de DNS ascendente uso Cloudfare.
#DEP
Hace streaming de audio a un minicomponente. Es una Raspberry Pi B ejecutando Raspotify, un cliente de Spotify.
#WIP
Armbian_23.11.1_Orangepi3b_bookworm_edge_6.6.2.img
linux-image-current-rockchip64=24.5.3 -> 6.6.39
#DEP
Desktop Ubuntu en una Share MiniPC X3700m conectada a la TV para navegar en Internet, reproducir videos, etc. Para jugar tiene RetroPie, un emulador de consolas retro.
Todo lo que tenga dirección IP y no es una computadora.
| Equipo | Lugar | Propósito | Red |
|---|---|---|---|
| Becasmart BAF-908 Flower Waterer | Balcón | Sistema de riego automático | DMZ |
| Wemo Mini Smart Plug | Cuarto de servicio | Switch inteligente para calentador de agua | DMZ |
| Wemo Mini Smart Plug | Cuarto de servicio | Switch inteligente para bomba presurizadora | DMZ |
| Google Nest Hub | Estancia | Pantalla inteligente | LAN |
| Magic Home WiFi LED Controller | Estancia | Controla tira led | DMZ |
| Kasa Smart Power Strip KP303 | Estancia | Switch inteligente para ruteadores LAN y ONT | DMZ |
| Wyze Smart Plug | Estancia | Switch inteligente para globo terráqueo iluminado | DMZ |
| Google Nest Mini | Estudio | Bocina inteligente | LAN |
| TLC TV 55" 4K UHD | Estudio | Televisión inteligente | LAN |
| Google Nest Mini | Recámara | Bocina inteligente | LAN |
| Mi Air Purifier 3C | Recámara | Purificador de aire | DMZ |
| Wemo Insight Smart Plug | Recámara | Switch inteligente para calentador | DMZ |
| Wiz DIM/5W G25 Amber | Recámara | Foco en lámpara de piso | DMZ |
| Hostname | OS | Arch |
|---|---|---|
| balalaika | Debian GNU/Linux 12 | x86/64 |
| riodelaplata | AWS Linux 2023 | ARM64 |
Hospeda un servidor web y repositorios de Git en una instancia e2-micro de Google Compute Engine.
#DEP
Es una instancia t4g.small de AWS EC2 que hospeda contenedores para:
- Almacenar mis suscripciones a podcasts y episodios escuchados (servidor oPodSync para AntennaPod)
- Sincronizar mis notas entre dispositivos (servidor CouchDB para LiveSync de Obsidian)
#DEP - Conectar mi red local con servidores remotos (servidor OpenVPN)
#DEP - Reenviar solicitudes a contenedores y mi red local (contenedor Nginx Proxy Manager)
#DEP
Hice chuletas específicas para su instalación y configuración de contenedores.