Gtk-Gnutella is a server and client for Gnutella. Gtk-Gnutella provides the following features for using Gnutella:
Share files on the Gnutella network (Limewire, BearShare, Xolox, Gnucleus, Shareaza, Morpheus …)
Compressed Gnutella connections
Compressed UDP traffic (negotiated)
TLS support for Gnutella and HTTP connections
Simultaneous downloading of files from multiple hosts (swarming)
Passive searches
Searching by urn:sha1: and magnet:
Searching by media type (audio, video, image, document, archive)
“What’s New?” queries to find stuff made recently available in your Gnutella neighbourhood
Lookup for partial files
Automatic aquisition of additional sources via download mesh and watching searches
Powerful filtering engine
Bandwidth management/limiting
HTTP request pipelining to lower download latency
UPnP and NAT-PMP support
Distributed Hash Table (DHT) to find alternate locations and push-proxies
Unicode support for handling non-ASCII filenames and queries
A lot of settings
A lot of statistics
Compliant to:
HTTP/1.1
Gnutella 0.6 (Vendor Code GTKG and soon GNTD)
GNet compression
BYE packet
HUGE (Hash/URN Gnutella Extensions)
Ping/Pong reduction
PARQ (Passive/Active Remote Queueing)
PFSP (Partial File Sharing Protocol)
Vendor Messages
Ultrapeers
QRP (Query Routing Protocol)
Push Proxies
GUESS (Gnutella UDP Extension for Scalable Searches)
How to Install Gtk-Gnutella 1.0 in Linux Mint 16, Linux Mint 15, and Linux Mint 14
1. Open a terminal window.
2. Type in the following commands then hit Enter after each.
sudo add-apt-repository ppa:zapman/gtkg
sudo apt-get update
sudo apt-get install gtk-gnutella
Additional Linux Mint and GTK-Gnutella Resources
Linux Mint Blog
Linux Mint Documentation
Linux Mint Downloads
Linux Mint Forum
Linux Mint Site
Gtk-Gnutella Site
Image Courtesy of: Linux G
Read more: Linux G