awesome-tunneling icon indicating copy to clipboard operation
awesome-tunneling copied to clipboard

Add Teredo tunneling

Open patrakov opened this issue 3 years ago • 2 comments
trafficstars

The Teredo server at trex.fi is still alive, and you can get a public IPv6 address with it. Use miredo on Linux. Then, some dynamic DNS, and voila, you can reach your server from anywhere with IPv6 (or through another miredo) over a domain name. Yes, this is slow.

patrakov avatar Jan 16 '22 03:01 patrakov

Hi @patrakov. I'm not familiar with Teredo tunneling. Can you link to any documentation or blog post that shows how you would set it up as an ngrok alternative? Thanks!

anderspitman avatar Feb 11 '22 22:02 anderspitman

Teredo is a method to get one public IPv6 address given only IPv4 connectivity behind a NAT. It is specified in https://datatracker.ietf.org/doc/html/rfc4380. It was supported by older versions of Windows out of the box, on Windows 10 it apparently requires steps at https://windowsreport.com/teredo-adapter-windows-10-download/, on Linux you just need to install miredo and change ServerName in /etc/miredo.conf to the one that works (e.g. teredo.trex.fi). This method is anonymous, no account is needed.

After setting up the tunnel, you get an IPv6 address. You can either put it into the DNS an treat it just like any other public but dynamic address, or use Cloudflare to proxy IPv4 HTTPS traffic to you via this new IPv6 address. The second setup is described at https://github.com/nickalie/CloudflareDDNS.

patrakov avatar Feb 12 '22 01:02 patrakov