feat: add full Zonemaster stack with Docker and Spanish UI

- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI)
- Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend
- Dockerfile.gui: Astro static build served via nginx
- docker-compose.yml: backend (internal) + frontend (port 5353)
- nginx.conf: root redirects to /es/, /api/ proxied to backend
- zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-21 08:19:24 +02:00
commit 8d4eaa1489
1567 changed files with 204155 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
{
"resolver" : {
"source4": "192.0.2.53",
"source6": "2001:db8::42"
},
"cache": {
"redis": {
"server": "127.0.0.1:6379",
"expire": 300
}
},
"logfilter" : {
"BASIC" : {
"IPV6_ENABLED" : [
{
"when" : {
"rrtype" : "NS",
"ns" : "f.ext.nic.fr",
"address" : "2001:67c:1010:11::53"
},
"set" : "WARNING"
},
{
"when" : {
"ns" : "h.ext.nic.fr"
},
"set" : "ERROR"
}
]
},
"CONNECTIVITY" : {
"NAMESERVER_HAS_TCP_53" : [
{
"when" : {
"ns" : [ "ns1.nic.fr", "ns2.nic.fr" ]
},
"set" : "WARNING"
},
{
"when" : {
"address" : "2001:620:0:ff::2f"
},
"set" : "ERROR"
}
]
}
},
"test_cases_vars": {
"dnssec04" : {
"DURATION_LONG" : 26179200,
"REMAINING_LONG" : 26179200,
"REMAINING_SHORT" : 43200
},
"zone02" : {
"SOA_REFRESH_MINIMUM_VALUE" : 14400
},
"zone04" : {
"SOA_RETRY_MINIMUM_VALUE" : 3600
},
"zone05" : {
"SOA_EXPIRE_MINIMUM_VALUE" : 604800
},
"zone06" : {
"SOA_DEFAULT_TTL_MAXIMUM_VALUE" : 86400,
"SOA_DEFAULT_TTL_MINIMUM_VALUE" : 300
}
}
}