Webserver

This commit is contained in:
2021-10-18 03:03:05 +02:00
parent 4c2a201622
commit aa90500616
6 changed files with 313 additions and 44 deletions

View File

@@ -1,18 +1,38 @@
package config
type Configuration struct {
DNS DNSConfiguration
HTTP HTTPConfiguration
}
type DNSConfiguration struct {
Port uint16
Host string
Domains []string
}
type HTTPConfiguration struct {
Port uint16
Host string
Socket string
SocketFileMode uint32
}
var (
Config Configuration
defaultConfig = Configuration{
Port: 5353,
Host: "0.0.0.0",
Domains: []string{},
DNS: DNSConfiguration{
Port: 5353,
Host: "0.0.0.0",
Domains: []string{},
},
HTTP: HTTPConfiguration{
Port: 8080,
Host: "127.0.0.1",
Socket: "",
SocketFileMode: 0644,
},
}
)