将ubuntu设置为NAS——1. Transmission-daemon安装

2019-10-01 15:35:26 38点赞 217收藏 30评论

创作立场声明:本人水平有限,文章比较浅薄,请各位值友多多指教。

前言

之前看大妈这边的文章先是入手了一台暴风酷播云,然后折腾着又入手了一台C单的蜗牛星际主机,尝试了许多不同的系统,安装过黑群晖,u-nas,OpenMediaVault(OMV),windows10系统,windows server2019,ubuntu,deepin,这些一路折腾一下,算是涨了些知识,最后确定系统层面采用ubuntu,一方面考虑硬件资源不够强,另一方面考虑一个自由度,还有就是本身自己小白,用图形化ubuntu上手容易。对了还试过用PVE,ESXi等虚拟系统搭建,但种种原因,最后还是没有采用,这就是后话了。

暴风播酷云和蜗牛星际暴风播酷云和蜗牛星际

目前这台主机外壳采用蜗牛星际外壳,主板是暴风酷播云主板J3455,电源是暴风酷播云的台达电源,硬盘是一块固态硬盘,3块1T的机械硬盘,原蜗牛星际背板拆除,电源与数据线直接接硬盘的方式。软件层面主要是用Kubuntu18.04系统(ubuntu其他风味版,和原版功能上没有太大区别),安装了Transmission-daemon用于下载,nextcloud用于网络硬盘,kvm作为虚拟机开软路由,还有其他一些简单功能,基本实现NAS的作用。后面我将慢慢分享其中的过程,作为小白,很多都是自己参考网上根据其他作者文章,再自己摸索实践出来,如有谬误,请各位指正,大家共同学习。

作为NAS必须能远程下载,这里安装使用Transmission-daemon,切记不是Transmission将ubuntu设置为NAS——1. Transmission-daemon安装 ,ubuntu默认安装的是Transmission,不具有远程下载功能,只能本地下载。用了Transmission-daemon远程下载PT或者其他BT资源,还是比较方便的。

1 更新ubuntu源

在终端对ubuntu安装源进行更新

sudo apt-get update
sudo apt-get upgrade

2 apt安装transmission-daemon

sudo apt-get install transmission-daemon

启动和关闭的命令:

#启动
sudo service transmission-daemon start

#关闭
sudo service transmission-daemon stop

请先启动一下再停止,再修改transmission-daemon配置后再启动,不然修改的部分可能被重置

3 修改transmission-daemon配置

sudo nano /var/lib/transmission-daemon/info/settings.json

这里用nano,如果习惯用vim,也可以用vim,建议自己直接用nano

sudo nano /var/lib/transmission-daemon/info/settings.json //注意nano后面有空格,再文件路径

操作差不多,按下“i”进入编辑界面,此时左下角显示“insert”。按下“ESC”退出编辑,此时输入“:q”,不保存退出vi或vim,回到终端,如果输入“:wq”,保存退出vi或vim。其他相关命令,请百度。


"download-dir": "/home/www/download", //默认下载目录
"download-queue-enabled": false, //下载队列开关
"download-queue-size": 5, //下载队列数量
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/tmp/download", //未完成目录启用开关
"incomplete-dir-enabled": false,
"lpd-enabled": false,
"max-peers-global": 2000,
"message-level": 1,
"peer-congestion-algorithm": "",
"peer-id-ttl-hours": 6,
"peer-limit-global": 240,
"peer-limit-per-torrent": 60,
"peer-port": 59487,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": false,
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": true,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0", //不要改
"rpc-enabled": true, //rpc是否启用
"rpc-host-whitelist": "", //rpc远程主机白名单
"rpc-host-whitelist-enabled": true, ////rpc主机白名单是否开启,若需要任意主机都能访问,建议false
"rpc-password": "{d32073a680e9cad743b200d34dbdfaa1933198b3yhwxiK3D", //rpc主机密码,可修改,
//重新运行或者reload服务的时候会自动被加密,对应值不变
"rpc-port": 9091, //rpc绑定地址端口,默认9091,如果被占用会是其他值
"rpc-url": "/dl/",
"rpc-username": "MoeClub.org", //rpc主机账户,可自行修改
"rpc-whitelist": "127.0.0.1", //rpc主机地址白名单
"rpc-whitelist-enabled": true, //rpc远程白名单,建议false
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 0,
"upload-slots-per-torrent": 14,
"utp-enabled": true,
"watch-dir": "",
"watch-dir-enabled": false
}

修改rpc主机密码 "rpc-password"、账号"rpc-username",自行修改,这是远程登陆用账号密码,请记住;密码修改后,下载进去后会变成一长串编码,不用紧张,这是自动对密码加密了,密码值没变化。

"rpc-port": 9091 //ubuntu主机端口9091作为transmission-daemon的端口,可自行修改

"rpc-host-whitelist": "*" //远程登陆白名单,请设置为“*”,无限制或者根据自身设置

"rpc-host-whitelist-enabled": false //对远程访问ip无限制开关

"rpc-whitelist-enabled": false //不开启白名单地址

ctrl+o保存,ctrl+x退出,再启动transmission-daemon,记住不要在运行transmission-daemon时修改配置,可能会失败的。

在浏览器输入ubuntu主机地址+端口号,进入登入界面在浏览器输入ubuntu主机地址+端口号,进入登入界面

原始界面功能比较简单原始界面功能比较简单

原始界面,没有汉化,也比较简单,这就需要transmission-web-control,网址是安装教程,我们依样画葫芦。

