[{"carne":"120230025","criterios":[{"detalle":"Netplan con IP estatica detectada: 192.168.100.227","maximo":3,"nivel":"excelente","nombre":"1. IP estatica configurada","puntos":3,"sugerencia":"Configure la IP en /etc/netplan/*.yaml con addresses: y dhcp4: false"},{"detalle":"Activo: active | Habilitado: alias","maximo":2,"nivel":"parcial","nombre":"2. Instalacion de BIND9","puntos":1,"sugerencia":"sudo apt install bind9 bind9utils dnsutils && sudo systemctl enable --now bind9"},{"detalle":"Zona: isaac.local | named-checkzone: OK\nSOA:si NS:si A:6 CNAME:si MX:si","maximo":4,"nivel":"excelente","nombre":"3. Zona directa configurada","puntos":4,"sugerencia":"Verifique con: sudo named-checkzone <zona> <archivo> y que tenga SOA, NS, \u22654 A, CNAME, MX"},{"detalle":"Zona inversa no encontrada o con errores | PTR: 0","maximo":3,"nivel":"incompleto","nombre":"4. Zona inversa configurada","puntos":0,"sugerencia":"Cree la zona X.X.X.in-addr.arpa con registros PTR para cada host"},{"detalle":"6 nombres resueltos correctamente\nns1.isaac.local -> 192.168.100.227\nwww.isaac.local -> 192.168.100.227\nftp.isaac.local -> 192.168.100.227\nmail.isaac.local -> 192.168.100.227","maximo":3,"nivel":"excelente","nombre":"5. Resolucion directa verificada","puntos":3,"sugerencia":"Pruebe: dig +short www.<zona>.local @127.0.0.1"},{"detalle":"No se encontraron resoluciones inversas","maximo":2,"nivel":"incompleto","nombre":"6. Resolucion inversa verificada","puntos":0,"sugerencia":"Pruebe: dig -x <IP> @127.0.0.1"},{"detalle":"BIND9 responde en interfaz externa (192.168.100.227)\n192.168.100.227 | 192.168.100.227","maximo":3,"nivel":"excelente","nombre":"7. Accesible desde cliente externo","puntos":3,"sugerencia":"Verifique que BIND9 escucha en la IP de red (no solo 127.0.0.1) en named.conf.options"}],"intentos":2,"ip":"192.168.100.227","maximo":20.0,"nombre":"isaac","pct":70,"tarea":"bind9","total":14.0,"ultima_vez":"2026-05-09 00:17"},{"carne":"120350755","criterios":[{"detalle":"Netplan con IP estatica detectada: 192.168.100.187","maximo":3,"nivel":"excelente","nombre":"1. IP estatica configurada","puntos":3,"sugerencia":"Configure la IP en /etc/netplan/*.yaml con addresses: y dhcp4: false"},{"detalle":"Activo: active | Habilitado: alias","maximo":2,"nivel":"parcial","nombre":"2. Instalacion de BIND9","puntos":1,"sugerencia":"sudo apt install bind9 bind9utils dnsutils && sudo systemctl enable --now bind9"},{"detalle":"Zona: sebas.local | named-checkzone: OK\nSOA:si NS:si A:6 CNAME:si MX:si","maximo":4,"nivel":"excelente","nombre":"3. Zona directa configurada","puntos":4,"sugerencia":"Verifique con: sudo named-checkzone <zona> <archivo> y que tenga SOA, NS, \u22654 A, CNAME, MX"},{"detalle":"Zona inversa 100.168.192.in-addr.arpa OK | 5 registros PTR","maximo":3,"nivel":"excelente","nombre":"4. Zona inversa configurada","puntos":3,"sugerencia":"Cree la zona X.X.X.in-addr.arpa con registros PTR para cada host"},{"detalle":"6 nombres resueltos correctamente\nns1.sebas.local -> 192.168.100.187\nwww.sebas.local -> 192.168.100.187\nftp.sebas.local -> 192.168.100.187\nmail.sebas.local -> 192.168.100.187","maximo":3,"nivel":"excelente","nombre":"5. Resolucion directa verificada","puntos":3,"sugerencia":"Pruebe: dig +short www.<zona>.local @127.0.0.1"},{"detalle":"Solo 1 IP con resolucion inversa\n192.168.100.187 -> server.sebas.local.","maximo":2,"nivel":"parcial","nombre":"6. Resolucion inversa verificada","puntos":1,"sugerencia":"Pruebe: dig -x <IP> @127.0.0.1"},{"detalle":"BIND9 responde en interfaz externa (192.168.100.187)\n192.168.100.187 | 192.168.100.187","maximo":3,"nivel":"excelente","nombre":"7. Accesible desde cliente externo","puntos":3,"sugerencia":"Verifique que BIND9 escucha en la IP de red (no solo 127.0.0.1) en named.conf.options"}],"intentos":1,"ip":"192.168.100.187","maximo":20.0,"nombre":"SebastianA","pct":90,"tarea":"bind9","total":18.0,"ultima_vez":"2026-05-09 00:27"},{"carne":"120230025","criterios":[{"detalle":"nginx activo y habilitado","maximo":2,"nivel":"excelente","nombre":"1. Instalacion de Nginx","puntos":2,"sugerencia":"sudo apt install nginx && sudo systemctl enable --now nginx"},{"detalle":"Falta info.html","maximo":3,"nivel":"parcial","nombre":"2. Directorio y archivos del sitio","puntos":1.5,"sugerencia":"mkdir -p /var/www/intranet.isaac.local/html y cree index.html e info.html personalizados"},{"detalle":"nginx -t: syntax OK","maximo":4,"nivel":"excelente","nombre":"3. Virtual Host configurado","puntos":4,"sugerencia":"Verifique /etc/nginx/sites-available/<zona> y el enlace en sites-enabled"},{"detalle":"Sitio responde en localhost (200) pero VHost header falla (code: 000<html>\r\n<head><title>400 Bad Request</title></head>\r\n<body>\r\n<center><h1>400 Bad Request</h1></center>\r\n<hr><center>nginx/1.28.3 (Ubuntu)</center>\r\n</body>\r\n</html>\r\n400)","maximo":4,"nivel":"parcial","nombre":"4. Sitio accesible por nombre DNS","puntos":2,"sugerencia":"Verifique server_name y que el VHost este en sites-enabled activo"},{"detalle":"Ruta /info devuelve HTTP 404 (se esperaba 200)","maximo":3,"nivel":"incompleto","nombre":"5. Ruta /info funcional","puntos":0,"sugerencia":"Verifique location /info { alias /var/www/<zona>/html/info.html; } en el VHost"},{"detalle":"Configuracion de intranet detectada pero no responde correctamente","maximo":2,"nivel":"parcial","nombre":"6. Segundo Virtual Host (intranet)","puntos":1,"sugerencia":"Cree /etc/nginx/sites-available/intranet.<zona> con directorio y HTML propios"},{"detalle":"Log de acceso con 25 entradas (path: /var/log/nginx/access.log)","maximo":2,"nivel":"excelente","nombre":"7. Verificacion de logs de acceso","puntos":2,"sugerencia":"Realice peticiones HTTP al sitio y revise el log con: tail -20 <path_access_log>"}],"intentos":1,"ip":"192.168.100.227","maximo":20.0,"nombre":"isaac","pct":62,"tarea":"nginx","total":12.5,"ultima_vez":"2026-05-08 23:52"},{"carne":"120350755","criterios":[{"detalle":"nginx activo y habilitado","maximo":2,"nivel":"excelente","nombre":"1. Instalacion de Nginx","puntos":2,"sugerencia":"sudo apt install nginx && sudo systemctl enable --now nginx"},{"detalle":"Directorio /var/www/sebas.local/ OK con index.html e info.html personalizados","maximo":3,"nivel":"excelente","nombre":"2. Directorio y archivos del sitio","puntos":3,"sugerencia":"mkdir -p /var/www/sebas.local/html y cree index.html e info.html personalizados"},{"detalle":"nginx -t: syntax OK","maximo":4,"nivel":"excelente","nombre":"3. Virtual Host configurado","puntos":4,"sugerencia":"Verifique /etc/nginx/sites-available/<zona> y el enlace en sites-enabled"},{"detalle":"Sitio responde en localhost (200) pero VHost header falla (code: 400<html>\r\n<head><title>400 Bad Request</title></head>\r\n<body>\r\n<center><h1>400 Bad Request</h1></center>\r\n<hr><center>nginx/1.24.0 (Ubuntu)</center>\r\n</body>\r\n</html>\r\n400)","maximo":4,"nivel":"parcial","nombre":"4. Sitio accesible por nombre DNS","puntos":2,"sugerencia":"Verifique server_name y que el VHost este en sites-enabled activo"},{"detalle":"Ruta /info responde HTTP 200 con contenido personalizado","maximo":3,"nivel":"excelente","nombre":"5. Ruta /info funcional","puntos":3,"sugerencia":"Verifique location /info { alias /var/www/<zona>/html/info.html; } en el VHost"},{"detalle":"No se encontro Virtual Host para intranet.<zona>","maximo":2,"nivel":"incompleto","nombre":"6. Segundo Virtual Host (intranet)","puntos":0,"sugerencia":"Cree /etc/nginx/sites-available/intranet.<zona> con directorio y HTML propios"},{"detalle":"Solo 2 entradas en el log (se necesitan \u22653)","maximo":2,"nivel":"parcial","nombre":"7. Verificacion de logs de acceso","puntos":1,"sugerencia":"Realice peticiones HTTP al sitio y revise el log con: tail -20 <path_access_log>"}],"intentos":1,"ip":"192.168.100.187","maximo":20.0,"nombre":"SebastianA","pct":75,"tarea":"nginx","total":15.0,"ultima_vez":"2026-05-09 00:29"}]
