打印本文 打印本文 关闭窗口 关闭窗口
内网P2P下载提速终极解决方案
作者:武汉SEO闵涛  文章来源:敏韬网  点击数806  更新时间:2009/4/24 22:18:39  文章录入:mintao  责任编辑:mintao

  上篇BT篇:BitComet+VNN

  如果您是外网用户,没有必要阅读本节;如果您是内网用户,但您在使用UPnP或者手动设置端口映射之后有“远程”出现,您也没有必要阅读本节;但如果您是内网用户,没有手动设置端口映射的网络管理员权利,且UPnP又没有成功,建议您认真阅读本节,它将帮助您看到“远程”,从而大大提高下载速度。

  关于如何判断是否内外网用户,可以参考以下文章:

  http://bbs.winzheng.com/viewthread.php?tid=392145&fpage=1

  BitComet是什么大概不用多说了吧?其最新版本是0.53版,下载参见:

  http://soft.winzheng.com/SoftView/SoftView_17841.htm

  什么是VNC?
  VNN(Virtual Native Network),其官方主页的介绍是:帮助处于内网(NAT设备或者SOCKS服务器后的、使用私网IP地址的子网)的机器可以与处于内网的另一台机器进行“透明”通信。VNN帮助实现需要运行于内网机器上的网络应用忽略NAT设备的存在。

  VNC(VNN Client),是VNN所提供的客户端软件。最新版本,可以到其官方网站下载。
  官方网站

  如何正确使用VNC,帮助BitComet的内网用户将下载速度提高到网络带宽允许的极限?

  从BitComet 0.53版本开始,内网那些感觉下载速度慢的用户,可以配合使用VNC,将下载速度提高到网络带宽允许的极限。


  适用对象:
  内网用户,网关或路由器不支持UPnP,也没有权利手动做端口映射,下载速度大大慢于HTTP或FTP下载(外网用户没有必要使用VNC来帮助BitComet提高速度)。
  采用0.53或更高版本的BitComet。


  操作步骤:
  安装最新版本的VNC。最新版本,可以到其官方网站下载。
  如果初次使用,没有VNN服务的帐号,请再启动VNC时遵照其向导,申请VNN服务的帐号。
  使用申请到的VNN服务的帐号、密码登陆VNN服务,之后VNC程序会最小化到屏幕右下方的通知栏,图标上显示VN字样。
  启动BitComet,注意观察全局日志,应该出现“Found VNN adapter <10.140.xxx.xxx>”。如果出现其他提示,请注意检查VNC是否登陆成功。
  开始下载,观察Peer列表,IP中如果有10.140开头的就应该是其他VNN用户。
  如果10.140开头的Peer比较多,下载速度可以慢慢达到网络允许的极限。


  VNC的安全性问题:
  使用VNC可以帮助内网的BitComet用户大幅度提高下载速度,当然,也可能带来安全性问题。建议启用并合理配置VNC内置的防火墙功能,或者使用网络防火墙软件(参考有关 Internet 防火墙的常见问题);同时,建议您使用Windows Update自动升级系统。

  VNC内置的防火墙配置如下,注意选择“激活基于VNN连接跟踪(状态)防火墙”(默认为关闭),并在“选择VNN用户可以访问的运行于您网络上的服务”中添加BitComet所监听的端口号(TCP:18086,UDP:18086).

  注意事项:
  VNC软件的使用及版权问题,请浏览其官方网站:http://www.vnn.cn/cn/cn.html
  下篇EMule篇:Emule+VNN

  什么是eMule?

  eMule是一个完全免费且开放源代码的P2P软件,他的前身是“电骡”,您应该听说过吧?利用他的卓越特性,我们不但可以与全世界的网友共同分享资源,更可以通过VeryCD网站,下载和发布最新的资源, 充分享受自由共享的乐趣!

  点这里下载Emule

  在Emule中,将外网用户称为“highID”,而将内网用户称为“LowID”

  Low ID何High ID有什么区别?
  High ID就是拥有独立公网IP并且能提供端口(默认4662)给eMule工作的用户;此类用户可以和任何eMule兼容客户端连接与下载。
  Low ID一般都是没有公网IP的内网用户,两个Low ID用户之间是无法直接连接的,所以Low ID的用户下载源会相对少一点(无法从其它Low ID用户那里下载)。

  为什么要向LowID说不?
  从目前的情况来看,国内是LowID的骡子占大多数,也就是这大多数用户之间无法通讯~所以成为一个HighID就显得非常的必要,不但可以让自己获得更多的下载机会,还可以在众多LowID之间起到中转的作用,帮助他们下载。下面我会提供足够多的信息,帮助您获取HighID~!

  补充:两个内网用户无法直接连接是现有的英特网协议造成的,不要把它理解为eMule的缺点,任何软件都无法帮助两台内网的计算机直接连接。(一般的即时通讯软件都通过服务器中转来解决这个问题,而eMule中的HighID,其实也起到了为LowID们中转的作用)


  如果您连接服务器得到的是LowID,一般有两种可能:一种是你确实是内网用户,正常途径无法得到HightID;还有一种就是你其实是公网用户,但是由于防火墙的限制,使你拿到了个LowID 。

  同样,利用VNC,我们可以向LOWID说“不”。

  运行VNC的步骤不再详述。

  运行VNC后,开启VKAD,即可像BT一样,与外网用户通信了(也就是下载)。


  VKad使用方法(仅推荐内网用户测试用):
  安装最新的eMule VeryCD版 http://emule.VeryCD.com/downloaded.html

  打开eMule VeryCD版,进入连接选项,选中“VKad”后确认。(参见附图)

  升级安装的用户,需要对eMule工具条按右键,选择“定制工具条”,将VKad按钮加入到工具栏中。

  点击VKad按钮,单击“连接”按钮即可(将来启动时会自动连接)

  下载文件时,VKad会自动从VNN用户中搜索来源。

 

打印本文 打印本文 关闭窗口 关闭窗口