先sudo su,输入密码,获取root权限,再获取最新的安装脚本:

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh

请耐心等待,可能不一定很快,也可能失败,可以多试试将ubuntu设置为NAS——1. Transmission-daemon安装 。如果出现 install-tr-control-cn.sh.1 之类的提示,表示文件已存在,请使用 rm install-tr-control-cn.sh* 删除之前的脚本再重新执sudo行上面的命令。

接着执行安装脚本

bash install-tr-control-cn.sh

如果命令成功执行,将出现以下界面。

安装transmission-web-control安装transmission-web-control

输入1,就好了,重新刷新之前ubuntu主机地址+端口(比如192.168.1.50:9091),就ok了。当然最好还是改一下地址。以后 Transmission Web Control更新,sudo bash install-tr-control-cn.sh再输一下就好, Transmission-daemon更新的话,也需要再运行一下上面命令。对配置修改建议停止后在开启。

这样的界面就好用多了这样的界面就好用多了

现在外网也能访问,可以先用连接同一局域网的手机尝试访问,之后如有外网IP,使用自己域名或是免费DDNS或是其他内网穿透方式,就能在外网访问使用了。

总结

本篇主要介绍了在ubuntu下安装Transmission-daemon,来实现主机的远程下载功能,以后手机或其他电脑都能远程的方式实现对ubuntu主机的下载控制,方便办公室休息时间挑选大型高清资源,远程控制下载,回家后就能享受看片的乐趣了。


展开 收起
30评论

  • 精彩
  • 最新
  • 个人认为黑群晖才是最适合小白的,理由使用人群广,攻略多,网站多。就算遇到不会的网上发帖也有人回复。以后有钱不想折腾了还能直接转白群晖,ubuntu系统我甚至没听说过。

    校验提示文案

    提交
    每个爱折腾的人,都有不同的需求,也有不同的习惯和喜欢的东西,因人而异吧。我个人感受就是用着群晖不习惯,乃至有点不自在的感觉。我这里提到的Ubuntu可以用的,deepin os也适用,基本Linux系统都可以适用。欢迎尝试,找到自己合适的。

    校验提示文案

    提交
    不会吧,ubuntu我10多年前就安装过了,当时还会免费邮寄cd安装盘,主流linux发行版之一。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 暴风 ,应该是3455把, 还可以啊硬件

    校验提示文案

    提交
    是的,采用暴风的j3455主板,用win10也没什么问题,不过最后考虑安装各种服务,还是Ubuntu方便

    校验提示文案

    提交
    收起所有回复
  • TR下Bt一直没速度,感觉只适合PT

    校验提示文案

    提交
    有速度的,但有些资源速度确实远不如迅雷,其实我主要用来下不着急用的资源

    校验提示文案

    提交
    把DHT什么的都打开

    校验提示文案

    提交
    收起所有回复
  • 输入地址访问不了

    校验提示文案

    提交
    有没有加端口号,比如127.0.0.1:9091

    校验提示文案

    提交
    收起所有回复
  • 我看网上有说j3455不能装linux,博主一次就装成功了吗?

    校验提示文案

    提交
    安装没有难度,驱动也没问题。制作安装用U盘就能安装,很简单的。

    校验提示文案

    提交
    好的,谢谢博主。正在准备购买个nas主机,折腾下各种系统,目前也比较偏向linux系统,希望我能搭建出来

    校验提示文案

    提交
    收起所有回复
  • 这些linux核心的系统用的硬盘都必须是ext3/4格式是吗?感觉还是上个J3455以上的u用win配合ntfs比较合适啊,转移系统恢复数据什么的都比较方便

    校验提示文案

    提交
    系统用是要ext3/4格式的,但挂载硬盘可以挂载其他格式的。win挺好的,但如果要使用docker等等,还是推荐linux类系统

    校验提示文案

    提交
    明白。挂载是可以,但是跨文件系统比如linux读取ntfs为了数据安全在直连硬盘时比如直插sata或usb硬盘盒都是只读模式以防万一,稍麻烦了些

    校验提示文案

    提交
    收起所有回复
  • 玩套件,选群晖,,玩虚拟机,选unraid,想用zfs文件系统,选freenas,乌班图一般用来做桌面版机,说到桌面系统,当选win,manjaro。

    校验提示文案

    提交
    恩,这些除了unraid,都装过,最后选了Ubuntu,还是觉得它顺手。

    校验提示文案

    提交
    收起所有回复
  • Ubuntu 界面无显示器关机操作麻烦…

    校验提示文案

    提交
    熟悉命令行,其实也挺方便的

    校验提示文案

    提交
    小白劝退 [黑线] zsbd

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 在云服务器搭建了下 不知道为啥无法访问该服务网址呢

    校验提示文案

    提交
    看看设置是不是默认禁止远程访问

    校验提示文案

    提交
    收起所有回复
  • 硬件比较渣得,特别是老机器,比如“阿童木”之类得, win得话建议 8.1比7流畅不少,10得话还要还SSD

    校验提示文案

    提交
  • 我感觉qb下载速度更快一点,而且还能搜索,也挺好用的,我是两个同时用

    校验提示文案

    提交
  • 赞一个,实验室的旧主机装了个ubuntu测试数据和存东西,正好学习一下,蟹蟹杨哥

    校验提示文案

    提交
  • 说的清楚明白,小白也能操作了。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
217
扫一下,分享更方便,购买更轻松