Gtk-Gnutella is a server and client for Gnutella. It includes the following features:
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 Ubuntu 13.10, 13.04, 12.10 and 12.04
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 Ubuntu Resources and Gtk-Gnutella
Ask Ubuntu
Ubuntu Documentation
Ubuntu Downloads
Ubuntu Forum
Ubuntu Site
Gtk-Gnutella Site
Image Courtesy of: Linux G
Read more: Linux G
Thank you
Thank you so much for this Jim. I was struggling to get 1.0 to install with dependency issues. This tutorial went without a hitch!!!
Thanks again, Noel.