三大魔法变闲置老机为宝

特别策划

随着双核CPU的普及和Vista的推广,许多朋友家中的电脑都更新换代了。笔者也在五一节组装了一台新电脑,又为儿子买了台Vista笔记本电脑,于是CPU是C4 1.7GHz的老机就“下岗”了。

可是就这样让它退休吗?我可不甘心!只要三招神奇的魔法,就可以变废为宝,把它变成BT服务器或者游戏服务器等其他有用的东西了。挖掘闲置老机的潜力,可谓一箭双雕,既避免了浪费,又多了一台专业的服务器。如果你的闲置老机CPU是奔腾2以上的,不妨跟我一起来试试吧!

“生命燃烧魔法”——用老机充当BT服务器

魔法特点:以生命力为代价,换取强大的力量,以悲壮而著名。使用该魔法之前一定要三思,生命诚可贵呀!

酷爱看电影的儿子用笔记本进行BT下载,仿佛笔记本是金刚不坏之身,令人心痛。这时,笔者想起了老机,看来要解决矛盾就只能施展“生命燃烧魔法”,用它充当BT下载服务器了,就算是发挥生命最后的余热吧。

开放路由器对外端口

由于采用了ADSL Modem+无线路由器(TP-Link 541G)方式进行网络共享,所以连接到路由器的客户端均处于内网状态,这样无论是使用迅雷、电驴或是BT等需要外部连接的软件进行下载时,便无法直接与对方主机进行连接,只能通过内网服务器进行中转连接,下载速度也就自然慢得让人发狂了。为了让老机避免这个问题,可在路由器中打开下载软件所需的外部端口,以实现直接对外部公网的连接。

步骤1:打开IE浏览器,在其中输入路由器的管理IP地址“192.168.1.1”,在弹出的登录窗口中输入管理员账号及密码,确定后便进入了路由器的管理界面(图1)。这里默认采用了“PPPoE”自动拨号模式,每次只需打开ADSL Modem与路由器,便可使连接在路由器上的所有客户端连接到网络上。

19-18-f3-1-4.jpg
图1

小提示:一些个别品牌的路由器在进行登录操作时,需要所使用的客户端IP地址与路由器在同一网段内。这时打开“控制面板→网络连接”,在“本地连接”图标上点击右键,选择“属性”命令即可。

在弹出的属性设置窗口中,双击“Internet协议”,在打开窗口中设置IP地址为192.168.1.2,子网掩码为255.255.255.0,网关则填写路由器的管理IP地址192.168.1.1。

步骤2:由于路由器默认开启了DHCP服务,所有与之连接的客户端会被自动分配一个局域网IP地址,而这个IP地址并非是固定的,可以在路由器中为老机设置一个固定的内网IP地址。

点击路由器管理页面中的“DHCP服务器→客户端列表”链接,可看到其中已列出所有当前连接到路由器的客户端及其分配到的IP地址。根据“客户端名”得知老机分配到的IP地址为192.168.1.4,它的网卡MAC地址为00-11-85-1B-0D-0C。

步骤3:点击“DHCP服务器→静态地址分配”链接,在打开的设置页面中,点击“添加新条目”按钮,根据提示依次添加上老机的MAC地址00-11-85-1B-0D-0C,及要使用的固定内网IP地址192.168.1.4,设置“状态”为生效(图2),最后点击“保存”按钮,即可使老机永久占用这个内网IP地址了。

19-18-f3-1-2.jpg
图2

步骤4:现在可以为老机开通对外网的服务端口了,点击路由器管理页面中的“转发规则→虚拟路由器”链接。接着转到右侧窗口,点击“添加新条目”按钮,按提示在“服务端口号”栏中输入27286,在“IP地址”栏中输入老机的固定IP192.168.1.4,“协议”选择ALL,“状态”选择生效,设置完成后点击“保存”按钮,并重启一下路由器即可使设置生效。

小提示:在选择“服务端口号”时,尽量不要填写6000以下的端口,很多程序都会利用这些低端口号进行网络传输。这里选用的27286为空闲端口,也可以根据迅雷、BT或电驴软件默认的服务端口号为准。

步骤5:设置好固定IP地址并打开相应的对外端口后,就可在老机上安装BitComet、迅雷和电驴等下载程序了。例如,使用BitComet进行BT下载操作时,可点击软件主窗口中的“选项”按钮,在弹出的设置窗口中,点击左侧的“网络连接”选项,然后转到右侧窗格,在“监听端口”栏中输入之前设置好的27286端口(图3)。

