http://bbs.hdchina.org/viewthread.php?tid=80014
[原创] 【原创.墨】下载机[重点:系统,linux,远控,稳定至上!]
本帖最后由 游子墨 于 2011-3-19 07:23 编辑 简单介绍下我折腾下载机的经历: 自从进入PT,进入HDC这个美妙的世界以来,高清下载成了一种乐趣。受诸多条件的限制,架不了光纤,用不起蓝光,等等......全天24小时挂机下载就成了必然,下载机也成了必备的装备了,小A的生存我想也只有靠挂机下载来保证。 第一次用台式机挂了2个月,发现电费严重超支,受不了,于是有了下面的下载机(当然下面这个下载机毫无性价比可言 ![]() 通过这段时间的摸索,觉得linux确实是个好东西,很多东西学习起来非常有意思,也是一个非常适合做服务器的东东,特别对下载机这种长期挂机,我想,装个linux服务器版,下载机的稳定是第一的,而且,可以建一个很不错的家用局域网。 当然,通过实践也有一些问题的存在,比如说ext分区和ntfs分区之间的拷贝速度一直不是很满意,全部换成ext分区吧,但是娱乐平台,显然还是离不开windows,也不现实全换成ext。 本人水平有限,语言组织也乱,望大家多指导,一起分享和学习! 先大概介绍下: 第一部分:硬件环境 一、下载机配置: 主板:D945GSEJT,这块板子貌似是用来工控的,集成凌动处理器、显卡、千兆网卡,支持远程唤醒,无风扇设计,淘宝购得,有点小贵,谈不上性价比。 ![]() ![]() 先来一个主板整体外观: ![]() 机箱整体外观: ![]() ![]() ![]() (实图待补) 二、网络环境及路由配置: 4M ADSL(小区比较烂,上不了光纤,悲剧一个),下载机接路由。路由的要求主要是能动态IP绑定就可以了,像ADSL上网的这种,需要远程控制的,重点也就在弄懂端口转发(端口映射),搞定绑定动态IP,能在外随时知道你家电脑的外网IP,就可以控制家里局域网内的下载机。路由前后试了三台,一台是淘宝购得刷dd-wrt的贝尔金7231-4p,二是巴比禄,目前使用中,自带的dyndns动态IP可以使用。三是网件的,也可以使用自带的dyndns;没办法,谁叫还奔在小A上呢,有钱了去申个固定IP,远控就方便多了。 图:贝尔金 7213-4p(淘宝购得:64M内存 7231-4P 无线路由 USB口脱机bt电驴 中继双WAN,刷DDWRT),很多功能也没啥用,主要是为了ddwrt版本带的远程唤醒和动态IP,动态IP用的什么希网网络的3322什么的,还挺好用的。 ![]() 图:巴比禄 WHR-G300NV2,自带动态DNS为Dyndns的,能用。怎么设置请百度下,网上教程一大堆。 ![]() ![]() 图:巴比禄路由器端口转发设置界面,主要是转发ssh的端口22和ftp的端口21 ![]() 图:巴比禄路由器动态DNS服务设置界面,网上百度教程,很好设置,这样随时随地就能知道家里路由的外网IP。 ![]() 其他路由器关于端口转发和动态DNS服务的设置都大同小异,百度搜搜教程。 第二大部分:软件配置 可选的linux系统很多,目前选用的是Ubuntu server 版,下一步换Debian。 第一步:安装ubuntu server系统 去官网下镜像文件,下载地址:http://www.ubuntu.com/,最新版本为Ubuntu10.10,其实最新的并不是最稳定的,大家可以下老的比较稳定的版本。 ![]() 下载的iso镜像文件刻录成盘,光盘启动安装,当然你可以选择硬盘安装,网络安装,等等,百度,关于linux的安装网上教程,慢慢摸索,我主要是为了图方便,选择的光盘启动安装。 安装过程比较简单,注意的几点,一是语言最好选En文,纯命令环境对中文支持不是很好,会出现乱码,不过这不是大问题,安装好了可以配置,服务器还是纯英文的好(悲剧的是大学时英语没学好 ![]() ![]() ![]() ![]() 安装完毕后系统启动完毕的界面:纯命令的黑白世界! ![]() ![]() 第二步:安装配置下载客户端软件 系统安装完了,接下来安装配置BT客户端软件。 linux下BT客户端软件的选择也多,像内站支持的客户端:Rzureus,Ktorrent,rtorrent,transmission,BitTornado都可以,ut也出了linux版本的,也就是说内站支持的6款客户端都可以选择! ![]() ![]() rtorrent的安装非常简单,主要得益于ubuntu强大的安装方式,不需要去编译安装什么的,去下包安装什么的。不同的linux版本可能安装有些不同。 命令环境下,两步搞定:sudo apt-get install rtorrent(回车) 选择(Y)(回车) ![]() 安装完毕后rtorrent的启动:命令行下直接键入:rtorrent,然后回车,下图是启动后的界面,当然原始启动界面是空,这个是正在下载的rtorrent的界面: ![]() rtorrent的操作:“后台”运行rtorrent的话,也不是直接敲rtorrent启动的,这就要用到“screen”这个命令了,启动rtorrent:“screen rtorrent”,回车。退出界面按“Ctrl+A+D”三个键,这样rtorrent运行在后台了,恢复到界面敲“screen -r”即可。关于rtorrent的具体操作,继续请百度。 ![]() ![]() 接下来最重要的一步就是rtorrent的配置文件修改编辑,这个网上教程也多的是,直接粘贴下来修改下即可。 继续命令行下:“vim /home/xxxx/.rtorrent.rc",当然编辑命令用vim ,vi,gedit等都可以,关于这几个命令具体使用方法请百度。 配置这个文件的主要也就那么几点:一是下载目录、下载session目录、下载(违禁词语-已隐藏)目录的配置,其他的都差不多。(违禁词语-已隐藏)目录自动下载貌似也是rtorrent的特色之一,很实用,把种子文件扔进(违禁词语-已隐藏)目录里就可以自动下载,这也是接下来要配置个简单FTP服务器的原因,为了方便“扔种子”自动下载。 下图是该文件的配置内容,修改完后保存退出即可。 ![]() 第三步:开启配置SSH服务和搭建简单的FTP服务器。 开启SSH服务进行远程连接下载机,搭建简单的FTP服务器主要是为了上传种子文件到rtorrent的自动(违禁词语-已隐藏)下载目录,当然你也可以用远程复制命令,也不一定需要FTP,搭建ftp主要是为了方便。 先开启ssh服务,其实ssh服务也可以说是linux server 标配组件,在进行系统安装的时候可以直接选择这个组件。如果没选择,安装也很简单:命令行下:“sudo apt-get install openssh-server”,回车,yes,回车,然后命令开启服务。 然后搭建简单的ftp服务器就用vsftpd就可以,简单好用,先安装,命令行下:“sudo apt-get install vsftpd”,回车,yes,回车,然后命令开启服务。这一步主要的问题就是vsftpd配置文件的修改,默认状态下,ftp服务器处于安全考虑基本是用不了的,必须进行配置,命令行下:“sudo vim /etc/vsftpd.conf”进行配置,继续参照网上教程修改,下图是配置文件: ![]() 第三大部分:linux下的远程控制 linux下远程控制方法很多,桌面环境的话,可以用FreeNX,速度不是Teamviewer,VNC等能比的,被控端下载机既然是纯命令无桌面环境,控制端是win系统的话,用Putty,简单好用,控制端是linux系统的话,直接在终端用ssh命令控制,速度更快。 这个图是Win7下用Free Nx客户端对桌面环境的linux主机进行控制: ![]() WinXP下用Putty对纯命令环境的下载机进行远程控制,运行putty,会话中填入路由器IP,然后点击“打开”,连接上后:login as:(输入被控机登录帐户)然后输入登录密码,然后在命令环境下操作被控端下载机。还有,telnet,winscp等,都可以实现远程对linu的控制。 ![]() ![]() linux桌面环境下对纯命令环境下载机的远控,也很简单,如下图,打开终端,直接ssh控制: ![]() (待补充) 第四大部分:整机功耗测试 挂载一块1T西数绿盘的功耗,功耗不是很理想…… ![]() 第五大部分:几点补充说明 1、 为什么不用Teamviewer远控? Teamviewer确实方便,不用搞什么端口映射什么的,能穿透内网,很傻瓜,被控端和控制端一装,就可以使用,但是最大的问题:龟速!还不稳定,我就遇到过T无响应的时候……所以用了一年后,只好另辟他径。 2、linux下文件拷贝速度问题(待补充) |