gnunet-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-developers] GNUnet 0.9.5 released


From: Christian Grothoff
Subject: [GNUnet-developers] GNUnet 0.9.5 released
Date: Fri, 21 Dec 2012 19:43:27 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.10) Gecko/20121027 Icedove/10.0.10

Dear all,


We are pleased to announce the release of GNUnet 0.9.5. This release
focuses on fixing various bugs, but also includes for the first time
non-anonymous multi-hope file transfers using the stream and mesh
subsystems that were refined in the previous versions.  We also improved
some performance aspects and improved the graphical user interfaces (in
particular gnunet-setup and gnunet-fs-gtk).  As far as we know, this
release is fully protocol-compatible with GNUnet 0.9.4.


About GNUnet
============


GNUnet is a framework for secure peer-to-peer networking. GNUnet's
primary design goals are to protect the privacy of its users and to
guard itself against attacks or abuse. At this point, GNUnet offers two
primary applications on top of the framework:

The file-sharing service allows anonymous censorship-resistant
file-sharing. Files, searches and search results are encrypted to make
it hard to control, track or censor users. GNUnet's anonymity protocol
(gap) is designed to make it difficult to link users to their
file-sharing activities. Users can also individually trade-off between
performance and anonymity. Despite providing anonymity, GNUnet's
excess-based economy rewards contributing users with better performance.

The VPN service allows offering of hidden services within GNUnet (using
a .gnunet TLD) and can be used to tunnel IPv4 and IPv6 traffic over the
P2P network. The VPN can also be used for IP protocol translation
(6-to-4, 4-to-6) and it is possible to tunnel IP traffic over GNUnet
(6-over-4, 4-over-6).

The GNUnet Naming System (GNS) provides a fully-decentralized and
censorship resistant replacement for DNS. GNS can be used alongside DNS
and can be integrated with legacy applications (such as traditional
browsers) with moderate effort. GNS provides censorship-resistance,
memorable names and cryptographic integrity protection for the records.

Other applications are still under development.


Key features of GNUnet include:

* Works on GNU/Linux, FreeBSD, OS X and W32
* P2P communication over TCP, UDP, HTTP (IPv4 or IPv6) or WLAN
* Communication can be restricted to friends (F2F mode)
* Includes a general-purpose, secure distributed hash table

* NAT traversal using UPnP, ICMP or manual hole-punching (possibly in
combination with DynDNS)

* Small memory footprint (specifics depend on the configuration)

For developers, GNUnet offers:

* Access to all subsystems via clean C APIs
* Mostly written in C, but extensions possible in other languages
* Multi-process architecture for fault-isolation between components
* Use of event loop and processes instead of threads for ease of development
* Extensive logging and statistics facilities


* Integrated testing library for automatic deployment of large-scale
experiments with tens of thousands of peers


Noteworthy improvements in 0.9.5
================================

* non-anonymous multi-hope file transfers
* improved zone editing in gnunet-setup
* improved download user interface in gnunet-fs-gtk
* retired old testing library
* various improvements to APIs
* fixed incorrect display of probe results in gnunet-fs-gtk
* fixed various crashes and assertion failures
* CPU performance improvements in regular expression library
  (only relevant for complex exit policies, like 100k+ regexes)


Availability
============

The GNUnet 0.9.5 source code is available from all GNU FTP mirrors. The
GTK frontends (which includes the gnunet-setup tool) are a separate
download.

All known releases
    https://gnunet.org/current-downloads
GNUnet on a FTP mirror near you
    http://ftpmirror.gnu.org/gnunet/gnunet-0.9.5.tar.gz
GNUnet GTK on an FTP mirror near you
    http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.9.5.tar.gz
GNUnet on the primary GNU FTP server
    ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-0.9.5.tar.gz
GNUnet GTK on the primary GNU FTP server
    ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-gtk-0.9.5.tar.gz

Note that GNUnet is now started using "gnunet-arm -s"; the old gnunetd
binary is no more. GNUnet should be stopped using "gnunet-arm -e".

Further Information

GNUnet Homepage
    https://gnunet.org/
GNUnet Forum
    https://gnunet.org/forum
GNUnet Bug tracker
    https://gnunet.org/bugs/
IRC
    irc://irc.freenode.net/#gnunet


Thank you for your attention.

Happy hacking!


Christian Grothoff




reply via email to

[Prev in Thread] Current Thread [Next in Thread]