Fix Corefile parsing

Fix some file/secondary issues when parsing a Corefile, also allow

for multiple origins to be specified. Also don't fail on startup when

a zonetransfer fails.



Fixes: #54
This commit is contained in:
Miek Gieben
2016-04-03 15:52:23 +01:00
parent e41e8683bd
commit 3b25bfd7ae
5 changed files with 32 additions and 38 deletions

View File

@@ -14,10 +14,6 @@ func (z *Zone) TransferIn() error {
t := new(dns.Transfer)
m := new(dns.Msg)
m.SetAxfr(z.name)
/*
t.TsigSecret = map[string]string{"axfr.": "so6ZGir4GPAqINNh9U5c3A=="}
m.SetTsig("axfr.", dns.HmacMD5, 300, time.Now().Unix())
*/
var Err error
Transfer:
@@ -48,16 +44,6 @@ Transfer:
}
}
}
return Err
return nil
return Err // ignore errors for now. TODO(miek)
}
/*
28800 ; refresh (8 hours)
7200 ; retry (2 hours)
604800 ; expire (1 week)
3600 ; minimum (1 hour)
// Check SOA
// Just check every refresh hours, if fail set to retry until succeeds
// expire is need: to give SERVFAIL.
*/