diff --git a/examples/basic_tproxy/dns_interceptor/go.mod b/examples/basic_tproxy/dns_interceptor/go.mod index 9f36e87..a2abfea 100644 --- a/examples/basic_tproxy/dns_interceptor/go.mod +++ b/examples/basic_tproxy/dns_interceptor/go.mod @@ -1,17 +1,15 @@ -module fqdn-firewall +module dns-interceptor go 1.17 require ( github.com/cilium/dns v1.1.4-0.20190417235132-8e25ec9a0ff3 - github.com/miekg/dns v1.1.45 golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985 golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c ) require ( + github.com/miekg/dns v1.1.45 // indirect golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550 // indirect - golang.org/x/mod v0.4.2 // indirect - golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2 // indirect - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect + golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect ) diff --git a/examples/basic_tproxy/dns_interceptor/main.go b/examples/basic_tproxy/dns_interceptor/main.go index 0c00c40..bf2d321 100644 --- a/examples/basic_tproxy/dns_interceptor/main.go +++ b/examples/basic_tproxy/dns_interceptor/main.go @@ -47,8 +47,6 @@ func setupTransparentSocket(network, address string, c syscall.RawConn) error { } type DNSInterceptor struct { - udpClient *dns.Client - tcpClient *dns.Client } func (di *DNSInterceptor) NewFQDNFirewall() { @@ -92,12 +90,12 @@ func main() { Control: setupTransparentSocket, } - tcpListener, err := listenConf.Listen(context.Background(), "tcp4", "10.0.0.1:53") + tcpListener, err := listenConf.Listen(context.Background(), "tcp4", ":53") if err != nil { panic(err) } - udpListener, err := listenConf.ListenPacket(context.Background(), "udp4", "10.0.0.1:53") + udpListener, err := listenConf.ListenPacket(context.Background(), "udp4", ":53") if err != nil { panic(err) } diff --git a/examples/basic_tproxy/dns_interceptor/spec.yaml b/examples/basic_tproxy/dns_interceptor/spec.yaml index 5c9fc7d..89f097f 100644 --- a/examples/basic_tproxy/dns_interceptor/spec.yaml +++ b/examples/basic_tproxy/dns_interceptor/spec.yaml @@ -6,7 +6,7 @@ nodes: type: direct args: R0#net0 - name: R0 - image: fqdn-firewall:latest + image: dns-interceptor:latest buildfile: Dockerfile.dns-interceptor buildcontext: . interfaces: