当前位置: > > > > 图片详情

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

杨某人 2019-10-01 15:35:26
【文章摘要】

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

前言

之前看大妈这边的文章先是入手了一台暴风酷播云,然后折腾着又入手了一台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主机的下载控制,方便办公室休息时间挑选大型高清资源,远程控制下载,回家后就能享受看片的乐趣了。


阅读全文
热门评论
评论举报

请选择举报理由

参与评论