[{"content":"I\u0026rsquo;m a Sysadmin/Devops carrying out a project that consists of having my own servers (selfhosting) both for personal use and testing, networking and security. Where I apply the programming knowledge I\u0026rsquo;ve learned to create APIs / Web Apps and IaC automation.\nIn my free time I like to train in cybersecurity, I Play CTF\u0026rsquo;s in HackTheBox and TryHackMe\nTryHackMe profile:\nI invite you to check my Github profile and my HomeLab proyect.\nNOTE: This site is being migrated, changes are being made as well as new posts will be uploaded in the coming days (Blog is in Spanish at the moment).\n","date":"15 March 2025","externalUrl":null,"permalink":"/","section":"","summary":"","title":"","type":"page"},{"content":"","date":"15 March 2025","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","date":"15 March 2025","externalUrl":null,"permalink":"/tags/homelab/","section":"Tags","summary":"","title":"Homelab","type":"tags"},{"content":"Este es mi servidor personal, funciona tanto para dar servicios a usuarios y conexión a internet con un router/firewall virtual conectado a mi red así como también para implementar y probar nuevas tecnologias.\nEs también mi laboratorio para poder practicar redes, seguridad e implementar diferentes servicios para uso personal.\nSi bien algunas VM se utilizan para hacer pruebas, el servidor es estable ya que al dar internet tanto a VM\u0026rsquo;s como equipos físicos en la red no debe dejar de funcionar.\nDiagrama # NOTA: El tercer Nic es un usb con chipset ASIX, ASX88179. Con buen soporte para BSD y Linux\nComo se ve en el diagrama el NIC1 pasa directo a la VM \u0026ldquo;OPNsense\u0026rdquo; que es quién maneja la red, actua como WAN. Gestiona la red interna al igual que se conecta con otro switch físico del diagrama.\nSi bien esta configuración tiene sus ventajas, como por ejemplo no desperdiciar recursos, al reiniciar Proxmox se pierde toda conectividad. Y también se agrega complejidad al implementarlo.\nUptime # Este fué mi medidor de cortes de luz, hasta que alguien tiró un cable al agua e hizo corto un fin de semana. Modificaciones # Desde el primer post del homelab pasaron varios años y se hicieron muchos cambios. Voy a mencionar lo que se hizo/modificó hasta la fecha desde el post pasado:\nCabe mencionar que el último update fué hace 4 años\nModificaiones generales # Se configuró Tailscale para acceder remotamente junto con ACL para limitar los accesos a cada usuario.\nSe cambió PFsense por OPNsense\nCambié el dashboard donde figuran los accesos a las apps (No figuran todas). Lo uso de homepage en el navegador, también tiene agregados marcadores divididos por columnas con un buscador integrado: Migré la mayor parte de VMs y LXC a Debian.\nSe eliminaron varias VM y servicios que no se utilizaban.\nTraté de simplificar lo máximo posible ya que luego se hace más complejo y demandante tener que dar soporte. WIKI: Se migró a una wiki sin base de datos para mayor simplicidad al hacer backups o levantar nuevamente el servicio en otra VM/Docker. NAS # Cambié la VM con OMV como NAS por una instalación limpia de Debian e instalé SMB allí. Uso soft links apuntando a los contenedores multimedia para poder subir videos y música cómodamente. En el primer post usaba una Raspberry Pi b3+ como NAS con un disco externo, hace unos años lo pase a una VM Seguridad / Vuln # En 2024 implementé Nessus para análisis de vulnerabilidades en las VM y equipos físicos, para poder remediar las vulnerabilidades con la información de los scan. Hago otros scan sobre Docker y Linux. Por ej. análisis SAST para contenedores y scripts de hardening en Linux. Implementé un runner local para CI/CD con Gitlab CI, donde subo imágenes docker al registro y realizo scans SAST. IaaC # Implementación de Infra as a Code y configuración del entorno: Ansible Terraform Monitoreo # Se implementó Grafana + influxDB2 que tiene buena integración con Proxmox. Entre otras herramientas de monitoreo para VMs, docker, alertas por errores, logs, etc. Grafana lo uso para centralizar toda la información y poder visualizarla usando diferentes dashboards, incluso las alertas de errores. Nginx Proxy manager # Se configuró un reverse proxy para que funcione de intermediario, redirigiendo las consultas al servidor correspondiente. Y poder configurar certificados TLS/SSL. Firewall/Router # Se configuró el firewall/router en una VM dentro de Proxmox con pci-passthrough asignando los puertos físicos. Funcionando tanto para las VM dentro de Proxmox como para por ej. el switch físico donde esta conectada la workstation.\nSe migró de PFsense a OPNsense. Estoy utilizando PfBlockerNG junto con unas listas para bloquear ads,tracking y páginas maliciosas. Ntopng para monitorear el tráfico.\nAI - DeepSeek # Estoy corriendo Deepseek de manera local y me idea es poder pasarlo a una VM para que todos en la red tengan acceso y puedan consumirlo como un servicio web. El problema es el consumo de recursos, tengo que liberar un poco de ram o usar otro equipo para poder implementarlo.\nMultimedia # (Contenido libre de copyright)\nVideos # Cambié a Jellyfin como servidor multimedia, el problema con Jellyfin es que no reconoce los soft links generados hacia la carpeta donde lee docker. Una de las razones del cambio es que Jellyfin es software libre/open source y Plex no. Música # A diferencia de Jellyfin el servicio de streaming de música que hosteo no tiene ningún tipo de problema con los soft links. Posibilidad de crear listas y descargar música. IOT / Domótica # En el post pasado mostré como estaba usando una Raspberry Pi con un relay para poder prender equipos/luces con python.\nAhora estoy planificando agregar una VM para controlar todo por el protocolo Zigbee, el cuál es más eficiente energéticamente (lo que beneficia cuando hay baterias de por medio, otro projecto que voy a comentar en otro momento).\nSistema de riego # Estoy planificando un sistema de riego por goteo automatizado para mi huerta/frutales que se controle mediante una app y devuelva informacion.\nDejo una foto de mis primeros duraznos: También tengo plantas de tomate cherry y estoy cultivando algunas variedades raras. Así como verdura de hoja verde, entre ellas variedades orientales. ","date":"15 March 2025","externalUrl":null,"permalink":"/posts/homelab-2025-update/","section":"Posts","summary":"","title":"HomeLab 2025 Update","type":"posts"},{"content":"","date":"15 March 2025","externalUrl":null,"permalink":"/tags/linux/","section":"Tags","summary":"","title":"Linux","type":"tags"},{"content":"","date":"15 March 2025","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"15 March 2025","externalUrl":null,"permalink":"/categories/server/","section":"Categories","summary":"","title":"Server","type":"categories"},{"content":"","date":"15 March 2025","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"2 January 2025","externalUrl":null,"permalink":"/tags/disk/","section":"Tags","summary":"","title":"Disk","type":"tags"},{"content":"","date":"2 January 2025","externalUrl":null,"permalink":"/tags/kali/","section":"Tags","summary":"","title":"Kali","type":"tags"},{"content":"","date":"2 January 2025","externalUrl":null,"permalink":"/categories/linux/","section":"Categories","summary":"","title":"Linux","type":"categories"},{"content":"En esta guia voy a explicar como expandir la partición root de Kali Linux (aplica a caulquier otra distribución de Linux).\nSe puede usar tanto en Virtualbox, VMware como cualquiér otro programa, simplemente cambia el paso de agregar espacio a la VM.\nVirtualbox # En el caso de Virtualbox, vamos abrir Virtualbox media manager\nFile -\u0026gt; Tools -\u0026gt; Virtualbox media manager o podemos usar Ctrl+D\nPrimero debemos agregar el espacio a la VM, en esta caso seleccionamos Kali. Si la parte de abajo figura en gris pueden dar un refresh o apagar la VM.\nEn este ejemplo agregué solamente 1GB\nVMware # En el caso de usar VMware:\nVamos a nustra VM, seleccionamos \u0026quot;edit virtual machine settings\u0026quot; -\u0026gt; En \u0026quot;virtual machine settings\u0026quot; -\u0026gt; Go to Hard Disk -\u0026gt; Expand\nSeleccionamos el espacio que deseamos agregar y damos a \u0026ldquo;Expand\u0026rdquo;\nExpansión disco # Aquí podemos ver el GB agregado \u0026ldquo;Unallocated\u0026rdquo;, como se ve en la imagen figura atrás de todo del lado derecho (bloque de lineas punteadas).\nLo que debemos hacer es ir moviendo el bloque para que quede posicionado al lado de /dev/sda1 para poder expandir esa partición. De lo contrario no vamos a poder hacerlo.\nNOTA: Todos estos cambios no se van aplicar de manera inmediata por lo que si se equivocan, lo pueden revertir. Para aplicar los cambios de forma definitiva lo explico al final de la guia.\nSeguir los pasos que se ven a continuación:\nPrimer paso mover el bloque unallocated a /dev/sda2 Click derecho sobre /dev/sda2 -\u0026gt; Resize/Move\nSeleccionar la flecha negra y arrastrarla hacia la derecha\nQuedaría así:\nAplicamos los cambios con el botón [Resize/Move]\nAhora vemos en la siguiente imagen que el bloque \u0026ldquo;unallocated\u0026rdquo; forma parte de /dev/sda2\nAhora debemos seleccionar Swapoff en nuestra partición swap para poder trabajar con ella. Ahora se habilita la opción para poder incrementar/mover, damos click allí.\nNOTA:\nEn este paso no hay que aumentar el espacio sino desplazar el bloque hacia el lado derecho. Lo que va permitir dejar el unallocated space listo para poder expandir nuestra partición Root\nMantenemos el click en la parte blanca y arrastramos el bloque hacia la derecha:\nA continuación dejo un video de como se debería mover el bloque en /dev/sda2 para poder dejar el espacio libre listo para poder usarse en la partición Root Una vez hecho eso nos dirigimos a la particion root (/dev/sda1) Click derecho -\u0026gt; Resize/Move\nY se debe mover la flecha negra hacia el final del bloque.\nAplicar los cambios de manera definitiva: At your own risk :D\nPor último debemos activar la swap nuevamente: Listo, expandimos correctamente la partición y ya podemos usarla.\n","date":"2 January 2025","externalUrl":null,"permalink":"/posts/resize-kali-vm/","section":"Posts","summary":"How Add disk space to a linux vm for eg: root partition","title":"Resize Kali linux VM in Virtualbox and VMware (or any other distro)","type":"posts"},{"content":"","date":"2 January 2025","externalUrl":null,"permalink":"/tags/virtualbox/","section":"Tags","summary":"","title":"Virtualbox","type":"tags"},{"content":"","date":"2 January 2025","externalUrl":null,"permalink":"/tags/vmware/","section":"Tags","summary":"","title":"Vmware","type":"tags"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/tags/cheatsheet/","section":"Tags","summary":"","title":"Cheatsheet","type":"tags"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/cheatsheet/","section":"Cheatsheets","summary":"","title":"Cheatsheets","type":"cheatsheet"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/tags/windows/","section":"Tags","summary":"","title":"Windows","type":"tags"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/categories/windows/","section":"Categories","summary":"","title":"Windows","type":"categories"},{"content":" VSS Writers # vssadmin list writers Note: Most of the time VSS errors will be solved restarting affected service Cluster validation # Get-Cluster ----------- get-clusternetwork get-clustergroup get-clusterresource get-clusternode Note: for Win 2008 the ps module is not present. Run: import-module failoverclusters GENERATE CLUSTER LOGS ---------------------- In CMD run: cluster log /g Generate logs in \\windows\\cluster\\reports in each node. In PoweShell run: get-clusterlog SSH connection # ssh -l \u0026lt;username\u0026gt; \u0026lt;SERVER/Domain\u0026gt; eg: ssh -l B0322 TEST.ASD.NET Powershell Remote Login # Enter-PSSession -computername \u0026lt;SERVER\u0026gt; -credential \u0026lt;User@Domain\u0026gt; Management # Local users and groups - management: lusrmgr.msc Computer Management: compmgmt.msc Editor de políticas de grupo (gpedit): gpedit.msc RUN Active Directory Users and Computers (ADUC): DSA.MSC Event Viewer: eventvwr.msc Users # List connected/disconnected users: qwinsta System corruption / repair / remove / install # SFC ---- sfc /scannow It will scan all protected system files and replace corrupted files with a cached copy. DISM ---- DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth Online /Cleanup-Image /RestoreHealth DISM MOUNTING WINDOWS ISO ------------------------- DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\\Sources\\install.wim Steps: https://www.windowscentral.com/how-use-dism-command-line-utility-repair-windows-10-image Windows Recovery Environment - WinRE # WinRE starts automatically on next boot: Reagentc /bottore Check Ports # Test-NetConnection -ComputerName \u0026lt;IP\u0026gt; -Port \u0026lt;Port\u0026gt; Check open TCP/IP ports: netstat -an Lists all the executables (applications) associated with each connection: netstat -b shows active TCP connections and shows PID (Process ID) netstat -o netstat -ano|find \u0026#34;\u0026lt;port\u0026gt;\u0026#34; netstat -ano netstat -an|find /i \u0026#34;listening\u0026#34; Proxy # Show proxy information # Check current status: netsh winhttp show proxy Reset proxy (proxy removal) # netsh winhttp reset proxy If the command work, when run show proxy should be empty: netsh winhttp show proxy Note: No reboot needed to apply changes Flush DNS # ipconfig /flushdns Change timezone # tzutil /s \u0026#34;\u0026lt;TimeZone\u0026gt;\u0026#34; tzutil /s \u0026#34;W.Europe Standard Time\u0026#34; Show timezone: tzutil /g output: W.Europe Standard Time System Info # systeminfo Get-ComputerInfo (PowerShell) ComputerInfo -Property \u0026#34;bios*\u0026#34; change PROPERTIES-NAME for the details you want to review. This example shows everything regarding the BIOS information: Get-ComputerInfo -Property \u0026#34;bios*\u0026#34; Quick note: The asterisk (*) in the command is a wildcard to match every property that starts with BIOS. Uptime # Show uptime: systeminfo | find \u0026#34;System Boot Time\u0026#34; or get-timezone or get-ciminstance -classname win32_operatingsystem | select lastbootuptime Pending Reboot # Get-PendingReboot E.g: Computer : WKS01 CBServicing : False WindowsUpdate : True CCMClient : False PendComputerRename : False PendFileRename : False PendFileRenVal : RebootPending : True Last boot time / uptime # wmic os get lastBootUpTime systeminfo | find \u0026#34;System Boot Time\u0026#34; systeminfo | findstr \u0026#34;System Uptime\u0026#34; (Nico) only work on Windows workstations (Win 10/11): net statistics workstation Powershell: ----------- (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime Get-CimInstance -Class Win32_OperatingSystem | Select-Object LastBootUpTime Using Powershell 6.0 onwards: get-uptime Hardware # ","date":"15 August 2024","externalUrl":null,"permalink":"/cheatsheet/windows/","section":"Cheatsheets","summary":"","title":"Windows cheatsheet","type":"cheatsheet"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/tags/winsxs/","section":"Tags","summary":"","title":"WinSxS","type":"tags"},{"content":"NOTA: Este post se estará actualizando con nuevos pasos e información.\nIntro # Hace poco hice una investigación ya que había varios servidores en los que estaba trabajando que ocupaban un espacio descomunal en la ruta C:\\WinSxS entre 65GB a 80GB. Al tener discos de 120GB las VMs se quedaban sin espacio facilmente.\nLo que causaba alertas de espacio en disco, pérdida de acceso por RDP, problemas para aplicar parches de seguridad, etc.\nAmpliar el disco no era una opción ?\nCon el volumen de servidores que se maneja y por un tema de costos, no. Por eso se le pidió al soporte de MS, una recomendación por escrito de cuánto espacio debía tener disponible y así de alguna forma ya solucionar algunos problemas de alertas pidiendo una ampliación, ya con una recomendación oficial de parte de MS. La cual le da más peso a nuestro pedido de ampliación (el cuál había sido rechazado anteriormente).\nRecomendación del soporte de MS # Windows Updates: Para updates regulares tener 20GB libres.\nFeature Updates: For larger updates, such as upgrading to a new version of Windows, se recomienda al menos 30 - 40GB de espacio libre.\nDriver Updates: Al menos 5-10GB.\nAnálisis y problemas encontrados # StartComponentCleanup # StartComponentCleanup no limpiaba absolutamente nada al ejecutarlo. Comando:\nDism.exe /online /Cleanup-Image /StartComponentCleanup\nAl no limpiar ni comprimir nada en tanto tiempo, StartComponentCleanup demoraba muchísimas horas en finalizar (casi 7 hs en un servidor).\nDentro de los temporales de WinSxS, hay una carpeta llamada PendingDeletes que tenía entre 6 y 7GB en varios servidores y PendingRenames que era para archivos a renombrar, de menor tamaño(130 - 500MB aprox). Las cuales no se eliminaban con StartComponentCleanup, siendo que estaban pendientes a eliminarse.\nEjemplo de un servidor: ├── WinSxS 76GB │ ├── Temp 7.2GB │ │ ├── PendingDeletes 7.1GB │ │ ├── PendingRenames 138MB │ │ │ ├── ManifestCache 2.5GB AnalyzeComponentStore # Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore\nAl ejecutar este comando el output muestra que la última limpieza fue a principios de 2020, mas de 4 años sin limpiarse ! (Ni que reconozca el comando StartComponentCleanup)\n","date":"15 August 2024","externalUrl":null,"permalink":"/posts/winsxs/","section":"Posts","summary":"Investigación sobre el consumo de la carpeta WinSxS\u0026hellip;","title":"WinSxS Space Issues, Fix?","type":"posts"},{"content":"","date":"15 March 2024","externalUrl":null,"permalink":"/tags/cluster/","section":"Tags","summary":"","title":"Cluster","type":"tags"},{"content":" Agregar discos en VMware o Nutanix # Como se ve en las imágenes a continuación, debemos seleccionar:\nADD NEW DEVICE -\u0026gt; Hard Drive\nSi lo necesitamos podemos agregar varios discos al mismo tiempo, luego seleccionar su tamaño y guardar los cambios todos juntos. Nos va ahorrar tiempo en vez de hacer uno a la vez.\nAhora configuramos el espacio necesario y damos OK para aplicar los cambios.\nPreparar los discos en el OS # Levantar e inizializar los discos Configurar el disco Crear el mountpoint 1. Inicializar los discos # 2. Configurar el disco # Es importante no asignar una letra al disco\nEn este caso vamos usar Allocation Unit Size: 64K 3. Crear Mountpoint # Disk Management -\u0026gt; click derecho -\u0026gt; Change Drive Letter and Paths -\u0026gt; Add Mount in the ... NTFS folder -\u0026gt; Browse\nAhora hay que seleccionar el disco donde queremos agregarlo y asegurarnos que se haya seleccionado bien.\nLuego de eso New folder -\u0026gt; mountpoint name -\u0026gt; OK\nPor último damos OK y nuestro mountpoint quedo configurado.\nReconfigurar / Renombrar mountpoints # En que casos nos puede servir ?\nNos equivocamos al crearlo. Ya no sirve al disco que apunta. Necesitamos reducir el tamaño en disco. AL no poder reducirse, debemos: montar un disco nuevo (VMware/Nutanix) Pasar el backup al disco nuevo Borrar el disco/mountpoint viejo y renombrar el mountpoint nuevo (con el nombre del viejo). Reconfigurar/Remap mountpoint # NOTA:\nEn el caso de tener que reducir el disco y renombrar el mountpoint nuevo con el nombre del que vamos a eliminar. Nos vamos a encontrar con un error al querer renombrar el mountpoint.\nEl problema se debe a que en la carpeta raiz, ya existe una carpeta con el mismo nombre, la cual persiste a pesar de eliminar el mountpoint.\nEn el ejemplo a continuación, SQLLOG_12 es el mountpoint nuevo que debe reemplazar al disco/mountpoint viejo. Por lo que necesitamos renombrar SQLLOG_12 a SQLLOG_1.\nAl ya existir una caperta con el mismo nombre, no nos va permitir crear el mountpoint. Por lo que vamos a tener que eliminarla.\nPara eliminar el mountpoint viejo, vamos a Disk Management -\u0026gt; click derecho -\u0026gt; Change Drive Letter and Paths -\u0026gt; seleccionamos el mountpoint creado -\u0026gt; elimilar. Luego el proceso es exactamente el mismo que al crear un mountpoint, como se mostró anteriormente.\nRenombrar el disco desde Disk Management # Cuando hagamos el cambio de configuración, va seguir figurando con el nombre viejo(únicamente desde Disk Management). Por lo que vamos a tener que cambiarlo desde propiedades.\nRemover disco/mountpoint viejo # En VMware a la derecha nos va aparecer una cruz (x), al seleccionarla nos va figurar el mensaje de la imagen.\nAllí podremos seleccionar múltiples discos si lo deseamos. Luego al dar OK se aplicaran los cambios y lo veremos reflejado en el OS.\nNota:\nSi son muchos discos los que hay que remover y ya estan identificados desde VMware,Nutanix o del hipervisor que estén usando. Recomiendo empezar desde atras hacia delante o sacarlos todos juntos al mismo tiempo.\nCual es el motivo ?\nCada vez que sacamos un disco se modifica el orden de los demás, si sacamos el disco 2, 5, 7, 15 y luego debemos sacar el disco 44, 38 y 22 puede que preste a la confución. Ya que los discos que necesitábamos sacar ahora van a figurar con otro orden.\nEn el caso de VMware desde el portal se pueden seleccionar varios al mismo tiempo, en Nutanix por otro lado solo se puede sacar de a 1 disco. Desconozco cómo se puede hacer desde la consola para quitarlos todos al mismo tiempo.\n","date":"15 March 2024","externalUrl":null,"permalink":"/posts/mountpoints/","section":"Posts","summary":"","title":"How to create,delete and remap mountpoints in Windows Server","type":"posts"},{"content":"","date":"15 March 2024","externalUrl":null,"permalink":"/tags/mountpoints/","section":"Tags","summary":"","title":"Mountpoints","type":"tags"},{"content":"","date":"15 March 2024","externalUrl":null,"permalink":"/tags/nutanix/","section":"Tags","summary":"","title":"Nutanix","type":"tags"},{"content":"NOTA: Se realizaron muchos cambios con el paso de los años, los voy actualizar en un nuevo post.\nLaboratorio en proceso, para poder practicar redes, seguridad e implementar diferentes servicios para uso personal.\nFirewall/Router # Tiene instalado Pfsense, cuenta con un i3 6100U, 8gb de ram y dos interfaces de red. La idea es poder utilizarlo también como IDS (sistema de detección de intrusos) con Suritcata , para poder hacerlo me hace falta seguir investigando y saber como utilizar sus reglas correctamente. Estoy utilizando PfBlockerNG junto con unas listas para bloquear ads,tracking y páginas maliciosas. Ntopng para monitorear el tráfico.\nSwitch # Cisco sf-300-24 managed, lo cambié hace poco para poder crear Vlans anteriormente estaba utilizando un Netgear gs108.\nOtros equipos # Amd Ryzen 5 2600: workstation, que también uso para virtualizar con kvm/qemu. Amd Fx 6300 con Proxmox: Open Media Vault ,Portainer, Ansible, Jellyfin, Nextcloud, algunas Wiki, entre otros. Cuenta con una tarjeta de red adicional que utilizo para conectar algunas vm’s con otra red. Update: Imagen actual de Proxmox (2024)\nRaspberry Pi b3+: samba, nginx, wiki. Raspberry Pi b3+: motionEyeOS, sistema de vigilancia. También tengo un mother itx 1151 con algunos de los pines del socket dobaldos que me regalo un amigo, solo faltaría terminar de repararlo y conseguirle un procesador. Sería el reemplazo perfecto del Amd Fx 6300 (atx), más que nada por el consumo eléctrico y el espacio físico que ocupa ya que por el momento no necesito tantos puertos PCIe. Domótica # Otra parte del proyecto es domótica, la cual quedó un poco en el olvido, lo que se ve a continuación es una raspberry conectada a un relay el cual se activa con un script en python.\nLa idea es poder ejecutar desde la terminal un comando y prender las luces de la habitación. Lo más práctico sería tener algún asistente open source y colocar varios dispositivos wifi conectados al mismo, de esta forma se puede controlar por ejemplo del teléfono con una app sin estar escribiendo comandos.\nEn estos momentos prefiero usar el tiempo libre en aprender ciberseguridad , programación o temas relacionados a gnu/linux, en un futuro me gustaría retomarlo y poder llevar a cabo varias ideas que tengo dando vueltas en la cabeza.\nMejoras a futuro: # Rack a medida, la idea es hacerlo en madera, colocarle unas ruedas para poder movilizarlo sin problemas y que sea lo más compacto posible. Patch panel. ","date":"15 March 2021","externalUrl":null,"permalink":"/posts/homelab/","section":"Posts","summary":"","title":"Home Lab","type":"posts"},{"content":"","date":"10 March 2021","externalUrl":null,"permalink":"/tags/cisco/","section":"Tags","summary":"","title":"Cisco","type":"tags"},{"content":"Un problema con el que me encontré a la hora de actualizar el firmware cuando compré el switch. Errores como \u0026lsquo;illegal copy\u0026rsquo; u \u0026lsquo;oversize\u0026rsquo;, en mi caso es el modelo es SF300-24 pero no solo se limita a este los errores.\nIllegal copy # illegal software format copy al subir un archivo → hay que cargar una versión anterior hasta que deje subir el firmware. Luego se puede cargar otra más nueva de manera escalonada hasta llegar a la version que necesitemos. Oversize # oversize o tamaño muy grande al actualizar → en el foro de cisco dice que esto es porque tenemos que buscar dentro de esa versión la que tiene zip (que dentro de ella viene el bootloader) e instalar el bootloader. Para ello necesitamos si o si hacerlo via TFTP y levantar nuestro propio servidor para enviar el archivo. ","date":"10 March 2021","externalUrl":null,"permalink":"/posts/cisco/","section":"Posts","summary":"","title":"Illegal copy / Oversize al actualizar firmware - Switch Cisco","type":"posts"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"}]