首页  /  Gnutella通讯协议分析

协议概述

Gnutella Windows客户端主要有:BearShare、Gnucleus、Morpheus、Swapper、XoloX Ultra、LimeWire、和Phex。这里以BearShare为例简要介绍: BearShare lets you search for, download, and share files with everyone on the global Gnutella peer-to-peer information network.

Gnutella2也有好多客户端,这里以Shareaza为例介绍,Shareaza是能够同时连接多个P2P网络的多用途的文件共享软件,Gnutella2网络是它的主网络,相对其他P2P网络提供了更多的特性齃更具优点,还可连接到eDonkey2000和原始的Gnutella。

通讯方式

BearShare是一个使用Gnutella协议的P2P的客户端软件,采用TCP通讯方式,默认登陆服务器端口为6348和6346,当某个端口不通时,尝试另一个端口登陆,如果两个端口都不通,则登陆失败。

Shareaza登陆采用TCP通讯方式,登陆端口不固定。下载采用UDP方式,下载主要通讯端口为UDP 6346。

如何封堵Gnutella?

虽然Gnutella的端口固定,但是Gnutella2的登陆端口随机不固定,所以通过传统的封堵端口的方式只能来来限制Gnutella的使用。 我们建议您可以采用以下两种方式来管理Gnutella和Gnutella2:

  • 1). 采用端口封堵的方式封堵Gnutella,用防火墙把某些局域网内的IP或某些IP段的公网TCP 6348和6346端口禁止掉。
  • 2). 使用专用的上网监控软件,专业的上网监控软件可以对网络数据进行分析过滤,从中筛选出Gnutella和Gnutella2通讯数据,进而封堵掉该链接实现监控。

产品链接

局域网监控软件
监控软件
 
更新时间: 2007-05-08