GNUnet – GNU’s Framework for Secure Peer-to-Peer Networking

GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services. A first service implemented on top of the networking layer allows anonymous censorship-resistant file-sharing. Anonymity is provided by making messages originating from a peer indistinguishable from messages that the peer is routing. All peers act as routers and use link-encrypted connections with stable bandwidth utilization to communicate with each other. GNUnet uses a simple, excess-based economic model to allocate resources. Peers in GNUnet monitor each others behavior with respect to resource usage; peers that contribute to the network are rewarded with better service. GNUnet is part of the GNU project.


  • Censorship-resistant file-sharing. GNUnet’s anonymity protocol is designed to make it difficult to control, track, or censor users.
  • The VPN service allows hidden services within GNUnet to be offered, and can be used to tunnel IPv4 adn IPv6 traffic over the P2P network.
  • P2P communication over TCP, UDP, HTTP (IPv4 or IPv6) or WLAN.
  • Communication can be restricted to friends only (F2F mode).
  • Includes a general-purpose, secure distributed hash table.
  • NAT traversal using UPnP, ICMP, or manual hole-punching.
  • Small memory footprint, depending on the configuration.
Platform : Windows & Linux
Download Latest version :
Windows : Setup-0.8.1b.exe (10.3 MB)
Linux : gnunet-0.9.2.tar.gz
read more in here :