Home

JustABeginning

View on GitHub

Published: Sat, Aug 15, 2026

Jool at BIND9

And not, drool at 69! (hehe, boi!) Guess what? I finally did it! For the “first” time, got my hands dirty setting up a functional DNS64/NAT64 translation in a “futile” attempt to build a forwarding DNS server with support for DoT/DoH. But, all of this! why? my dear ISP! (mut̄həfu**er!!) So, buckle up, as I shit over here!

NAT64

Let’s get the “translation” done right! For quite sometime, I had to scratch my head really hard to figure it out! Like, how the fuck on earth can one get the damn WKP (64:ff9b::/96) working from a custom setup?

To quote level66, “To be able to use the translation mechanism across multiple networks, we are using a IPv6 Global Unicast prefix as the NAT64 prefix”, I realized the need to use an NSP, and with Google Cloud, I can get a “publicly advertised” External IP address; even better, “A /96 is allocated to the VM on creation” when using Global Unicast Addresses (GUA) – hell yeah!

Break a Sweat!

VPC and VM configurations are similar to that of DVWA, i.e., an IP forwarding set combo of IPv4-only with IPv4/IPv6 (dual-stack, with an external IPv6 access type). Time to hangout with jool!

DNS

A “short” journey from obtaining TLS certificates to implementation of DNS64, coupled with encrypted channels at both the receiving and forwarding ends under identical VPC and VM configurations, if you aren’t bored enough!

Get Certified

A painstaking task of requesting one using a Public CA and an ACME client

Look Up

:metal: Ciao Adios!