aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJordan <me@jordan.im>2024-11-17 21:57:16 -0700
committerJordan <me@jordan.im>2024-11-17 21:57:16 -0700
commitac6921113db6ee4c786bfbe0e124c25569df2c68 (patch)
treedf584ebc160bfdc3f20262a49c62d49472ecae5b /README
downloadstrip-dns64-ac6921113db6ee4c786bfbe0e124c25569df2c68.tar.gz
strip-dns64-ac6921113db6ee4c786bfbe0e124c25569df2c68.zip
initial commitHEADmaster
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")
+