add more cname entries
All checks were successful
Build and push container / Build-Docker-Container (push) Successful in 1m37s

This commit is contained in:
TheArrayser 2025-01-12 16:52:17 +01:00
parent 85d5705c77
commit d7d9e437fe

View File

@ -33,8 +33,16 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
log.Println("4") log.Println("4")
if isQuestionPartIndex == 0 || isQuestionPartIndex == 1 { if isQuestionPartIndex == 0 || isQuestionPartIndex == 1 {
log.Println("5") log.Println("5")
// TODO handle resource found // handle resource found
return nil return &dns.CNAME{
Hdr: dns.RR_Header{
Name: question.Name,
Rrtype: dns.TypeCNAME,
Class: dns.ClassINET,
Ttl: 30,
},
Target: "tiamat.cringe-studios.com.",
}
} }
isnotQuestionPartIndex := strings.LastIndex(question.Name, "isnot.prime.cringe-studios.com") isnotQuestionPartIndex := strings.LastIndex(question.Name, "isnot.prime.cringe-studios.com")
@ -42,7 +50,16 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
if isnotQuestionPartIndex == 0 || isnotQuestionPartIndex == 1 { if isnotQuestionPartIndex == 0 || isnotQuestionPartIndex == 1 {
// TODO handle resource found // TODO handle resource found
log.Println("7") log.Println("7")
return nil
return &dns.CNAME{
Hdr: dns.RR_Header{
Name: question.Name,
Rrtype: dns.TypeCNAME,
Class: dns.ClassINET,
Ttl: 30,
},
Target: "marduk.cringe-studios.com.",
}
} }
maybeQuestionPartIndex := strings.LastIndex(question.Name, "maybe.prime.cringe-studios.com") maybeQuestionPartIndex := strings.LastIndex(question.Name, "maybe.prime.cringe-studios.com")
@ -50,7 +67,16 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
if maybeQuestionPartIndex == 0 || maybeQuestionPartIndex == 1 { if maybeQuestionPartIndex == 0 || maybeQuestionPartIndex == 1 {
// TODO handle resource found // TODO handle resource found
log.Println("9") log.Println("9")
return nil
return &dns.CNAME{
Hdr: dns.RR_Header{
Name: question.Name,
Rrtype: dns.TypeCNAME,
Class: dns.ClassINET,
Ttl: 30,
},
Target: "server.cringe-studios.com.",
}
} }
mainDomainPart := question.Name[0:mainDomainPartindex] // subtract 1 for the p in prime mainDomainPart := question.Name[0:mainDomainPartindex] // subtract 1 for the p in prime
@ -92,9 +118,17 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
log.Println("16.5") log.Println("16.5")
if !IsNumber(mainDomainPart) { if !IsNumber(mainDomainPart) {
// TODO return cname to isnot.prime.cringe-studios.com // return cname to isnot.prime.cringe-studios.com
log.Println("17") log.Println("17")
return nil return &dns.CNAME{
Hdr: dns.RR_Header{
Name: question.Name,
Rrtype: dns.TypeCNAME,
Class: dns.ClassINET,
Ttl: 30,
},
Target: "isnot.prime.cringe-studios.com.",
}
} }
log.Println("18") log.Println("18")
@ -106,11 +140,19 @@ func HandlePrimeNumberChecker(question dns.Question) dns.RR {
if bigNumber.Cmp(maximumPrimeNumber) == 1 { if bigNumber.Cmp(maximumPrimeNumber) == 1 {
// number is bigger than the maximum limit for the propablyprime function // number is bigger than the maximum limit for the propablyprime function
// TODO return CNAME for maybe.prime.cringe-studios.com // return CNAME for maybe.prime.cringe-studios.com
log.Println("20") log.Println("20")
return nil return &dns.CNAME{
Hdr: dns.RR_Header{
Name: question.Name,
Rrtype: dns.TypeCNAME,
Class: dns.ClassINET,
Ttl: 30,
},
Target: "maybe.prime.cringe-studios.com.",
}
} }
if bigNumber.ProbablyPrime(20) { if bigNumber.ProbablyPrime(20) {