PhoenixP2P校园网络组网部署快速入门

适用版本: 2012.5.20或者以上版本

综述:PhoenixP2P是采用无中心方式实现自动组网的P2P软件,在有一个或者多个服务节点[UVOD服务器]的情况下,能够实现快速组网,在没有服务节点的情况下,也可以通过广播[注意,这里的广播和UDP协议层的广播是不同的,这里的广播采用的是特定范围发送特定数据包,不会在内网引发广播风暴!!!]以及系统自动记录的上次成功连接节点位置,实现组网.

部署PhoenixP2P,有两种方式,一种给各位同学安装我们官网上提供的PhoenixP2P不死鸟桌面客户端,然后需要每位同学手动调整参数,在参数中设置为 内网,并填写特定的广播地址段,以及可能的UVOD服务器地址等,这样对初次使用的同学,可能造成使用上的困惑,因此这里我们推荐您使用另一种方法,那就是采用我们提供的定制包的方式,打包针对您自己的学校网络专门制作的桌面安装包.

[1] 首先,请到http://www.phoenixp2p.com/cn/download.htm 下载定制包的最新版本[请下载包含工具的版本],目前最新版本2012.9.5[含InnoSetup工具]的下载地址是http://www.phoenixp2p.com/cn/down/oem0905full.zip ,这个定制包的内容包括了INNO SETUP安装软件制作的官方版本,简体中文字库,以及2012.9.5版本的安装脚本和所有原始文件,你下载后打开,可以看到如下内容:

注意,我们提供的是Inno setup官方提供的英文版本,千万不要自己到网络上去下载所谓的简体中文版本,根据我们的检测,大部分所谓的简体中文版INNO SETUP都是国人自己修改并在安装过程中插入了间谍连接,切记,一定要使用INNO SETUP的官方英文版! 请注意,XP 或者SERVER 2003系统的用户,直接双击 isetup-5.4.0-unicode.exe文件就可以执行安装,而WIN7/VISTA/2008/WIN8用户,需要在安装文件上,使用鼠标右键,以管理员身份运行 [Run as administrator],否则安装可能失败,或者临时关闭UAC也可以.

完成安装后,请将Tools目下下的中文资源文件拷贝到您安装的Inno setup目录下的language 子目录下,如图:

这个文件需要拷贝到这里,WIN7用户要注意,需要使用管理员权限,或者暂停UAC,否则无法拷贝成功,

这样,就完成了支持简体中文的INNO SETUP的完整安装,接下来,我们需要修改下列文件,完成针对校园网用户的支持.

[2] 请在您自己的电脑上,安装我们官方版本的PhoenixP2P服务器版本,然后运行PhoenixP2P,进入参数设置:

请注意,切换到引擎设置页面,确保蓝框内的项目如图设置,然后按确定保存,一定要选择内网,这样可以把所有的流量都控制在内网,并切断公网的连接,否则无法实现内部组网.

完成引擎设置后,请切换到 节点 页,添加针对您的校园网络的广播地址已经可能的UVOD服务器地址,如下图:

例如,我们假设,有10幢学生宿舍楼,每一幢楼分别有不同IP段,例如1号楼,分配的IP段是  10.5.1.0 -- 10.5.254.0 , 为了实现与1号宿舍楼的广播组网,请添加如图的设置,注意广播数量是65000,也就是对10.5.1.0 -- 10.5.254.0 基本实现覆盖广播, 放心,这个广播不会引发物理广播风暴.这样就完成了针对1号楼的广播设置,同样,例如可能2号楼是 10.11.1.200 -- 10.11.230.0 , 那么我们也可以同样操作. 数量没有显示,如下图:

所有的宿舍楼都可以执行类似操作,如果某个地址段比较小,那么可以采用255段,例如 10.200.1.0 -- 10.200.1.255, 那么我们可以采用如下的广播地址段添加:

 

可能您还部署了UVOD服务器,并打开了PHOENIX的支持,例如UVOD服务器地址是 10.100.1.120 , 那么可以在静态节点中添加如下地址,如果没有部署UVOD服务器,那么可以跳过这一步.

 

完成网络部分的参数设置后,按确定保存,

然后,请在PhoenixP2P程序的主界面下,同时按下 Ctrl Alt a 三个键,注意,这个快捷键和QQ注册的快捷键有冲突,建议您先关闭QQ,否则可能出现QQ拦截这个快捷键,而PhoenixP2P没有反应的情况,这个组合键操作的功能是,打开PhoenixP2P的实际参数保存目录 [由于UAC的限制,PhoenixP2P实际参数文件保存在 系统文挡目录下您的登录用户名目录下的\Local Settings\Application Data\PhoenixP2p目录下,如下图:

然后请打开phoenixset子目录,所有的参数文件如下:

然后请拷贝 phoenix.ini staticbroad.txt userpeer.txt 这3个文件,覆盖到您刚才下载的OEM包里32位和64位目录下的phoenixset子目录下的同名文件,如下图:

执行完成后,如下图[注意 , desktop32 desktop64下的phoenixset子目录下,都需要执行相同的操作]:

好了,到现在,您的OEM包在程序参数方面的设置已经完成,接下来,我们切换到OEM包的根目录下,如下图:

INNO SETUP会自动打开您双击的文件,使用WIN VISTA /7 /8 操作系统的用户请注意,由于权限的关系,我们建议您临时关闭UAC,由于INNO SETUP本身不是对WIN VISTA/7/8完全兼容,因此如果打开了UAC,可能导致制作失败.

如果有需要,您可以修改我们安装包中,除了license.rtf以外的任何文档包括图片,请注意,不可以修改desktop32 desktop64中的可执行文件以及DLL BIN等文件,否则会导致错误.

在您修改完INNO SETUP脚本中的各种参数后,可以通过INNO SETUP的Build菜单中的Compile子菜单,生成您定义的安装制作包,默认输出是OEM软件包[也就是脚本文件所在目录]下的release子目录下的oemsetup.exe. 这个生成的文件包含了32位和64位安装包,以及您修改的参数,当您的校园网用户安装完这个定制软件 oemsetup.exe,只需要执行两步, 第一,添加共享资源 , 第二, 点开始运行后,PhoenixP2P会自动根据您的参数执行无中心模式的组网运行,通常在2到3分钟完成组网操作.

组网完成后,就可以使用PhoenixP2P的检索窗口执行P2P资源的检索等操作,也可以通过使用各种方式发布的UT连接或者UVOD连接,直接执行资源的下载.

特别需要提醒的是,由于某些校园网络禁止了UDP小包的群发[一般大学校园网络不会有这个限制,有个别中学的校园网络有这个限制],可以通过修改phoenix.ini文件中,Broadcast_Disable=0,修改0为1,就可以禁止这个功能,不过去掉了广播模式组网,就完全依赖UVOD服务器来执行静态组网,效率和使用范围就大大的被限制了.

 

最后,我们要提醒您的是,PhoenixP2P使用了Phoenix协议执行无中心组网,而文件的实际传输采用的是UT协议,以后升级的时候请确保所有用户的这两个协议主版本一致.另外请告知您的用户,由于没有中心服务器的支持,因此资源下载开始时,非热门资源,需要大约40秒左右额外时间完成P2P资源的检索定位,之后才会开始下载,UVOD资源则没有这个问题.

 

如果您在使用本帮助文件时遇到困难,请写信到 admin@phoenixp2p.com ,标题请务必包括 P2P 字符,避免被当作垃圾邮件而过滤掉.