aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-08-24 05:01:34 +0700
committerShulhan <ms@kilabit.info>2018-08-24 05:01:34 +0700
commit39b84ccaa77e80a4c81152a3bc8b7f3d6f8f2177 (patch)
tree8a0cb217927fc7202799cae70489deb078617fa1 /cmd
parent21a47fd6bfa970662c2228b3a1532eb91a6c7e35 (diff)
downloadrescached-39b84ccaa77e80a4c81152a3bc8b7f3d6f8f2177.tar.xz
Refactoring server to use lib/dns.Server
Diffstat (limited to 'cmd')
-rw-r--r--cmd/rescached/config.go12
-rw-r--r--cmd/rescached/main.go2
2 files changed, 4 insertions, 10 deletions
diff --git a/cmd/rescached/config.go b/cmd/rescached/config.go
index 33570d7..37fd511 100644
--- a/cmd/rescached/config.go
+++ b/cmd/rescached/config.go
@@ -55,7 +55,7 @@ type config struct {
filePID string
nsParents []*net.UDPAddr
nsNetwork string
- listen *net.UDPAddr
+ listen string
timeout time.Duration
hostsDir string
cacheMax uint32
@@ -79,13 +79,7 @@ func newConfig(file string) (cfg *config, err error) {
}
cfg.nsNetwork = in.GetString(cfgSecRescached, "", cfgKeyNSNetwork, defNSNetwork)
-
- v := in.GetString(cfgSecRescached, "", cfgKeyListen, defListen)
- cfg.listen, err = parseIPPort(v)
- if err != nil {
- return nil, err
- }
-
+ cfg.listen = in.GetString(cfgSecRescached, "", cfgKeyListen, defListen)
cfg.hostsDir = in.GetString(cfgSecRescached, "", cfgKeyHostsDir, defHostsDir)
cfg.parseTimeout(in)
cfg.parseCacheMax(in)
@@ -104,7 +98,7 @@ func (cfg *config) parseNSParent(in *ini.Ini) error {
}
for _, ns := range nsParents {
- addr, err := parseIPPort(ns)
+ addr, err := parseIPPort(strings.TrimSpace(ns))
if err != nil {
return err
}
diff --git a/cmd/rescached/main.go b/cmd/rescached/main.go
index 4efb63e..57b3130 100644
--- a/cmd/rescached/main.go
+++ b/cmd/rescached/main.go
@@ -117,7 +117,7 @@ func main() {
rescached.DebugLevel = cfg.debugLevel
- rcd, err = rescached.New(cfg.nsParents)
+ rcd, err = rescached.New(cfg.nsNetwork, cfg.nsParents)
if err != nil {
log.Fatal(err)
}