jun's profileBigbearZhu,Fighting!PhotosBlogListsMore ![]() | Help |
BigbearZhu,Fighting! |
||||||||
|
January 03 如何用PC架设Xbox Live下载服务器(2008新年版)需要准备的东西,可以先下载着,再慢慢看文章: Simple DNS Plus(DNS服务器): http://www.crsky.com/soft/2762.html Abyss Web Server(也可以用Apache,不过Abyss的图形界面感觉比较好,也小很多): http://www.skycn.com/soft/15752.html WireShark(网络消息包分析工具): http://jaist.dl.sourceforge.net/sourceforge/wireshark/wireshark-setup-0.99.7.exe 文件时间属性修改工具: http://www.skycn.com/soft/8603.html
接下来是主要内容: 以前可以通过在路由器中添加静态路由或者添加虚拟网卡来将Xbox360发送的TCP包转向到PC上,新年到了,发现这几个方案都不能用,后来自己截包分析之后,才发现,现在的Xbox live下载服务器真是太多太多了,今天从这里下载,明天完全有可能从另一个地方下载,而且光服务器的域名都有好几个(如果发现新的,我会尽快更新)。 最早的时候Xbox360可能都是从这个域名下载的: download.xbox.live.com. IP address = 65.55.206.154 现在除了上面这个服务器,也有可能从这个域名下载: msxb.vo.llnwd.net. IP address = 208.111.144.45 IP address = 208.111.144.156 IP address = 208.111.144.164 IP address = 208.111.144.181 IP address = 208.111.145.40 IP address = 208.111.145.47 IP address = 68.142.79.107 IP address = 68.142.79.238 IP address = 69.28.145.13 IP address = 69.28.145.24 IP address = 69.28.145.61 IP address = 69.28.183.199 IP address = 69.28.183.216 IP address = 69.28.183.217 IP address = 208.111.144.35 甚至这个域名: msxb-d1.vo.llnwd.net. IP address = 218.83.175.154 有这么多个ip地址,以前的虚拟网卡方式就得一个一个网卡添加,或者一个一个ip添加,真的是太麻烦了,而且子网掩码,网关地址很多人也不知道怎么设定才好。设得不对,可能弄很长时间都不会从自己的PC上下载。 曾经有人提出了伪造DNS转向,我做了试验,发现转向成功了,用迅雷都可以从自己架设的http服务器正常下载。但是Xbox 360只是朝我的PC上瞥了一眼,然后瞬间就离我而去...怎么会这样啊~! 下面是http服务器的访问日志: 192.168.1.2 [03/Jan/2008:15:22:54 +0800] "GET /content/485587de/7284…bfdce84.xcp HTTP/1.1" 200 270336 "" "Mozilla/4.0"(200代表成功) 192.168.1.3 [03/Jan/2008:15:24:13 +0800] "GET /content/485587de/7284…bfdce84.xcp HTTP/1.0" 412 413 "" "Xbox Live Client/2.0.6683.0"(412代表失败了) 后来经过在网上找了很多资料,然后又分析了一下失败的消息包,发现原来秋季更新后(个人猜测,因为我的360是2007年11月27号的,而以前的文章里从来没有提到这个问题)的Xbox 360会在下载时检测文件是不是在某一个时间被修改过的标记,如果被修改过,那么http服务器就会返回失败(比如Apache和Abyss)。 这个问题发现后,我用文件时间属性修改工具改了文件的修改时间后成功从PC下载游戏Demo! 具体步骤: 1. 网络布局 2. 把PC变成一个DNS服务器(这里特指WindowsXP 或Media Center Edition系统,Windows2003Server可以参考相关配置DNS的文章) 安装Simple DNS Plus,一路Next下去。 运行Simple DNS Plus,会在屏幕右下角出现一个小图标,右键单击,选择“Open Simple DNS Plus”。 然后选择Tools->Options 然后选择DNS->Forwarding->Add,这里是添加一个上一级的DNS服务器,这样Xbox 360在登录Live时就不会受到任何影响了,否则可能连登录都不行。 然后添加一个DNS服务器,也就是我现在的路由器,192.168.1.1,上面一行什么都不要填。 添加好后一路OK到主界面,然后点击主界面上的Records,我们要开始添加自己的DNS信息了。 在弹出的窗口上点击“Quick…” 如此设置,OK确定出来。 继续添加两个指向PC的域名,msxb.vo.llnwd.net和msxb-d1.vo.llnwd.net 好了,这个时候我们可以试试看DNS是不是已经正确转向了,在主界面点击Look Up,输入这些信息,再点击Look Up,应该可以看到已经原来的域名已经指向我们自己了。 3. 在PC上架设http服务器 接下来安装Abyss服务器,一路Next下去,最后一步选择第一项,手动启动,当然也可以选后两项,不过如果我们只需要在必要的时候再启动服务器,选第一项比较好。 在Abyss服务器自己启动之后,会打开一个http://127.0.0.1:9999/console/language的链接,开始设置 选择English。 随便设置管理帐号和密码,比如test,然后会提示我们用它登录: 然后点击中间的Configure 再点击左上角的General,把端口改成3074,这是默认的live下载端口。第三行的htdocs/就是我们之后要放下载好的xcp文件的目录,当然也可以改成其他的目录。 点击OK之后,会提示重新启动服务器程序,点击Restart,http服务器就设置好了。 4. 安装WireShark 也是一路Next,中间可能会提示安装winpcap,选是,一路Next 5. 配置Xbox360的DNS服务器 好了,我们现在需要把360的DNS服务器地址改成手动,ip为192.168.1.2,让它接受我们替换的DNS信息。 6. 尝试下载,得到地址和文件的最后一次修改时间 打开WireShark,为了少抓一点包,我们先什么都不要做。 用360登录live,然后选择一个文件下载,我这里是选择的Winning Eleven 2008 Demo,在出现确认下载的时候,先不要按A键,这时候点击PC上WireShark的Capture->Interfaces,选择PC上的网卡,点击Start开始抓包。 然后按下手柄上的A键确认下载。一会儿之后,PC界面上应该会出现一大堆花花绿绿的信息 按下Ctrl+F,打开搜索窗口,如下设置 选择String,输入框填GET, 左下选Packet bytes,右边选中Case sensitive,点击OK。 如果正常的话,应该会找到一个像这样的包。中间有”Get /content/********/***…***.xcp”的字符串(注意下面第一个红框) 这段文字后面应该有一个“IF-UNMODIFIED-SINCE”并紧接着一个时间,比如”Fri, 02 Nov 2007 20:58:15 GMT”(代表2007年11月2日 20点58分15秒),这就是文件最后一次修改的时间。 就是它了! 真实的地址,可以用download.xbox.live.com或msxb.vo.llnwd.net或msxb-d1.vo.llnwd.net加端口3074加那一段字符串,比如: http://msxb.vo.llnwd.net:3074/content/4b4e87ed/8fdfaf647739862db3183cb7ccb79f9b4952c635.xcp 反正只要链接可以下载,那么就对啦!迅雷,FlashGet,单线程,多线程随便你,只是记得下载好的文件要放在Abyss刚才的那个htdocs的文件夹里,默认在Abyss的安装目录里,记得要创建content目录和那个8位字符串的目录! 7. 用PC下载Demo文件,用PC下载真是要快好多啊。 8. 修改文件的时间 下载下来的文件很有可能已经跟原来的修改时间不一致了,现在更新过秋季更新的360需要文件的修改时间和原来的一致,所以我们必须要改文件的时间属性。 打开文件时间属性修改工具,选择下载的文件,把创建时间和修改时间都改成刚才得到的时间,保存退出。 9. 用360从PC下载文件 好了,现在在用360下载原来的文件吧,正常的话,在开始菜单点击运行,输入cmd进入控制台模式,输入netstate -an,会看到360已经和PC建立了连接: 而且360正在以飞快的速度下载我们的文件。下载完成后,就可以好好的享受新的游戏Demo或者视频啦! December 12 自己发明的减肚子肥肉的方法减肥~!减肥~!这种事情总是让我觉得太枯燥,一直不停的做一个重复的动作,又没有什么好玩的东西,不像打球的时候战胜别人能够不断刺激神经要坚持下去。但是晚上在家又不可能跟几个人打球,眼看肚子曲线一天天越来越平滑,真是头大! 在网上找了个方法,坐在沙发上,身体慢慢向后倒,到45度角时保持5秒钟,然后再坐起来,一组10次,一天5组。 我做了点小改动如下:坐在沙发上,旁边放一包洽洽瓜子,一次取10颗,放在茶几上,然后,从10颗里拿一颗,身体慢慢向后倒,到45度角时保持5秒钟,同时开始嗑那颗瓜子,然后再坐起来,再拿一颗,继续...一组10次,做完一组休息一下,再取10颗,继续...一天5组... 希望有效!! |
|
|||||||
|
|