浏览代码

一键安装 transmission 服务脚本

hongwenjun 4 年之前
父节点
当前提交
f5ea430108
共有 2 个文件被更改,包括 191 次插入0 次删除
  1. 56 0
      rclone/transmission.md
  2. 135 0
      rclone/transmission.sh

+ 56 - 0
rclone/transmission.md

@@ -0,0 +1,56 @@
+# Debian 安装transmission
+
+### 程序安装
+	apt install transmission transmission-daemon
+
+### 停止服务	
+	systemctl stop  transmission-daemon
+
+### 编辑 transmission 配置	
+	vim /etc/transmission-daemon/settings.json
+
+### 建立下载目录,添加程序权限	
+	mkdir -p /var/rclone
+	chown debian-transmission:debian-transmission  /var/rclone
+
+### 启动服务	
+	systemctl restart  transmission-daemon
+	
+### 获取 服务器 IP
+	curl ip.sb
+
+### 浏览器中输入网址管理
+	http://67.158.54.154:9091
+
+###  tr-web-control 安装中文语言包
+```bash
+TransmissionWeb=/usr/share/transmission/web
+cd $TransmissionWeb
+cp index.html index.original.html
+
+git clone https://github.com/ronggang/transmission-web-control.git
+cp -r transmission-web-control/src/*   $TransmissionWeb
+rm transmission-web-control -rf
+
+```
+
+# 一键安装 transmission 服务脚本
+https://github.com/hongwenjun/vps_setup/blob/master/rclone/transmission.sh
+
+### 使用 transmission-create 建立种子
+```
+transmission-create -p -t https://www.hddolby.com/announce.php  \
+-o pt/hddb_mytest.torrent                                      \
+-s 2048  /var/rclone/Erotic.Ghost.Story.III.1992.BluRay.1080p.DTS-HD.MA.2.0.x265.10bit-BeiTai  &
+
+参数
+-p 表示这是私用的种子,这个必须要加上
+-o 生成的种子输出位置,不要忘记把名字打上
+-t tracker的地址, 按实际PT站,大家自行修改
+-s 每个文件块的大小,单位是KB,设置的是2M,也就是2048KB
+   最后空一格写源文件的位置,也就是文件的存放位置,可以是一个文件或者一整个目录
+   最后可以空一行加一个&,这样即使关掉窗口也可以在后台运行, 行尾\ 表示续行
+
+- 相关 find / -name transmission  用来查找文件位置,要用的就是transmission-create
+```
+

+ 135 - 0
rclone/transmission.sh

@@ -0,0 +1,135 @@
+# transmission.sh
+
+#!/bin/bash
+# 一键安装 transmission 服务
+
+username=admin
+
+# 密码随机,脚本提供修改
+passwd=$(date | md5sum  | head -c 6)
+
+rpcport=9091
+peerport=51413
+downloads=/var/rclone
+
+############################################
+# 定义文字颜色
+Green="\033[32m"  && Red="\033[31m" && GreenBG="\033[42;37m" && RedBG="\033[41;37m"
+Font="\033[0m"  && Yellow="\033[0;33m" && SkyBlue="\033[0;36m"
+
+echo -e "${GreenBG}   一键安装 transmission 服务脚本   ${Yellow}"
+
+echo -e ":: 随机生成密码: ${RedBG} ${passwd} ${Font} 现在可修改; "
+read -p ":: 请输入你要的密码(按回车不修改): " -t 30 new
+
+if [[ ! -z "${new}" ]]; then
+    passwd="${new}"
+    echo -e "${SkyBlue}:: 修改后新密码: ${GreenBG} ${passwd} ${Font}"
+fi
+
+
+# 程序安装
+apt update && apt -y install transmission transmission-daemon git 
+
+# 停止服务
+systemctl stop  transmission-daemon
+
+# 生成 transmission 配置
+
+cat <<EOF > /etc/transmission-daemon/settings.json
+{
+   "alt-speed-down": 50,
+   "alt-speed-enabled": false,
+   "alt-speed-time-begin": 540,
+   "alt-speed-time-day": 127,
+   "alt-speed-time-enabled": false,
+   "alt-speed-time-end": 1020,
+   "alt-speed-up": 50,
+   "bind-address-ipv4": "0.0.0.0",
+   "bind-address-ipv6": "::",
+   "blocklist-enabled": false,
+   "blocklist-url": "http://www.example.com/blocklist",
+   "cache-size-mb": 4,
+   "dht-enabled": false,
+   "download-dir": "${downloads}",
+   "download-queue-enabled": true,
+   "download-queue-size": 50,
+   "encryption": 1,
+   "idle-seeding-limit": 30,
+   "idle-seeding-limit-enabled": false,
+   "incomplete-dir": "${downloads}",
+   "incomplete-dir-enabled": false,
+   "lpd-enabled": false,
+   "message-level": 1,
+   "peer-congestion-algorithm": "",
+   "peer-id-ttl-hours": 6,
+   "peer-limit-global": 960,
+   "peer-limit-per-torrent": 120,
+   "peer-port": ${peerport},
+   "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": true,
+   "rpc-bind-address": "0.0.0.0",
+   "rpc-enabled": true,
+   "rpc-host-whitelist": "",
+   "rpc-host-whitelist-enabled": true,
+   "rpc-password": "${passwd}",
+   "rpc-port": ${rpcport},
+   "rpc-url": "/transmission/",
+   "rpc-username": "${username}",
+   "rpc-whitelist": "0.0.0.0",
+   "rpc-whitelist-enabled": 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": 18,
+   "upload-slots-per-torrent": 14,
+   "utp-enabled": true
+}
+
+EOF
+
+
+# 建立下载目录,添加程序权限
+mkdir -p ${downloads}
+chown debian-transmission:debian-transmission  ${downloads}
+
+# 启动服务
+systemctl restart  transmission-daemon
+
+###  tr-web-control 安装中文语言包
+TransmissionWeb=/usr/share/transmission/web
+cd $TransmissionWeb
+cp index.html index.original.html
+
+git clone https://github.com/ronggang/transmission-web-control.git
+cp -r transmission-web-control/src/*   $TransmissionWeb
+rm transmission-web-control -rf
+
+# 安装流量统计
+bash <(curl -L -s https://git.io/fxxlb) setup
+
+# 浏览器中输入网址管理
+echo -e    http://$(curl -4 ip.sb):9091
+echo -e "${GreenBG}:: transmission 网页管理地址和密码   ${Yellow}"
+echo -e "${SkyBlue}:: 用户名  ${RedBG} ${username} ${SkyBlue} 密码  ${RedBG} ${passwd} ${Font} "
+