prvPath := flag.String("key", "prv.pem", "Path to server PKCS#8 private key")
bind := flag.String("bind", "[::1]:8080", "Bind address")
certs := flag.String("certs", "./certs", "Directory with pinned certificates")
+ ccerts := flag.String("ccerts", "./ccerts", "Directory with client certificates")
dnsSrv := flag.String("dns", "[::1]:53", "DNS server")
fifosDir := flag.String("fifos", "fifos", "Directory with FIFOs")
notai := flag.Bool("notai", false, "Do not prepend TAI64N to logs")
fifos.FIFOs = *fifosDir
fifos.Init()
tofuproxy.Certs = *certs
+ tofuproxy.CCerts = *ccerts
tofuproxy.DNSSrv = *dnsSrv
tofuproxy.CACert = caCert
tofuproxy.CAPrv = caPrv
Handler: &tofuproxy.Handler{},
TLSNextProto: tofuproxy.TLSNextProtoS,
}
- log.Println("listening:", *bind, "certs:", *certs)
+ log.Println("listening:", *bind, "dns:", *dnsSrv, "certs:", *certs, "ccerts:", *ccerts)
if err := srv.Serve(ln); err != nil {
log.Fatalln(err)
}