- 威望
-
- 贡献
-
- 注册时间
- 2024-9-2
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
😒想要分享图片给你们,于是从昨天晚上就在想要不要把图片做种的和电影做种的分开
然后就弄了一个机器挂载了一个几TB的小磁盘,然后准备用来分享图片和歌曲,暂时应该是够了.
但是鉴于虚拟化出来的这个机器配置很低.思来想去没必要用给个几G几H的,1G1H就够了,跑个Transmission即可.
看了下官网,安装太麻烦,果断走EPEL扩展仓库安装
以下仅限于Debian12.别的没试
第一步:开启系统自带的BBR,加速传输,因为Debian12是自带BBR的,所以直接系统命令开启即可.
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
- echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
- sysctl -p
- lsmod | grep bbr
复制代码 第二步:安装EPEL仓库
- apt-get -y install epel-release
- apt-get -y update
复制代码 第三步:从仓库拉取Transmission的包.
- apt-get install transmission-daemon
复制代码 第四步:启动Transmission,然后再停止Transmission.这里有点坑,这个B玩意要先启动一次才会产生配置文件
- systemctl start transmission-daemon.service
- systemctl stop transmission-daemon.service
复制代码 第五步:修改配置文件,配置文件位置如下:
- vim /var/lib/transmission-daemon/.config/transmission-daemon/settings.json
复制代码 其中有如下需要修改的地方:
- "download-dir": "改成下载目录"
- "rpc-host-whitelist-enabled": true,
- "rpc-password": "改成你要的密码",
- "rpc-port": 9091,
- "rpc-url": "/transmission/",
- "rpc-username": "改成你要的用户名",
- "rpc-whitelist": "*", // 白名单,直接设置 * 就行
- "rpc-whitelist-enabled": false,
复制代码 注意:还有个坑要注意,免得踩到了.哪就是尚未下载完成的文件临时储存目录,incomplete-dir这个参数是设置临时目录的,我看网上很多人都没提起这个,万一你的根目录是个5G的SSD..和我的一样,哪完了.所以一定要修改.
第六步:安装一个好看的Web-UI,使用的是RongGang大佬的.
- wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh --no-check-certificate
- bash install-tr-control.sh
复制代码
不过默认是英文,折腾这个的人应该都看得懂.给个图你们..
第七步:启动,加设置开机自启
- systemctl start transmission-daemon.service
- systemctl status transmission-daemon
复制代码 讲讲我遇到的另外一个坑,哪就是UDP缓冲区的配置.为了加快传输性能.TS是需要UDP缓冲区的,不然启动的时候是可以正常启动,但是会有警报,提示UDP缓冲区过小,但是我估计也没几个人会去认真仔细看.警告如下:
- Sep 17 00:40:24 files.47bt.com transmission-daemon[1156]: [2024-09-17 00:40:24.737] UDP Failed to set receive buffer: requested 4194304, got 425984
- Sep 17 00:40:24 files.47bt.com transmission-daemon[1156]: [2024-09-17 00:40:24.737] UDP Failed to set send buffer: requested 1048576, got 425984
复制代码 然后解决办法如下:
- sudo nano /etc/sysctl.conf
复制代码 添加或者修改如下两行:
- net.core.rmem_max = 4194304
- net.core.wmem_max = 1048576
复制代码 保存之后应用新的配置:
然后重启TS:
- sudo systemctl restart transmission-daemon
复制代码 还有个大坑要注意.哪就是我是挂载的远程磁盘,而transmission默认启动用户是独立的,不是root用户,对远程磁盘没有读写权限,解决办法如下:
赋权你的下载目录给transmission
- sudo chown -R debian-transmission:debian-transmission /storage/downloads
复制代码 然后重启:
- sudo systemctl restart transmission-daemon
复制代码 最后来个截图.顺便下了个FC2..哈哈哈哈
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|