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

2019-10-01 15:35:26 38点赞 218收藏 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主机的下载控制,方便办公室休息时间挑选大型高清资源,远程控制下载,回家后就能享受看片的乐趣了。


展开 收起

Apple 苹果 Watch Series 10 智能手表 GPS款

Apple 苹果 Watch Series 10 智能手表 GPS款

2393.14元起

DJI 大疆 NEO 跟拍无人机 4K 标准版

DJI 大疆 NEO 跟拍无人机 4K 标准版

1299元起

StarV Air2 AR 智能眼镜 光影棕

StarV Air2 AR 智能眼镜 光影棕

2799元起

HUAWEI 华为 WATCH FIT 3 智能手表

HUAWEI 华为 WATCH FIT 3 智能手表

609元起

HUAWEI 华为 WATCH GT4 智能手表 46mm

HUAWEI 华为 WATCH GT4 智能手表 46mm

909元起

Xiaomi 小米智能摄像机 3 云台版 MJSXJ15CM

Xiaomi 小米智能摄像机 3 云台版 MJSXJ15CM

158.13元起

Apple 苹果 Watch Ultra 2 智能手表 GPS+蜂窝版 49mm

Apple 苹果 Watch Ultra 2 智能手表 GPS+蜂窝版 49mm

3688元起

HUAWEI 华为 WATCH GT5 智能手表 41mm

HUAWEI 华为 WATCH GT5 智能手表 41mm

1337.6元起

Xiaomi 小米 C700 智能摄像头

Xiaomi 小米 C700 智能摄像头

329元起

华为智选海雀摄像头 500万像素监控家用手机远程360度无死角带夜视室内无线婴儿宝宝看护机器云台3i 3K64G

华为智选海雀摄像头 500万像素监控家用手机远程360度无死角带夜视室内无线婴儿宝宝看护机器云台3i 3K64G

199元起

Apple 苹果 Watch Series 9 智能手表 GPS款

Apple 苹果 Watch Series 9 智能手表 GPS款

2222.14元起

HUAWEI 华为手环9 标准版 智能手环

HUAWEI 华为手环9 标准版 智能手环

198.55元起

HUAWEI 华为 WATCH GT5 智能手表 46mm

HUAWEI 华为 WATCH GT5 智能手表 46mm

1366.1元起

DJI 大疆 Air 3S 双摄旗舰旅拍无人机 单电套装(普通遥控器)

DJI 大疆 Air 3S 双摄旗舰旅拍无人机 单电套装(普通遥控器)

6988元起

DJI 大疆 Mini 4K 航拍无人机 白色

DJI 大疆 Mini 4K 航拍无人机 白色

1999元起

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

289元起
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测试数据和存东西,正好学习一下,蟹蟹杨哥

    校验提示文案

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

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章