Встановлення і використання демона transmission ну або інакше torrent клієнта
-
sudo apt update -y && sudo apt install transmission-daemon -y ---> встановлюємо демон
-
sudo systemctl stop transmission-daemon ---> зупинити демон для подальшого налаштування
-
sudo vim /etc/transmission-daemon/settings.json ---> редагуємо файл конфігурації
-
Основні параметри для зміни
-
"download-dir": "/home/ваш_користувач/Downloads" ---> шлях для завантажень
-
"rpc-username": "ваш_логін" ---> логін для веб-інтерфейсу
-
"rpc-password": "ваш_пароль" ---> пароль для веб-інтерфейсу
-
"rpc-whitelist": "127.0.0.1,192.168.*.*" ---> IP з яких можна підключатися
-
"rpc-authentication-required": true, ---> потребує аутентифікації
-
"rpc-enabled": true, ---> увімкнути веб-інтерфейс
-
"rpc-port": 9091, ---> порт веб-інтерфейсу
-
"download-queue-size": 5, ---> скільки торрентів одночасно завантажується
-
"max-peers-global": 200, ---> максимальна кількість пірів
-
"peer-limit-global": 240, ---> глобальний ліміт пірів
-
"seed-queue-size": 10 ---> скільки торрентів одночасно роздається
-
sudo systemctl start transmission-daemon ---> не забуваєм запустити демона
-
sudo systemctl enable transmission-daemon ---> якщо потрібно вмикнути автозапуск
-
Зайти на http://localhost:9091 ---> Для доступу можна використати веб інтерфейс з іп і портом що вказав в налаштуванні, або команди з терміналу, що будуть нижче
-
Команди з терміналу
-
# Перелік всіх торрентів ---> transmission-remote -n 'логін:пароль' -l
-
# Детальна інформація про торрент (ID беремо зі списку) ---> transmission-remote -n 'логін:пароль' -t ID -i
-
# Почати всі торренти ---> transmission-remote -n 'логін:пароль' -t all -s
-
# Зупинити конкретний торрент ---> transmission-remote -n 'логін:пароль' -t ID -S
-
# Видалити торрент (з файлами) ---> transmission-remote -n 'логін:пароль' -t ID --remove-and-delete
-
# Додати торрент із вказанням папки ---> transmission-remote -n 'логін:пароль' -a файл.torrent -w /шлях/для/завантаження
-
Також для можна використати вже написаний скрипт:
#!/bin/bash
read -p " vvedi login: " LOGIN
read -sp " vvedi parol: " PASS
while true; do
read -p " chto sdelat?
1- posmotret vse torrents v realnom vremeni
2- dobavit torrent
3- posmotret torrent i id
4- ostanovit torrent
5- startovat torrent
6- ydalit torrent i files
7- vixod
" ANSWER
if [ "$ANSWER" = "1" ]; then
watch -n 2 "transmission-remote -n $LOGIN:$PASS -l"
elif [ "$ANSWER" = "2" ]; then
read -p "vvedi magnet ssilky ili pyt k torren file
" SSILKA
transmission-remote localhost:9091 -n "$LOGIN:$PASS" -a "$SSILKA"
elif [ "$ANSWER" = "3" ]; then
transmission-remote -n "$LOGIN:$PASS" -l
elif [ "$ANSWER" = "4" ]; then
read -p " kakoi imenno torrent vvedi ID
" ID
transmission-remote -n "$LOGIN:$PASS" -t $ID -S
elif [ "$ANSWER" = "5" ]; then
read -p " kakoi imenno torrent vvedi ID
" ID
transmission-remote -n "$LOGIN:$PASS" -t $ID -s
elif [ "$ANSWER" = "6" ]; then
read -p " kakoi imenno torrent vvedi ID
" ID
transmission-remote -n "$LOGIN:$PASS" -t $ID --remove-and-delete
elif [ "$ANSWER" = "7" ]; then
break
else
echo "nevernii vibor"
fi
done
Спс ШІ China