下载机

本文分享了作者使用Linux系统搭建高效稳定下载机的经验,包括硬件配置、网络环境搭建、软件安装配置、远程控制方法等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 http://bbs.hdchina.org/viewthread.php?tid=80014

[原创] 【原创.墨】下载机[重点:系统,linux,远控,稳定至上!]

本帖最后由 游子墨 于 2011-3-19 07:23 编辑

简单介绍下我折腾下载机的经历:
     自从进入PT,进入HDC这个美妙的世界以来,高清下载成了一种乐趣。受诸多条件的限制,架不了光纤,用不起蓝光,等等......全天24小时挂机下载就成了必然,下载机也成了必备的装备了,小A的生存我想也只有靠挂机下载来保证。
     第一次用台式机挂了2个月,发现电费严重超支,受不了,于是有了下面的下载机(当然下面这个下载机毫无性价比可言 )。开始用XP系统+ut挂,感觉还行,稳定,ut在win下的下载速度也不错。但由于工作原因,常年不在家,就需要远程控制,最多的我记得就挂了2个月机系统就崩掉了,机子网卡丢失了,连不上路由,怀疑是主板问题,但重装系统后又可以了,好吧,继续挂,但是一个多月又崩掉了,同样,网卡丢失,那个郁闷啊,于是换成win7,也想过windows server 系列,但是ut的更新,在win下的表现,win下远程控制软件的龟速,越来越让我不满,于是趁这段的休息时间,靠百度,靠谷歌,摸索着把下载机换成了linux系统的。
     通过这段时间的摸索,觉得linux确实是个好东西,很多东西学习起来非常有意思,也是一个非常适合做服务器的东东,特别对下载机这种长期挂机,我想,装个linux服务器版,下载机的稳定是第一的,而且,可以建一个很不错的家用局域网。
     当然,通过实践也有一些问题的存在,比如说ext分区和ntfs分区之间的拷贝速度一直不是很满意,全部换成ext分区吧,但是娱乐平台,显然还是离不开windows,也不现实全换成ext。
     本人水平有限,语言组织也乱,望大家多指导,一起分享和学习!
先大概介绍下:
第一部分:硬件环境

     一、下载机配置:
    主板:D945GSEJT,这块板子貌似是用来工控的,集成凌动处理器、显卡、千兆网卡,支持远程唤醒,无风扇设计,淘宝购得,有点小贵,谈不上性价比。 内存购了一条1G的,硬盘挂载一个西数1T的绿盘,光驱,无,机箱,建基。 电源,笔记本用的那种适配器就行,当然买个好点的,机器更稳定点。

    先来一个主板整体外观:



    机箱整体外观:










(实图待补)



     二、网络环境及路由配置:
     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,rtorrent还是挺好用的!

     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下文件拷贝速度问题(待补充)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值