Information about Gnunet
| GNUnet | |
GNUnet with the GTK+ user interface | |
| Developer: | GNUnet developers |
|---|---|
| Latest release: | 0.7.2c / September 29, 2007 |
| OS: | Cross-platform |
| Genre: | Anonymous P2P, Friend-to-friend |
| License: | GPL |
| Website: | www.gnunet.org |
The primary codebase is written in C, but with Freeway there is an effort to produce a compatible version written in Java. GNUnet currently runs on GNU/Linux, BSD, Mac OS X, Solaris and Windows.
It is an official GNU project.
Services running on GNUnet
File sharing
The primary application at this point is anonymous, censorship-resistant file-sharing, allowing users to anonymously publish or retrieve information of all kinds.The file sharing service uses GNUnet's anonymity protocol for routing queries and replies. Forwarded query messages are used to search for content and blocks of data. Depending on load of the forwarding node, messages are forwarded to 0 or more nodes. When a node is under stress it drops requests from its neighbor nodes having lower internal trust value.
GNUnet offers a "F2F topology" option for restricting connections to only your trusted friends. Then your friends' own friends (and so on) can indirectly exchange files with your computer, never using your IP address.
URIs
GNUnet uses Uniform Resource Identifiers (not approved by IANA). The URI notation has changed along with new GNUnet versions. The following notation is used since version 0.7.0.The GNUnet URIs consist of two major parts: the module and the module specific identifier. A GNUnet URI is of form gnunet://module/identifier where module is the module name and identifier is a module specific string.
The ECRS module
Files shared with GNUnet are ECRS (An Encoding for Censorship-Resistant Sharing) coded. The ecrs module identifier consists of either chk, sks, ksk or loc followed by a slash and a category specific value.- chk identifies files, typically: gnunet://ecrs/chk/[file hash, using 0-9A-V].[query hash, using 0-9A-V].[file size in bytes]
- sks identifies files within namespaces, typically: gnunet://ecrs/sks/NAMESPACE/IDENTIFIER
- ksk identifies search queries, typically: gnunet://ecrs/ksk/KEYWORD[+KEYWORD]*
- loc identifies a datum on a specific machine, typically: gnunet://ecrs/loc/PEER/QUERY.TYPE.KEY.SIZE
Examples
A type of GNUnet filesharing URI pointing to a specific copy of GNU GPL license text: gnunet://ecrs/chk/9E4MDN4VULE8KJG6U1C8FKH5HA8C5CHSJTILRTTPGK8MJ6VH ORERHE68JU8Q0FDTOH1DGLUJ3NLE99N0ML0N9PIBAGKG7MNPBTT6UKG.1I823C58O3L KS24LLI9KB384LH82LGF9GUQRJHACCUINSCQH36SI4NF88CMAET3T3BHI93D4S0M5CC 6MVDL1K8GFKVBN69Q6T307U6O.17992Another type of GNUnet filesharing URI, pointing to the search results of a search with keyword "gpl": gnunet://ecrs/ksk/gpl
Chat
A trivial chat module has been implemented more as a test than as a serious application, but it is usable.See also
- Anonymous P2P
- Friend-to-friend networks or F2F
- Tor (anonymity network)
- Freenet
External links
- GNUnet homepage
- Official GNUnet page at GNU
- GNUnet community homepage & forum
- Freeway homepage
- A comparison of GNUnet with other peer-to-peer networking
- GNUnet FAQ
GTK+, or The GIMP Toolkit, is a cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for the X Window System, along with Qt and Motif.
..... Click the link for more information.
..... Click the link for more information.
Software development is the translation of a user need or marketing goal into a software product.[1][2] Software development is sometimes understood to encompass the processes of software engineering combined with the research and goals of software marketing
..... Click the link for more information.
..... Click the link for more information.
Code complete redirects here. For the Microsoft book, see Code Complete.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
September 29 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
..... Click the link for more information.
Events
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
Cross-platform is a term which can refer to computer programs, operating systems, computer languages, programming languages, or other computer software and their implementations which can be made to work on multiple computer platforms.
..... Click the link for more information.
..... Click the link for more information.
Computer software can be organized into categories based on common function, type, or field of use. A list follows of common software categories.
..... Click the link for more information.
Categories of software
- Applications
..... Click the link for more information.
An anonymous P2P computer network is a particular type of peer-to-peer network in which the users and their nodes are pseudonymous by default. The primary difference between regular and anonymous networks is in the routing method of their respective network architectures.
..... Click the link for more information.
..... Click the link for more information.
A friend-to-friend (or F2F) computer network is a type of peer-to-peer network in which users only make direct connections with people they know. Passwords or digital signatures can be used for authentication.
..... Click the link for more information.
..... Click the link for more information.
A software license comprises the permissions, rights and restrictions imposed on software (whether a component or a free-standing program). Use of software without a license could constitute infringement of the owner's exclusive rights under copyright or, occasionally, patent law
..... Click the link for more information.
..... Click the link for more information.
GNU General Public License
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN.
..... Click the link for more information.
..... Click the link for more information.
Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only to ensure that further recipients can also do these things.
..... Click the link for more information.
..... Click the link for more information.
Decentralization is the process of dispersing decision-making closer to the point of service or action. It occurs in a great many contexts in engineering, management science, political science, political economy, sociology and economics—each of which could be said to study
..... Click the link for more information.
..... Click the link for more information.
peer-to-peer (or "P2P") computer network exploits diverse connectivity between participants in a network and the cumulative bandwidth of network participants rather than conventional centralized resources where a relatively low number of servers provide the core value to a
..... Click the link for more information.
..... Click the link for more information.
as a college campus, industrial complex, or a military base. A CAN, may be considered a type of MAN (metropolitan area network), but is generally limited to an area that is smaller than a typical MAN.
..... Click the link for more information.
..... Click the link for more information.
Link encryption is an approach to communications security that encrypts and decrypts all traffic at each end of a communications line (e.g. a teletype circuit). It contrasts with end-to-end encryption
..... Click the link for more information.
..... Click the link for more information.
In strategic planning, a resource-allocation decision is a plan for using available resources, for example human resources, especially in the near term, to achieve goals for the future. It is the process of allocating resources among the various projects or business units.
..... Click the link for more information.
..... Click the link for more information.
November 6 is the feast day of the following Catholic Saints: St. Leonard of Noblac St. Winnoc Dominican Republic - Constitution Day (1844)
..... Click the link for more information.
..... Click the link for more information.
21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
1998 1999 2000 - 2001 - 2002 2003 2004
2001 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
1998 1999 2000 - 2001 - 2002 2003 2004
2001 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
C
The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language.
..... Click the link for more information.
The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language.
..... Click the link for more information.
GNUnet is a free software framework for decentralized, peer-to-peer networking. The framework offers link encryption, peer discovery and resource allocation. GNUnet was first published November 6, 2001.
..... Click the link for more information.
..... Click the link for more information.
The term compatibility may refer to:
..... Click the link for more information.
- In biology:
- Blood type compatibility
- In computing:
- Pin-compatibility
..... Click the link for more information.
Java
Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
GNU (pronounced ) is a computer operating system composed entirely of free software.
..... Click the link for more information.
..... Click the link for more information.
Linux kernel is a Unix-like operating system kernel. It is the namesake of the Linux family of operating systems. Released under the GNU General Public License (GPL) and developed by contributors worldwide, Linux is one of the most prominent examples of free and open source
..... Click the link for more information.
..... Click the link for more information.
Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is the UNIX derivative distributed by the University of California, Berkeley, starting in the 1970s.
..... Click the link for more information.
..... Click the link for more information.
Mac OS X (IPA: /mæk.oʊ.ɛs.tɛn/) is a line of graphical operating systems developed, marketed, and sold by Apple Inc., the latest of which is pre-loaded on all currently shipping Macintosh computers.
..... Click the link for more information.
..... Click the link for more information.
The Solaris Operating System, usually known simply as Solaris, is a computer operating system developed by Sun Microsystems. It is certified against the Single Unix Specification as a version of Unix, and although historically a closed-source product, a majority of
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus