If you include this in the image, then your machine can talk to .onion addresses natively across the system, without having to use torify or socks5 proxy setups. This enables in doing things like sending logs to *.onion , having an OOB at a different .onion , and more.
I send my IoT traffic to a MQTT onionseerver I run.
It's not just NAT traversal. Having a flat naming scheme and every entity directly addressable is one hell of a feature.
When I describe Tor to interested techies, I explain that a .onion address is more akin to a phone number. You don't have to know what IP4/6 the endpoint is. You don't have to know the route path. You just need the "dialing address" - the .onion . I find that this description gets away from the whole "Tor is just for drugs and child porn".
And no matter what's in between, if you send data to ###.onion , it either completes successfully or doesnt. And with the system modification I recommend elsewhere on this article, you can even set up Puppet, Ansible, MQTT, and more all over Tor.
Good stuff! I wish there was some good in-depth and well explained article on how to write or hook up your own controller. I mean, there is the official doc for this but it's not really a hands-on IMHO.
I send my IoT traffic to a MQTT onionseerver I run.
https://cdn.hackaday.io/files/12985555550240/Linux%20DNS%20R...