aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README27
1 files changed, 27 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..39b1982
--- /dev/null
+++ b/README
@@ -0,0 +1,27 @@
+strip-dns64 is a DNS forwarder which removes synthesized AAAA answers from
+upstream DNS64 servers, implemented initially in Python and then Go for improved
+performance
+
+podman build -t strip-dns64 .
+
+podman run -d \
+ --name strip-dns64 \
+ --network host \
+ -e UPSTREAM_DNS="[2001:4860:4860::8888]:53" \
+ -e LISTEN_ADDRS="127.0.0.1:53,[::]:53" \
+ strip-dns64
+
+podman run -d \
+ --name strip-dns64 \
+ --cap-add=NET_BIND_SERVICE \
+ -p 53:53/udp \
+ -p [::]:53:53/udp \
+ -e UPSTREAM_DNS="[2001:4860:4860::8888]:53" \
+ strip-dns64
+
+Usage of ./strip-dns64:
+ -listen string
+ Comma-separated list of IP:PORT to listen on (default "[::]:53")
+ -upstream string
+ Upstream DNS server (format: ip:port or [ipv6]:port) (default "[2606:4700:4700::1111]:53")
+