@@ -2,7 +2,6 @@ package internal
22
33import (
44 "fmt"
5- "log"
65 "net/netip"
76 "regexp"
87 "slices"
@@ -15,22 +14,6 @@ const RES_RATE = "127.255.255.255"
1514const BAD_REQ = "-"
1615const REGEX_DOMAIN = "^[a-z0-9\\ -\\ .]{1,253}\\ .[a-z0-9\\ -]{2,63}(\\ .?)$"
1716
18- func logRequest (q string , res string , cli string , c * DNSBLRunningConfig , t int ) {
19- if ! c .Log {
20- return
21- }
22- ts := "IP"
23- if t == LOOKUP_DOMAIN {
24- ts = "Domain"
25- }
26- l := fmt .Sprintf ("[%s] => %s: %s <= %s" , cli , ts , q , res )
27- if c .LogTime {
28- log .Println (l )
29- } else {
30- fmt .Println (l )
31- }
32- }
33-
3417func checkIP (q dns.Question , c * DNSBLRunningConfig ) (string , string ) {
3518 req := strings .Replace (q .Name , c .BaseIP , "" , 1 )
3619 parts := strings .Split (req , "." )
@@ -105,17 +88,17 @@ func parseQuery(m *dns.Msg, w dns.ResponseWriter, c *DNSBLRunningConfig, t int)
10588 }
10689
10790 if res == BAD_REQ {
108- logRequest (query , " 400" , cli , c , t )
91+ logRequest (query , 400 , cli , c , t , "" )
10992
11093 } else if res != "" {
111- logRequest (query , " 200" , cli , c , t )
94+ logRequest (query , 200 , cli , c , t , res )
11295 rr , err := dns .NewRR (fmt .Sprintf ("%s A %s" , q .Name , res ))
11396 if err == nil {
11497 m .Answer = append (m .Answer , rr )
11598 }
11699
117100 } else {
118- logRequest (query , " 404" , cli , c , t )
101+ logRequest (query , 404 , cli , c , t , "" )
119102 }
120103 }
121104 }
0 commit comments