引子
小白不是PT老鸟,但也玩了挺久了,新手最新接触的应该差不多都是transmission吧,虽说有的老鸟说貌似抢上传抢不过其他软件,但是它的部署确实非常方便。但是transmission有一个很大的坑,下载目录的权限问题,我们今天就聊聊transmission的安装。
实操
以大便10为例。
apt update -y && apt install transmission-daemon -y #更新软件包并安装transmission #修改transmission配置文件并开启rpc,这里需要注意要先停止它,不然修改的配置还是会被重写 systemctl stop transmission-daemon.service nano /var/lib/transmission-daemon/info/settings.json #这里需要修改的有如下几处 "download-dir": "/var/lib/transmission-daemon/downloads" #修改成自己喜欢的目录,也可以不改 "incomplete-dir": "/var/lib/transmission-daemon/Downloads" #修改成自己喜欢的目录,也可以不改 "rpc-host-whitelist": "" #修改为"rpc-host-whitelist": "*"允许所有host "rpc-host-whitelist-enabled": true "rpc-password": "{184d0f32c4484826a7e17b2baf33028172fb1cdfuwEwosDw" #修改成自己的密码 "rpc-username": "transmission" #修改成自己喜欢的用户名 "rpc-whitelist": "127.0.0.1" #修改成"rpc-whitelist": "*"允许所有IP systemctl restart transmission-daemon.service #重启transmission #还有,有外部防火墙的注意放行51413和9091两个端口
现在我们就可以同IP:9091
访问transmission了。如果是后期要反代的话,那这里的rpc白名单部分就可以不改,9091端口也可以不放行。然后我们就迎来了transmission的最大的坑,如果我们设置了自定义下载目录,下片时会提示没有权限。
网上有很多教程来解决权限问题,小白这里采取最粗暴最简单的方式,让transmission具有root权限,不知道是否会有安全问题,欢迎老鸟指正。
nano /etc/passwd #编辑passwd文件,拉到最后一行 debian-transmission:x:112:120::/var/lib/transmission-daemon:/usr/sbin/nologin #直接将112改成0
保存退出即可。
汉化
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh -O install-tr-control-cn.sh bash install-tr-control-cn.sh
选1即可
最后跑PT的记得关闭,这几个功能。