Tor/I2P/Freenet/GNUnet differences and opinions?
I've been reviewing multiple areas of internet encryption and anonmynity and have come across four sources (that I trust) that provide a level of both encryption and anonymous communication for internet usage. However I would love the input and experience of other AO members for the final descision on which one I will be using for personal usage.
Tor: Onion-based routing that acts as a proxy layer between the client computer and the Tor network (middlemen encrypted datatransfers, if I understand it correctly). Allows you to proxy just about anything through the Tor network to create a long string of connection points, encryption, and similar. However I am worried about DNS leaking out information and similar. How can I prevent that? How could I also prevent a man in the middle attack by someone just analyzing incoming data to eventually break the encryption key? Or is the key changed every so often?
I2P aka Invisible Internet Project: Similar to Tor but adds a second layer over TCP/IP for encryption when using other resources on the I2P network. Another middleman layout for anonymous connection but I am unsure about how well it can interact with the non-I2P networks (such as the primary internet). Again, not sure of it's security for middleman attacks.
FreeNet: Seems like a P2P transfer program rather than an alternative to current inecure TCP/Ip communications for multiple aspects of programs.
GNUnet:Seems like a P2P transfer program rather than an alternative to current insecure TCP/IP communications for multiple aspects of programs.
Any corrections? Any recommendations? Any experiences you would like to share? And please, don't link me to the websites. I've already reviewed them all and am looking moreso for clarification and first-hand experience.