19-18-f3-1-3.jpg
图3

完成后点击“确定”按钮,即可使老机在进行BT下载操作时打开公网IP模式,从而使IP地址全部为“远程”连接,达到最大下载速度。

小知识:在进行BT下载时需要同时进行上传和下载操作,而使用ADSL拨号方式的宽带连接,其上行和下行速度是不对等的。通过限制一定的上行速度,就可加快BT下载,同时也不会过多地影响到其他下载者进行共享。

开启端口映射

为了偶尔也能BT下载一些较小的文件,可以为笔记本设置一个固定IP。考虑到逐个为客户端设置固定IP的操作比较繁琐,不如利用路由器内置的“特殊应用程序”功能,为所有客户机打开一个端口。

步骤1:先登录到路由器的管理页面,点击左侧的“转发规则→特殊应用程序”链接,然后转到右侧窗格,点击“添加新条目”按钮,在打开的设置窗口中,按提示输入“触发端口”为27286、“触发协议”为ALL、“开发端口”为27286、“开放协议”为ALL,并设置“状态”为生效(图4)。

19-18-f3-1-5.jpg
图4

完成后点击“保存”按钮,这样即为所有连接到路由器的客户机打开了“27286”端口,只要在下载程序中设置该端口便可以进行下载了。

步骤2:由于这款路由器支持“UPnP”功能,可自动将内网程序请求的连接端口映射为公网端口,所以打开这个设置也可达到同样目的。对此可点击“转发规则→UPnP设置”链接,在打开的设置窗口中点击“启用UPnP”按钮并“保存”设置即可。

接着在Windows XP操作系统中,打开“控制面板→管理工具→服务”,在弹出窗口的右侧列表中找到SSDP Discovery Service服务,双击后将“启动类型”设置为自动,开启该服务。

步骤3:如果开启了Windows XP操作系统内置的防火墙程序,则还需打开“控制面板→Windows防火墙”,在弹出窗口中切换到“例外”标签下,将其中的“UPnP框架”勾选上(图5),再确定修改即可。

19-18-f3-1-6.jpg
图5

这样无论是下载软件还是其他一些需要外部连接端口的程序,在获得外部连接请求后,都会被路由器自动映射到客户端上,而不需逐个去开启这些外部端口,在使用上便利了许多。不过要注意的是,只有Windows XP以上版本的操作系统才支持UPnP功能。

小提示:一般路由器中还会带有“DMZ主机”功能,如开启该功能则可以将内网中一台客户端的所有端口都对外开放。这就等同于这台客户机使用ADSL拨号模式一样,虽然拥有了全部端口,但也失去了内网这道防火墙屏障,比较容易受到攻击。所以没有特殊使用需求时,尽量不要使用该功能。

“飞翔魔法”——为游戏添加网络玩法

魔法特点:能令人在天空飞行,犹如背上长了一对翅膀。使用该魔法后,会产生海阔天空的感觉。

由于平时要工作或者学习,空闲的时间很少,许多人都是简单地玩游戏。在“五一”大假中,笔者用“飞翔魔法”秀出一个游戏主页,与一些志同道合的人共同分享自己的游戏故事,另外还用魔法搭建了一个游戏服务器,与朋友痛痛快快地玩了几天。当然要实现这些网络应用,就又要有劳老机“出马”了,下面就以《战地2》游戏为例,介绍魔法的使用方法,其他游戏的设置也基本类似。

制作游戏主页

步骤1:打开“控制面板→添加/删除程序”,在弹出窗口中点击“添加/删除Windows组件”按钮,接着在打开的“Windows组件向导”窗口列表中,找到并勾选上“Internet信息服务”选项(图6)。

19-18-f04-1.jpg
图6

点击“下一步”,系统会要求放入Windows XP安装光盘,点击“确定”后按照提示找到Windows XP安装文件所在的目录,系统将自动安装IIS网络服务端程序,稍等片刻即可安装完成。

