Gnutella

From Protocolinfo

Jump to: navigation, search

Gnutella is P2P file sharing. It is used by many programs, including Mactella, Shareaza, GTK-gnutella, Gnucleus, Gnotella, LimeWire, BearShare, and iMesh. Gnutella2, also known as "Mike's Protocol" is a different protocol which is based on Gnutella.

Contents

[edit] Identification

[edit] Ports

As of version 6.1.0.32411 Bearshare uses:

  • [OUT] TCP 1863 port. (not verified)
  • [OUT] TCP 443 SSL for member information.
  • [OUT] TCP 80 HTTP for audio listing, search, and requests.
  • [IN/OUT] TCP/UDP 6346 for P2P communication for faster audio retrieval and audio sharing. Bearshare by default fallbacks to HTTP if blocked.

[edit] l7-filter

l7-filter uses the gnutella pattern for both Gnutella and Gnutella2. It is well tested.

[edit] IPP2P

IPP2P can match Gnutella with the --gnu option.

[edit] See also

Personal tools