- Not everybody has an IPv6 address (see IPv6 adoption per country):
- Given a valid account (ssh), allow a user on an IPv4 connection ssh to an IPv6 server running on an IPv6 host. Let's get tunnelling!
- Critical goals: To the user, they should still be able to simply ssh <username>@<hostname> because we don't want to re-invent, confuse, or add cognitive load in avoidable anyway
As part of this research the following repo was created.
With this you can:
- ssh to an ipv6 server from an ipv4 address from within a web browser
- Need: You need to spin up a intermediary server (e.g. VPS) which speaks both
ipv6(aka dual stack) for this to work, see the repo below:
ssh_config IPv4 to IPv6 server using
Does a IPv4 DNS request receive AAAA responses?
- IPv4 client resolvers will only request IPv4 A resource records (RR) whereas IPv6 clients may request both A and AAAA records. See Common Misbehavior Against DNS Queries for IPv6 Addresses
- I can connect to intermediate host (intermediate), then I want that host to forward my ssh connection (proxy) to the destination.
We've been writing a lot about
ipv6 of late as
ipv6 is becoming more commonplace.