步骤2:为了快速建主页,可从“站长之家”(http://down.chnaz.com)下载一些现成的源码程序,这里选择了《木目下载系统》。只须将下载的整个程序解压缩到一个文件夹内即可,如E:\server目录,这样E盘剩余的硬盘空间都可作为网络空间使用。

现在打开“控制面板→管理工具”,可看到其中多出一个“Internet信息服务”图标,双击它即可对网络服务进行设置。在弹出的设置窗口中,选择左侧的“默认网站”,在其上点击右键选择“属性”命令,接着在打开的设置窗口中,选择“网站”标签,在其下的“IP地址”栏内输入老机的IP192.168.1.4。

然后切换到“主目录”标签下,在“本地路径”栏中输入之前存放网站程序的文件夹所在位置E:\server。再切换到“文档”标签,点击其中的“添加”按钮,在弹出的对话框中输入“index.asp”,确定后返回到“文档”标签下,将新添加的index.asp文档移至最顶端。

步骤3:全部完成后,在IE浏览器中输入网址访问IP192.168.1.4,便可看到网络服务已经启动并运行了。这时只要使用网站内置的管理账号在后台登录后,即可在其中管理网站的各个项目。

不过老机上运行的网站,现在还只限在内网中进行访问,要让网站发布到外网则仍须打开Web服务所需要的80端口。登录到路由器后,点击“转发规则→虚拟服务器”,之后再点击右侧的“添加新条目”按钮,在其中输入“服务端口号”为80,设置“IP地址”为192.168.1.4,“协议”为TCP,“状态”为生效,最后点击“保存”按钮(图7),即可使外网用户通过IP地址访问到老机上搭建的网站了。

19-18-f04-2.jpg
图7

小提示:内网用户要想获知当前路由器所分配到的公网IP地址,可在登录路由器后,点击“运行状态”,其中“WAN口状态”栏内的“IP地址”就是当前路由器所使用的公网IP。也可以通过显示IP版QQ或一些显示登录IP的论坛获得当前所使用的公网IP地址,并以此使其他用户通过该公网IP访问到内网中架设的网站。

搭建游戏服务器

步骤1:从EA官方网站上下载《战地2》的最新服务器端文件Battlefield_2_Server.exe(下载地址:http:\\download.cpcw.com),双击安装文件后,按提示将它安装在任意目录中,如文件夹D:\server。

之后点击“next”按钮,进入PunkBuster设置窗口,选择“Install PunkBuster Now”项,然后再一路点击“next”按钮,直至安装完成。接着打开安装文件夹,在其中找到并双击BF2ServerLauncher.exe文件,在打开的窗口中即可进行对《战地2》服务器的基本设置了。

点击“Server Settings”标签,在其下可设置《战地2》服务器的网络参数。其中比较重要的几项参数设置,如下表所示。

19-18-f9-b1.jpg

小提示:不同的游戏网络参数也不尽相同,设置时要参考具体游戏。

步骤2:切换到“MapList”标签下,对服务器的游戏地图进行设置。首先在左侧的下拉列表中选择“bf2”,之后会看到下面列出了全部游戏所使用的地图名称。

接着在右侧下拉列表中选择“gpm_cq”模式,代表不包含任何Bot机器人参与游戏。现在点击需要的游戏地图名称后,再点击窗口中的“→”图标,即可将所选地图加入到服务器列表中(图8)。

19-18-f04-4.jpg
图8

全部设置完成后,点击“Start”按钮即可启动《战地2》服务器。不过因为老机处于内网,所以仍然需要在路由器中开启《战地2》服务器所需的连接端口,为此可登录到路由器设置页面,点击“转发规则→虚拟服务器”链接,在右侧窗口中点击“新添加条目”按钮,设置“服务端口号”为16567,“IP地址”为92.168.1.4,“协议”为UD,“状态”为生效,点击“保存”按钮后即可开启《战地2》服务器所需端口。

如果需要使用游戏中的即时语音功能,则还需要添加相关的连接端口。可再次点击“新添加条目”按钮,设置“服务端口号”为55123~55125,“IP地址”为192.168.1.4,“协议”为UD,“状态”为生效,点击“保存”按钮后便能打开游戏语音功能。完成设置后,重启路由器使设置生效。

步骤3:由于《战地2》服务器在运行后,将对每个连接用户进行游戏正版验证,对于非正版用户在连接到服务器后将会被提示“CD-KEY无效”并强制断开连接。而因为某些原因,很多玩家都不能通过验证,所以这里就需要屏蔽掉《战地2》服务器的CD-KEY验证端口。

最简单的方法是在系统中设置IP策略,直接进行屏蔽。对此可在运行对话框中执行“secpol.msc”命令,打开本地安全设置窗口,在左侧的“IP安全策略,在本地计算机”子项上点击右键,选择“创建IP安全策略”命令(图9)。

19-18-f04-5.jpg
图9

小提示:有些游戏服务器不需要进行正版验证,这一步可以跳过。

步骤4:接着在打开的向导窗口中点击“下一步”,在“名称”栏中填写上“屏蔽KEY”,点击“下一步”,取消“激活默认响应规则”前面的钩,再点击“下一步”,按“完成”按钮后打开“屏蔽KEY”的属性窗口,在其中取消“使用‘添加向导’” 前面的钩,然后点击“添加”按钮,在打开的新规则窗口中点击“添加”按钮,弹出“IP筛选器列表”窗口。

同样在其中取消“使用‘添加向导’” 前面的钩,并点击“添加”按钮,在打开的对话框中切换到“协议”标签下,从“选择协议类型”下拉列表中选择“UDP”,接着在“设置IP协议端口”复选框中选择“从此端口”,并填入要屏蔽的端口号“29900”,完成后点击“确定”按钮保存设置。

步骤5:依次关闭设置窗口到“新规则”对话框,选择其中新建的“新IP筛选器列表”项,接着切换到筛选器操作标签下,选择“请求安全”项,再点击“编辑”按钮,在弹出对话框中选择“阻止”,确定后关闭所有设置窗口,回到本地安全设置窗口下,可看到其中新增了一个“屏蔽KEY”策略,在其上点击右键,选择“指派”命令即可(图10)。

19-18-f04-6.jpg
图10

现在所有设置均已完成,只要在老机上运行游戏服务端后,在主程序窗口中点击“Start”按钮,即可使服务器加载运行了,所有《战地2》玩家通过IP地址便能连接到游戏服务器中。

小提示:上面搭建的《战地2》服务器只是基础环境,想要对服务器及游戏环境进行更加详细的设置,则需要使用“BF2CCC”及“BF2CCD”设置插件来完成,这两个程序都可在网上下载到。

“傀儡魔法”——远程遥控老机

魔法特点:古老而实用的魔法,可以暗地里控制中了魔法的人。使用该魔法后,一切尽在掌握中。

为了省电,老机的显示器都是不开的,且为了减少噪音,老机是被放在储藏室里面的。为了方便控制,笔者运用无形的“傀儡魔法”,不费吹灰之力,就实现了远程遥控老机。

获得固定域名

虽然成功搭建了游戏主页和游戏服务器,但每次外网用户在连接时,都需要提前将获得的公网IP地址告诉对方后才能成功访问,这十分不方便。利用路由器的“动态DNS”功能,可以在每次拨号上线后,自动为获得的公网IP绑定一个二级域名,这样只要给外网用户域名即可。

步骤1:登录到路由器设置页面,点击“动态DNS”链接,在右侧窗格中便会出现“花生壳”与“科迈网”两种可以选择的动态域名服务。考虑到稳定性,这里使用了“科迈网”的动态域名服务,对此需先点击“注册”链接申请一个账号。

小提示:“科迈网”的二级域名可多次申请,而这台路由器中最多可同时支持5个二级域名服务,这样便可使用不同的二级域名来访问网站、游戏服务器,以此将不同应用区别开来。

打开“科迈网”的注册页面后,点击“试用动态域名”链接,按提示填写要申请的账号信息,完成后点击“提交”按钮,在弹出的选择服务类型页面中选择“申请科迈二级域名”链接,之后会打开二级域名的申请页面,在其中填写要使用的二级域名即可,这里笔者选择的是“onceclan.kmip.net”,以战队名称作为二级域名,提交后如未被别人注册便可成功申请。

步骤2:回到路由器的“动态DNS”设置页面,在“域名”栏内填入申请到的“onceclan.kmip.net”二级域名,并填写上登录“用户名”及“密码”,最后勾选上“启用DDNS”,点击“登录”按钮后,即可看到“连接状态”已变为了“连接成功”,此时就可使用“onceclan.kmip.net”这个域名访问网站,或连接到《战地2》服务器了(图11)。

19-18-f05-1.jpg
图11

由于路由器集成了“动态DNS”功能,所以每次打开路由器后,该服务便会自动进行连接,自然也就等同于拥有了一个固定域名,通过在命令行窗口内执行“ping onceclan.kmip.net”命令,还可随时方便的获得当前路由器的公网IP地址。

小提示:如果使用的路由器中没有集成“动态DNS”功能,这时如果要想使用固定二级域名服务,就要在老机上安装“科迈网”的动态域名客户端程序,从而利用程序内建的连接功能与“科迈网”服务器进行直连,以此提供动态二级域名服务。

远程开机轻松自如

进入老机的BIOS设置页面,打开“Power Management Setup”设置菜单,在其中找到“WAKE UP BY PCI (PME)”选项,将状态设置为“Enable”,就打开了网络唤醒功能。保存设置后启动到操作系统中。

在新电脑上安装LanHelper(下载地址:http:\\download.cpcw.com)局域网设置软件并运行,在打开的程序主界面中,点击菜单中的“网络→扫描局域网”命令,即可看到当前所有连接到路由器的客户端均已被列出,其中名称为BATTLE的主机是新电脑,名称为PPVVCN是笔记本电脑,名称为CCLCCH则是用做《战地2》服务器的老机(图12)。

19-18-f05-2.jpg
图12

点击LanHelper主程序界面上的“保存”按钮,将当前扫描出的客户端列表保存为example.xml文件。完成后关闭老机,在主程序界面上右键点击老机的客户端CCLCCH,从弹出菜单中选择“远程开机”命令,弹出设置对话框,点击对话框内的“开机”按钮,便可将关机状态的老机从网络远程唤醒启动。

小提示:关闭需要远程唤醒的机器时,不能切断对主板的供电。如果远程电脑最后一次关机属于非正常关机,系统未能向主板正确发送关机信号,那么下次进行远程网络唤醒操作时便可能失败。这时可通过按下主机电源开关进行一次正常启动操作,之后即可恢复远程网络唤醒功能。

远程控制得心应手

现在老机已经实现了网络远程唤醒,接下来只要安装一个控制程序便可将它完全掌控了。由于Windows XP不支持两个以上的账户进行“远程桌面连接”,而要控制老机还需要进行文件传输等操作,所以这里使用了Radmin远程控制软件(下载地址:http:\\download.cpcw.com)。

步骤1:由于Radmin软件经常被黑客利用,所以很多杀毒软件会将它列为病毒处理掉,所以在安装前要先把老机上的瑞星的“实时监控”功能临时关闭。右键点击托盘中的瑞星图标,选择“禁用所有监控”命令即可。

双击Radmin安装程序,按提示一路点击“下一步”即可完成安装,之后它会自动打开服务端设置窗口,点击其中的“安装服务”按钮,即可将服务端安装在老机上(图13)。

19-18-f05-3.jpg
图13

考虑到将来可能需要从外网控制老机,所以这里点击“设置密码”按钮,为远程控制设置一个密码。接着点击“设置参数”按钮,在弹出的窗口中,取消“使用默认端口”的勾选,设置一个其他端口,如28888,这样可防止他人使用扫描软件探测老机上安装的Radmin程序。

步骤2:全部设置完成后,再次右击托盘上的瑞星图标,从弹出菜单中选择“文件监控白名单”命令,在弹出的窗口中,点击“添加”按钮,接着在点击选择文件按钮,从弹出的对话框中找到并打开r_server.exe服务端程序,点击“确定”将它加入到瑞星的“白名单”中。最后在托盘中右击瑞星图标,选择“开启所有监控”命令,恢复杀毒软件的实时监控状态,两者即可相安无事的共存了。

接着在新机上安装Radmin客户端程序。完成后双击桌面上的“Radmin客户端”打开程序主界面,点击菜单中的“连接选项→新建连接”命令,在弹出窗口中为“连接名称”任意取一个名称,如Server,“所连接的IP地址”栏填写上老机的内网IP192.168.1.4,取消“使用默认端口”前面的钩,并在“端口”栏内填入此前设置的28888控制端口,最后点击“确定”即可(图14)。

19-18-f05-4.jpg
图14

小提示:为了在控制老机时显示色彩更加自然的系统桌面,可在“新建连接”窗口中选择“远程屏幕”项,之后在“颜色选项”中将它设置为65536色。由于使用了液晶显示器,所以还可将这里的“每秒最大刷新数”设置为60,以此降低网络和系统占用率,提高远程控制速度。

步骤3:现在Radmin客户端主界面中已添加好了Server远程控制主机,在其上点击右键选择“完全控制”,在弹出的密码输入框中键入之前设置的密码,确定后便可打开远程主机的桌面,并可像控制本机一样对其进行任意操作了(图15)。

19-18-f05-5.jpg
图15

而在使用老机进行BT下载电影完成后,可使用“文件管理”命令,直接打开远程控制主机的所有硬盘分区,在其中可自由的与本地硬盘分区进行文件的复制、移动、删除等所有常规操作。

小提示:使用Radmin对远程主机进行“完全控制”时,可在控制窗口的标题栏上点击右键,选择“发送Ctrl+Alt+Del”等特殊组合键,同时也可对程序进行更多的参数设置。

此外,在使用老机提供各类服务器应用或进行BT下载时,可使用定时关机软件及下载软件内置的“定时关机”功能,来实现无人职守自动关机操作,以节省不必要的电源消耗。