Усны алсын удирдлага. Ubuntu сервер дээр Deluge BitTorrent суулгаж байна. Дуусаагүй файлуудад Deluge өргөтгөл нэмэх

Суурилуулалт

Хамгийн сүүлийн хувилбарыг авахын тулд PPA репозиторыг нэмнэ үү:

Sudo apt-get шинэчлэлт
sudo apt-get суулгах python-software-properties sudo add-apt-repository ppa:deluge-team/ppa

Багцуудын жагсаалтыг шинэчлэх:

Sudo apt-get шинэчлэлт

Үйлчлүүлэгч, консол болон демоныг суулгана уу:

Sudo apt-get install deluge-common deluge-console deluged

Хэрэв бид вэб интерфэйстэй болохыг хүсвэл үүнийг бас суулгана уу:

Sudo apt-get install deluge-webui

Бүгд! Демоныг эхлүүлцгээе:


Тохиргоо

Алсын хандалтыг идэвхжүүлэхийн тулд консолыг ажиллуулна уу:

Үерийн консол

Мөн бид тушаалуудыг гүйцэтгэдэг:

Config -s allow_remote Үнэн
зөвшөөрөх_алсын тохиргоог хийнэ үү

Консолоос гарах:

Алсын зайнаас хандах хэрэглэгчийг нэмж (энэ өгөгдөл нь таны Линукс хэрэглэгчтэй ямар ч холбоогүй) хандалтын эрхийг зааж өгнө үү:

Цуурай "хэрэглэгчийн нэр: нууц үг: түвшин" >> ~/.config/deluge/auth

Хандалтын эрхийн талаар дэлгэрэнгүй мэдээлэл.

Мөн демоныг дахин эхлүүлнэ үү:

Pkill усанд автсан
усанд автсан

Хэрэв бид үерийг системтэй хамт ажиллуулахыг хүсч байвал үүнийг хийх скриптүүдийг үүсгэх хэрэгтэй.

Тохиргоог үүсгэ:

Sudo vim /etc/default/deluge-daemon

Энэ кодыг тэнд буулгана уу, Заавал DELUGED_USER нь хэний өмнөөс демон ажиллах хэрэглэгчийг зааж өгөх ёстой:

# /etc/init.d/deluge-daemon-д зориулсан тохиргоо

# init.d скрипт нь зөвхөн энэ хувьсагч хоосон биш тохиолдолд л ажиллана.
DELUGED_USER=""

# Бид эхлүүлэх үед гүйх ёстой юу?
RUN_AT_STARTUP="ТИЙМ"

Эхлэх скрипт үүсгэх:

Sudo vim /etc/init.d/deluge-daemon

Мөн бид үүнд бичнэ:

#!/bin/sh
### ЭХЛҮҮЛЭХ МЭДЭЭЛЭЛ
# хангадаг: deluge-demon
# Шаардлагатай-Эхлэх: $local_fs $remote_fs
# Шаардлагатай зогсолт: $local_fs $remote_fs
# Эхлэх ёстой: $network
# Зогсоох ёстой: $сүлжээ
#Өгөгдмөл-Эхлэх: 2 3 4 5
#Өгөгдмөл-Stop: 0 1 6
# Богино тайлбар: Дэлгэр ба вэбугийн дэмонжуулсан хувилбар.
# Тодорхойлолт:-д заасан хэрэглэгчтэй үерийн демоныг эхлүүлнэ
# /etc/default/deluge-daemon.
### ЭХЛҮҮЛЭХ МЭДЭЭЛЭЛИЙГ ТӨГСГӨЛ

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC = "Үерийн демон"
NAME1 = "гавсан"
NAME2 = "үер"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS="-d" # Нэмэлт сонголтыг `man deluged`-ээс лавлана уу
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Нэмэлт сонголтуудыг `man deluge-web`-ээс авна уу
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Өөрийн хэрэглэгчээр deluged ажиллаж байгаа бол үүнийг 0 болгож өөрчил
PKGNAME=deluge-demon
SCRIPTNAME=/etc/init.d/$PKGNAME

# Хэрэв багц суулгаагүй бол гарна уу
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || 0 гарах

# Хэрэв байгаа бол тохиргооны хувьсагч файлыг уншина уу
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# VERBOSE тохиргоо болон бусад rcS хувьсагчдыг ачаална уу
[ -f /etc/default/rcS ] && . /etc/default/rcS

# LSB log_* функцийг тодорхойлох.
# Энэ файл байгаа эсэхийг шалгахын тулд lsb-base (>= 3.0-6) -аас хамаарна.
. /lib/lsb/init-функцууд

хэрэв [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "ТИЙМ" ]
тэгээд
log_warning_msg "$PKGNAME-г эхлүүлэхгүй байгаа тул эхлүүлэхийн тулд /etc/default/$PKGNAME-г засварлана уу."
0 гарах
fi

хэрэв [ -z "$DELUGED_USER" ]
тэгээд
log_warning_msg "$PKGNAME-г эхлүүлэхгүй байна, DELUGED_USER /etc/default/$PKGNAME-д тохируулаагүй байна."
0 гарах
fi

#
# Демон/үйлчилгээг эхлүүлдэг функц
#
do_start()
{
#Буцах
Хэрэв демон эхлүүлсэн бол # 0
Хэрэв демон аль хэдийн ажиллаж байсан бол #1
Хэрэв демоныг эхлүүлэх боломжгүй бол №2
start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --exec $DAEMON1 \
--chuid $DELUGED_USER --хэрэглэгч $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL1="$?"
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --exec $DAEMON2 \
--chuid $DELUGED_USER --хэрэглэгч $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || буцах 1

Start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --хэрэглэгч $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1="$?"
унтах 2
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \
--chuid $DELUGED_USER --хэрэглэгч $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || буцах 2
}

#
# Демон/үйлчилгээг зогсоодог функц
#
do_stop()
{
#Буцах
Хэрэв демоныг зогсоосон бол # 0
Хэрэв демон аль хэдийн зогссон бол №1
Хэрэв демоныг зогсоож чадахгүй бол #2
Хэрэв алдаа гарсан бол # бусад

Start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --хэрэглэгч $DELUGED_USER --pidfile $PIDFILE2
RETVAL2="$?"
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --хэрэглэгч $DELUGED_USER --pidfile $PIDFILE1
RETVAL1="$?"
[ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && 2-г буцаана

Rm -f $PIDFILE1 $PIDFILE2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && 0 буцаана || буцах 1
}

"$1" тохиолдолд
эхлэх)
[ "$VERBOSE" != үгүй ​​] && log_daemon_msg "$DESC"-г эхлүүлж байна "$NAME1"
хийх_эхлэх
тохиолдол "$?" in

esac
;;
Зогс)
[ "$VERBOSE" != үгүй ​​] && log_daemon_msg "$DESC"-г зогсоож байна "$NAME1"
зогсоо
тохиолдол "$?" in
0|1) [ "$VERBOSE" != үгүй ​​] && log_end_msg 0 ;;
2) [ "$VERBOSE" != үгүй ​​] && log_end_msg 1 ;;
esac
;;
дахин эхлүүлэх|хүчээр дахин ачаалах)
log_daemon_msg "$DESC"-г дахин эхлүүлж байна "$NAME1"
зогсоо
тохиолдол "$?" in
0|1)
хийх_эхлэх
тохиолдол "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Хуучин процесс үргэлжилж байна
*) log_end_msg 1;; # Эхлүүлж чадсангүй
esac
;;
*)
# Зогсож чадсангүй
log_end_msg 1
;;
esac
;;
*)
echo "Хэрэглээ: $SCRIPTNAME (эхлэх|зогсоох|дахин эхлүүлэх|хүчээр дахин ачаалах)" >&2
гарах 3
;;
esac

Root-д гүйцэтгэх эрхийг тохируулах:

Sudo chmod 755 /etc/init.d/deluge-daemon

Автоматаар ачаалах, буулгахын тулд скрипт нэмнэ үү:

Sudo update-rc.d deluge-daemon анхдагч

За, хийсэн ажлыг шалгая.

BitTorrent сервер дээр Deluge клиентийг ажиллуулж, вэб интерфэйсээр (WebUI) удирдана. Харамсалтай нь WebUI нь бүх Deluge функцийг дэмждэггүй. Ялангуяа залгаасуудын хувьд ихэнхийг нь WebUI-ээр тохируулах боломжгүй. Аз болоход, Deluge-ийн график (GTK UI) интерфэйс нь алсын серверийн клиенттэй холбогдох, локал клиенттэй адил хялбар удирдах боломжийг олгодог.
Бидэнд: Debian 7 ажиллуулж байгаа алсын сервер (дотоод сүлжээнд) болон WebUI-тэй хослуулсан Deluge дэмон, мөн Linux Mint 14 (Ubuntu 12.10) дээр ажилладаг гэрийн компьютер байна. Үерийн тухай өгүүлэлд дэлгэрэнгүй тайлбарласан тул бид серверийн хэсгийг суулгах процессыг орхих болно. Таны гэрийн компьютер дээрх үйлчлүүлэгчийн хэсгийн тохиргоо болон суулгац руу шилжье.
Сервер дээр WebUI байх шаардлагагүй гэдгийг тэмдэглэх нь зүйтэй, гэхдээ хэрэв та Deluge-тэй зөвхөн гэрээсээ холбогдохоор төлөвлөж байгаа бол энэ нь илүүц байх болно. Үүнтэй холбогдуулан та GTK UI-г дотоод компьютер дээрээ суулгасны дараа гурван аргаар тохируулж болно.
aptitude install deluge deluge-gtk
Дараа нь бид сервер дээр демоныг ажиллуулж, алсаас нэвтрэх нэвтрэх нэр, нууц үгийг тохируулна. Энэ тушаалыг Deluge Daemon ажиллаж байгаа хэрэглэгчийн хувьд гүйцэтгэх ёстой.
echo "хэрэглэгчийн нэр: нууц үг: түвшин" >> ~/.config/deluge/auth
"Хэрэглэгчийн нэр" нь хэрэглэгч, "нууц үг" нь нууц үг, "levil" нь хандалтын түвшин юм. Хэрэглэгч болон нууц үг нь дур зоргоороо байж болно. Тэд демон ажиллаж буй хэрэглэгчийн нэртэй давхцах шаардлагагүй. Демон ажиллаж байгаа байх.
Хандалтын түвшин:

  • 1 - зөвхөн унших боломжтой.
  • 5 - хэрэглэгч.
  • 10 - администратор.
1. Эхний арга нь сервер дээр WebUI байх явдал юм. Тохиргоо дотроос бид Deluge-тэй алсаас холбогдох боломжийг олгохын тулд демон руу алсаас хандах эрхийг идэвхжүүлэх хэрэгтэй.

2. Хоёрдахь аргад бид Deluge Console ашигладаг. Үүнийг хийхийн тулд та үүнийг сервер дээр суулгах хэрэгтэй.
aptitude install deluge-console
Консолыг ажиллуулна уу
үерийн консол
Үүнд бид тушаалаа:
config -s allow_remote True config allow_remote
Консолоос гарах:
гарах
Консолтой холбоотой бүх үйлдлийг Deluge ажиллаж байгаа хэрэглэгчийн нэрийн өмнөөс хийх ёстой.
Демоныг дахин ачаална уу:
/etc/init.d/deluge-daemon дахин эхлүүлэх
3. Гурав дахь аргын хувьд бид гэрийн компьютерээс сервер рүү SSH туннелийг ашигладаг. Энэ тохиолдолд сервер талд алсын зайн хандалтыг идэвхжүүлэх шаардлагагүй. Орон нутгийн терминалыг нээгээд дараах зүйлийг бичнэ үү.
ssh -fNL 127.0.0.2:58846:localhost:58846 сервер
Энд "сервер" нь манай серверийн IP хаяг юм. Үйлчлүүлэгч биднийг алсын демонтой холбогдож байгааг мэдэхийн тулд бид localhost-ын оронд 127.0.0.2 ашигладаг. Хэрэв танд "Холбох: Хүссэн хаягийг оноож чадахгүй байна" гэсэн алдаа гарч ирвэл дараах тушаалыг ажиллуулна уу (локал давталтад өөр нэр нэмнэ үү):
sudo ifconfig lo0 нэмэх 127.0.0.2
Дараа нь бид өмнөх тушаалыг давтана.
Дараа нь локал компьютер болон интерфейсийн тохиргоон дээр GTK UI-г ажиллуулаад Сонгодог горимын хажууд байгаа хайрцгийг сонгоод дараа нь UI-г дахин эхлүүлнэ үү. Одоо бид GTK UI-г эхлүүлэх үед Холболтын менежер гарч ирэх цонхыг харж байна. Бид орон нутгийн демоныг жагсаалтаас хасаад алсын нэгний хаягийг оруулна. Өмнө нь сонгосон аргаас хамааран Hostname талбарт бид Deluge байрладаг серверийнхээ IP хаягийг, эсвэл ssh туннелийн хувьд 127.0.0.2-ыг оруулна. Хэрэв бид серверийн хэсгийг тохируулах явцад демон портыг өөрчлөөгүй бол портод хүрэхгүй. Хэрэглэгчийн нэр болон нууц үг - ~/.config/deluge/auth файлд бидний заасан өгөгдлийг заана.


Тэгээд л болоо. Хэрэв бүх зүйл зөв хийгдсэн бол бид локал GTK UI-ээр дамжуулан демонтой найдвартай холбогдож болох бөгөөд үүнд WebUI-ээр дамжуулан ашиглаж чадаагүй бүх зүйл бидэнд бэлэн болно.
Дэлгэцийн зураг нь хоёр холболтыг харуулж байна. Эхнийх нь алсын зайн бөгөөд демон руу алсаас хандах боломжийг олгодог өмнө нь идэвхжүүлсэн сонголтыг шаарддаг. Хоёр дахь нь ssh туннель ашиглан холболт юм. Ногоон тэмдэглэгээ нь холболтууд боломжтой гэсэн үг юм.


Чухал!

Програмын сервер болон үйлчлүүлэгчийн хувилбарууд нь нэг мөрөнд байх ёстой. Жишээлбэл, миний сервер дээр програмын хувилбар 1.3.3, гэрийн компьютер дээр 1.3.5 байна. Энэ зүгээр. Хэрэв 1.2.X хувилбарыг сервер дээр суулгасан бол 1.3.X хувилбарыг компьютер дээр суулгасан бол (эсвэл эсрэгээр) загвар нь ажиллаж байсан ч (энэ нь магадлал багатай) асуудал гарах нь гарцаагүй.

Дараачийн бүх алхмуудыг Fedora-г жишээ болгон тайлбарласан боловч өөр ямар ч түгээлтэд тохируулж болно.

Суурилуулалт

Суурилуулалт нь хамгийн хялбар байдаг.

$ sudo dnf deluge-daemon deluge-console суулгана

Бид консол клиент, түүнчлэн түүнд зориулсан cli суулгадаг.

$ sudo systemctl deluge-демоныг идэвхжүүлэх $ sudo systemctl deluge-демоныг эхлүүлэх

Гэхдээ энэ тохиргоонд олон асуудал бий:

  • бүртгэл байхгүй
  • серверийн портуудаар буруу хуваарилалт

Энэ танд хэрэгтэй юу? 🙂

Бүртгэл

Суулгасны дараа тэр даруй демон ажиллахад бэлэн болно. Гэхдээ түгээлтийн ханган нийлүүлэгчдийн санал болгож буй тохиргоо нь тийм ч амжилттай биш юм. Юу болж байгаа талаар бүртгэл байхгүй.

Үүнийг хийхийн тулд бид logrotate-г тохируулах хэрэгтэй.

$ sudo dnf logrotate суулгана

Шинэ эргэлтийн дүрмийг дэмжихийн тулд үүнийг тохируулна уу. Үүнийг хийхийн тулд файл үүсгэцгээе /etc/logrotate.d/delugeойролцоогоор дараах агуулга

/var/log/deluge/*.log ( эргүүлэх 4 долоо хоног тутам missingok notifemty kompress delaycompress sharedscripts postrotate initctl restart deluged >/dev/null 2>&1 || true initctl restart deluge-web >/dev/null 2>&1 || үнэн төгсгөлийн бичвэр)

Мөн бүртгэл хадгалах хавтас. Мөн бид түүнд шаардлагатай эрхийг өгөх болно.

$ sudo mkdir /var/log/deluge/ $ sudo chown deluge:deluge /var/log/deluge

Одоо үлдсэн бүх зүйл бол демоны бүртгэлийн дэмжлэгийг идэвхжүүлэх явдал юм.

/etc/systemd/system/deluged.service доторх systemd-д зориулсан шинэ демоны тайлбар үүсгэнэ үү.

Тайлбар=Deluge Bittorrent Client Daemon After=network.target Type=энгийн Хэрэглэгч=deluge Group=deluge UMask=007 ExecStart=/usr/bin/deluged -d -l /var/log/deluge/daemon.log -L анхааруулга Дахин эхлүүлэх= үргэлж TimeoutStopSec=300 WantedBy=олон хэрэглэгчийн.target

Агуу их. Үлдсэн зүйл бол iptables-ийг тохируулж, өөрийгөө ус зайлуулах явдал юм.

iptables тохируулж байна

Зарим тохиолдолд шаардлагатай портуудыг нээхэд хангалттай

$ sudo iptables -A INPUT -p tcp --dport 56881:56889 -j ACCEPT $ sudo iptables -A INPUT -p udp --dport 56881:56889 -j ХҮЛЭЭН АВАХ

Гэхдээ зарим тохиргоонд хэд хэдэн пакетуудыг хүчингүй гэж тэмдэглэдэг (ялангуяа dht траффик) холболтын механизмд асуудал гарч болзошгүй.

Тиймээс бүх үерийн холболтын холболтыг идэвхгүй болгох нь зүйтэй.

$ sudo iptables -t raw -I PREROUTING -p udp --dport 56881:57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p udp --sport 56881:57200 -j NOTRACK $ sudora ipwtables -I PREROUTING -p tcp --dport 56881:57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p tcp --sport 56881:57200 -j NOTRACK $ sudo iptables -I INPUT -p icmp --3 j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp -төрөл 12 -j ХҮЛЭЭН АВАХ

$ sudo /usr/libexec/iptables/iptables.init хадгална

Орон нутгийн зөвшөөрөл

Биднийг deluge-console-г амжилттай ашиглахын тулд хэрэглэгчдэд локал баталгаажуулалтыг идэвхжүүлсэн байх ёстой.

Тэдгээр. нэвтрэх-нууц үгийн мөр агуулсан ~/.config/deluge/auth файл байх ёстой.

Орон нутгийн үйлчлүүлэгч: энд_урт_хэш:10

Та энэ файлыг /var/lib/deluge/.config/deluge лавлахаас хуулж болно

$ sudo cat /var/lib/deluge/.config/deluge/auth >> ~/.config/deluge/auth

Демоныг эхлүүлэх, тохируулах

$ sudo systemctl deluged идэвхжүүлэх $ sudo systemctl эхлэх deluged

Тиймээс бид тохиргоог өмнө нь тайлбарласан демоныг эхлүүлсэн.

Үнэндээ, манай файлын сервер яагаад ажиллахгүй байна вэ? Kubuntu дээр би нэг удаа kTorrent ашиглаж байсан боловч энэ тохиолдолд бид GUI-гүй ажиллах боломжтой, вэб интерфэйстэй үйлчлүүлэгчдийг сонирхож байна.

  1. rTorrent + wTorrent-ийн хослол. Интернет дээр маш олон тохиргооны тайлбар байдаг, гэхдээ процесс нь намайг айлгаж байна =)
  2. TorrentFlux ба түүний сэрээ Torrentflux-b4rt. Вэб интерфэйс хэлбэрээр бүтээгдсэн бөгөөд өөр зүйл байхгүй. Та үүнийг тохируулах талаар бодож магадгүй юм.
  3. Үер. Эхэндээ үүнийг gtk-д зориулсан torrent клиент болгон төлөвлөж байсан. Гэхдээ тодорхой хувилбараас эхлэн энэ нь демоноор ажиллах боломжтой бөгөөд та хүссэн интерфейсийг холбох боломжтой - график нүүр эсвэл вэб нүүр эсвэл консолоор удирддаг.

Одоохондоо би гуравдахь хувилбараар оролдохыг бодож байна - та үүн дээр эрэг хавсаргаж болно. Би цаашид Google-ээр хайх болно, энэ нь ердийнх шигээ тохиромжтой байх болно - та хөтөч дээр суугаад torrent файлыг татаж аваад Windows ашиглан нээнэ үү. Тэр татаж авахыг сервер дээрх демон руу шилжүүлсэн байна (ерөнхийдөө энэ хувилбарыг албан ёсны сайтаас суулгахыг зөвлөж байна, гэхдээ би үүнийг репозитороос суулгасан) sudo aptitude суулгах deluge-coresudo aptitude суулгах deluge-webuisudo aptitude суулгах deluge-consoleХэрэв бид сайтаас татаж авсан багцуудыг суулгавал сэтгэл ханамжгүй хамаарлын асуудал гарч ирэх магадлалтай. sudo apt-get -f суулганаЭхлүүлье усанд автсанВэб нүүрийг эхлүүлж байна үер --ui вэбДашрамд хэлэхэд бид энэ командыг root хэлбэрээр биш хэрэглэгчийнхээ өмнөөс ажиллуулдаг. Учир нь энэ тохиолдолд вэб интерфэйс ажиллахгүй. Яагаад, би хараахан ойлгоогүй байна, гэхдээ үүнийг ажиллуулсны дараа нэг консол алга болно, учир нь энэ тушаалыг гүйцэтгэхийн тулд арын дэвсгэр дээр өлгөөтэй хэвээр байх болно үер --ui вэб&Хэрэв танд вэб интерфэйс үргэлж бэлэн байх шаардлагатай бол энэ командыг хаа нэгтээ автоматаар ажиллуулаарай, гэхдээ энэ нь энгийн хэрэглэгчийн эрхээр хэрэгждэг тул би автоматаар ажиллуулахыг зөвлөж байна интерфэйс 8112 порт дээр ажилладаг. Энэ порт дээр хүссэн сервер рүүгээ явцгаая. Ajax сонголт бол хамгийн үзэсгэлэнтэй юм. Гэхдээ энэ нь бүх боломжуудыг агуулдаггүй. Жишээлбэл, та файлыг хаанаас татаж авахыг тодорхой torrent-д зааж өгөх боломжгүй. Та зөвхөн бүх torrents-д зориулсан нийтлэг хавтас зааж өгч болно. Энэ функц нь бусад арьсанд байдаг. Энэ нь серверээс бусад компьютер дээр (тэр ч байтугай тэнд график орчин суулгасан бол) GUI бүрхүүлийг ашиглах боломжтой. Linux болон Windows-ийн аль алинд нь GUI бүрхүүлүүд байдаг. Гэхдээ та GUI бүрхүүлийг ашиглахын өмнө үүнийг дэмонд зөвшөөрөх хэрэгтэй.

  1. Вэб интерфэйсээр дамжуулан. тохиргоонд - Ус зайлуулах - Үйлчилгээ - Алсын холболтыг зөвшөөрөх (хайрцагыг чагтална уу)
  2. Консолын интерфейсээр дамжуулан. Бид бичдэг deluge --ui консол. Дараа нь allow_remote тохиргоо Үнэн.

Вэб интерфэйс нь ихэвчлэн ашиглахад тохиромжгүй байдаг. Гэхдээ энэ нь миний ширээний компьютер дээр Windows байгаа тул (Windows Web Server 2008) Windows-ийн албан ёсны вэбсайт руу орж Windows-д зориулсан хувилбарыг татаж авцгаая. Сервер дээр суулгасан демонтой ижил хувилбарыг татаж авахыг зөвлөж байна. Суулгагч нь мөн GTK+ Runtime-г суулгахыг танд сануулна. Үйлчлүүлэгчийг суулгасны дараа бид түүний тохиргоонд орно.

  1. Үйлчлүүлэгчийг ажиллуулж байна
  2. "Preferences -> Interface" руу очоод "Classic Mode" гэсэн сонголтыг арилгана уу.
  3. Үйлчлүүлэгчийг дахин эхлүүлнэ үү. Холболтын менежерийн цонх гарч ирэх ёстой
  4. Локал хостоос мөрийг устгана уу. "Нэмэх" товчийг дарснаар серверийн IP-г оруулна уу (бидний тохиолдолд хайрцаг). Портыг адилхан орхи.

Энд би хэсэг хугацаанд гацсан байсан. Би IP хаягаас гадна нууц үгээ вэб интерфэйсээр тохируулж болно гэж бодъё. Би өөрийнхөө нууц үгийг, вэб интерфэйсээр дамжуулан бичсэн. Юу ч хамаагүй... Би ухаж үзлээ.

  1. Бид сервер дээр хэрэглэгчийнхээ гэрийн лавлах руу очдог (түүнээс бид үер хийдэг)
  2. Дараа нь /.config/deluge лавлах руу очно уу
  3. Auth файлыг нээнэ үү
  4. Хоёрдахь мөрөнд бид хэрэглэгчийн нэр, нууц үгээ user:password форматаар бичнэ (мөн бид энэ мэдээллийг тэнэг хүнээс бичиж байгааг анхаарна уу)
  5. Дахин эхлүүлэх deluge - deluged restart
  6. Windows үйлдлийн системтэй компьютер дээр Холболтын менежер рүү очоод холболтын тохиргоонд энэ хэрэглэгч болон түүний нууц үгийг оруулна уу.
  7. "Холбох" дээр дарна уу
  8. Voila, үйлчлүүлэгч холбогдсон байна.

Тиймээс бид торрент файлыг боловсруулах ердийн аргыг олж авсан - бид тэдгээрийг torrent клиентээр (GUI нүүр) нээж, юу хийхээ сонгоорой, гэхдээ би бас энэ аргыг туршиж үзсэн.

  1. Сервер дээр хавтас үүсгээд /home/user/torrents гэж хэлнэ үү
  2. Бид үүнийг самба дээр хуваалцдаг.
  3. Үерийн тохиргоонд бид үүнийг ижил вэб хошуугаар тохируулсан бөгөөд ингэснээр энэ фолдероос торрент автоматаар авах болно.
  4. Тэгээд бид зүгээр л энэ хавтсанд torrent файлуудыг хадгалдаг.

Ихэнх портуудад apf-галт ханыг хэрхэн хаахыг надад хэлээч, гэхдээ samba дотооддоо ажилладаг бөгөөд torrent клиент, жишээ нь Deluge ажилладаг.
Түгээлт: Дебиан Жесси
Цөм: 3.14-2-amd64
Галт хана 5 минутын дараа унтрах горим идэвхгүй болсон. Би үүнийг энд бичсэнээр тохируулсан: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html Вуурмуурыг санал болгодоггүй - энэ бол муруй, сахалтай хэрэгсэл юм.

Сонголт болгон та яагаад гэрийн компьютер дээр галт хана хэрэггүй гэж маргаж болно.

Deluge интернетийг (WiFi) идэвхгүй болгодог

Сайн уу. Би Deluge - xubuntu 14.04.1 дээрх torrent tracker-ээр дамжуулан ямар нэгэн зүйл татаж авах гэж оролдож байгаа бөгөөд миний интернет холболт 15 секундын дараа унтардаг, эс тэгвээс Интернет зүгээр л тэнэг байдлаар боломжгүй болсон тул Deluge мөн татаж авахаа больсон. Би WiFi-г дахин эхлүүлээд 10-15 секунд хүлээх хэрэгтэй. Товчхондоо ямар нэг зүйл сайн биш байна. Магадгүй хэн нэгэн асуудлыг хэрхэн шийдэхийг мэддэг байх.

үер болон root tracker

Opensuse 13.1-д үйлчилгээний автоматаар эхлүүлэх

Би юу ч ойлгохгүй байна. Deluge суулгаад скриптийг нь татаж аваад init.d дээр тавиад rc5.d дээр YAST - сервис менежер (үйлчилгээний менежер) дээр symlink үүсгэсэн, үйлчилгээ гарч ирсэн, би үүнийг идэвхжүүлсэн, би үүнийг хадгалсан, би дахин орж ирсэн. , мөн энэ нь дахин идэвхгүй болсон. Юу вэ? Энэ нь ихэвчлэн ямар ч алдаагүйгээр эхэлдэг, гэхдээ системээс эхлэхийг хүсдэггүй.

UPnP нь Transmission дээр ажилладаг боловч Deluge болон qBittorrent дээр ажилладаггүй.

UPnP-д зориулсан чиглүүлэгч (Fedoro19-чиглүүлэгч) дээр анхдагч linux-igd байдаг.

Би дамжуулалтыг клиент дээр, чиглүүлэгч дээр iptables -L дээр ажиллуулж, дамжуулсан портууд нь харагдаж, linux-igd бүртгэлүүд нь уран яруу юм. Бүрээс.

Үйлчлүүлэгч дээр би qBittorrent эсвэл Deluge ажиллуулдаг (мэдээжийн хэрэг upnp идэвхжсэн) - портууд дамжуулагдаагүй, ирж буй холболтууд байхгүй, чиглүүлэгч дээрх iptables чимээгүй, linux-igd бүртгэлүүд чимээгүй байна. Муу.

Үүнээс өмнө хайрцаг чиглүүлэгчид (asus, tp-link гэх мэт) дамжуулалт нь эсрэгээрээ UPnP-тэй ажилладаггүй, харин qBittorrent ажилладаг болохыг би анзаарсан.

Юу эргүүлэх вэ? Эсвэл ядаж "UMVR, linux-igd болон qBittorrent (эсвэл Deluge)" гэж хэлээрэй.

Устгасан (28.02.14 13:25:31)

Өндөр ачаалалтай Torrent клиент

Би 1000+ идэвхтэй түгээлттэй хатуу тоглогчдоос яг ийм хувилбарт аль үйлчлүүлэгч оновчтой болохыг асуумаар байна. Би зөвхөн хангалттай системийн шаардлага бүхий сервер болон чөтгөрийн үйлчлүүлэгчдийг л авч үздэг.

Санах ой, процессорын хэрэглээ, үл тоомсорлодог торрент (урт файлын нэр) -д тэсвэртэй байдал, татаж авах явцад гарах алдаа, тэдгээрийн үр дагавар, хатуу жагсаалтын оронд хуваарилалтыг бүлэглэх нь онцгой анхаарал татаж байна.

Одоогоор Transmission, Deluge, qBittorent-ийн хяналтанд байна. Гэхдээ хүн бүр өөрийн гэсэн алдаатай байдаг. qBittorent нь үйлчлүүлэгч сервертэй харилцах энгийн нүүр царайгүй (магадгүй энэ нь аль хэдийн нэмэгдсэн байх, би үүнийг олж чадаагүй), урт нэрсийг ойлгодоггүй (FS зөвшөөрснөөс илүү).. Усны үер (ялангуяа залуу) эхэлдэг. 100 гаруй торрент дээр тэнэгтэх, дахин давтагдах (өмнө нь мэдээжийн хэрэг байсан). Дамжуулах хэлбэр нь бүх хуваарилалтыг ямар ч бүлэглэлгүйгээр шугаман жагсаалтад оруулдаг бөгөөд энэ нь заасан масштабаар "урам зориг өгөх" бөгөөд урт нэрийг ойлгодоггүй.

Deluge чанга яригчтай холбоотой асуудалтай байна

Татаж авсан, байршуулсан болон бусад багануудыг тэмдэглээгүй тул харуулахгүй. Анхдагчаар (жишээ нь #, нэр, хэмжээ, муж) байгаа зүйлсийг хялбархан асааж, унтрааж болно. Юу хийх вэ? Магадгүй тохиргоонд үүнийг засаж болох уу? Гэхдээ би аль файл руу орохоо мэдэхгүй байна.
Хэрэв гэнэт энэ нь мөнхийн үерийн алдаа бөгөөд засаагүй бол өөр хувилбаруудыг санал болго. Би тэднийг хэсэгчлэн мэддэг. Миний мэддэг, харагдахуйц таалагдсан хүмүүсээс - жишээ нь kTorrent. Харин би гурав дахь шулаатай, хүнд пүүз барих нь муу гэдэг.

Ark-Linux дээр хэрэглэгчээс torrent-ийг автоматаар эхлүүлэхийн тулд үүнийг хэрхэн хийх талаар Deluge

Deluged демоныг хэрэглэгч "deluge" болгон автоматаар ажиллуул

Debian 7.2-тэй сервер байдаг. systemd эхлүүлэх систем.

Шаардлагатай: системийг эхлүүлэх үед эхлүүлсэн, хэрэглэгчийн "deluge"-ээс хасагдсан, стандарт 58846 портоор дамжуулан Windows GUI-ээр дамжуулан демон руу нэвтрэх.

/mnt доторх Sambaclient-ийг ашиглан суулгасан deluge хэрэглэгч торрент бүхий хавтсанд хандах эрхтэй.

Суурилуулсан deluged, deluge-console. Алсын зайнаас хандахыг зөвшөөрсөн. Би deluged.service-г үүсгээд албан ёсны викигийн скриптийг дотор нь байрлуулсан:

Тайлбар=Deluge Bittorrent Client Daemon After=network.target Хэрэглэгч=deluge Төрөл=энгийн ExecStart=/usr/bin/deluged -d WantedBy=multi-user.target

adduser --disabled-password --system --home /home/deluge --group deluge

echo "deluge:pass:10" >> ~/.config/deluge/auth

Би deluged.service-г асааж байна:

systemctl демон-дахин ачаалах systemctl deluged.service systemctl эхлүүлэх deluged.service идэвхжүүлэх

Демон портыг эхлүүлж, ажиллаж, эзэлдэг. Гэхдээ тэр үүнийг Windows GUI-ээр дамжуулахыг хүсэхгүй байна. Би хэрэглэгчийг deluged.service-д root болгон өөрчилсөн бөгөөд энэ нь ажилладаг.

Би юу буруу хийж байна вэ? Үерийн хэрэглэгч ямар нэгэн эрх хэрэгтэй юу?

сүйрсэн демоныг буулгахгүй

Үерийн үед би демоноос гарах&зогсоох эсвэл эхлээд цэснээс зогсоохыг зааж өгдөг. Би нэлээд удаан хүлээсэн. Тэгээд ч тэр оргилд идэвхтэй байгаа. Ердийн аллагад хариу үйлдэл үзүүлэхгүй, зөвхөн оосортой. Таны санаа юу вэ? Багц: үер

Үер ба ид шидийн үзэл

Сая нэг хачирхалтай зүйл тохиолдов. Би интернет радио сонсдог. Тэгээд гэнэт хоцорч эхэлдэг. Би хурдны графикийг харж байна. Ямар нэг зүйл бараг бүхэлдээ зурвасыг идчихсэн байгааг би харж байна. Би портуудыг харж, янз бүрийн демонуудыг унтрааж эхэлдэг. Би дэлуж-консолоор үерийн зарцуулдаг хурдыг хардаг. Мэдээлсэн хурд нь бодит хурдтай ч ойртоогүй байна. Iftop олон холболтууд байдаг, гэхдээ үерийн демон порт руу биш гэж хэлсэн. Би үерийг идэвхгүй болгосон хэвээр байна. Хурд огцом буурсан. Туршилт хийхийн тулд би чөтгөрийг хэд хэдэн удаа асааж унтраасан. Замын хөдөлгөөн нь демоныг асаах/унтраахтай тодорхой хамааралтай. Энэ юу байсан юм?!

.torrent-ийг Deluge-д нэмсний дараа хэрхэн устгах вэ?

Би шинэ torrent татагч хайж байна

Хариуцлага:
- чөтгөр шиг цаг наргүй ажиллах;
- демонтой холбогдох торрент нэмэх/устгах визуал интерфейстэй байх;
- Unix залгуур болон/эсвэл тодорхой хүрээний сүлжээний интерфэйсүүд эсвэл эдгээр интерфэйсүүдийн IP хаягаар дамжуулан үйлчлүүлэгчдээс холболт хүлээн авах тохиргоог хийх чадвар;
- хандалтын хязгаарлалттай олон хэрэглэгчийн баталгаажуулалт;
- хэрэглэгчийн интерфэйстэй холбоотой асуудал байхгүй;
- Үйлчлүүлэгчид мэдээллийг сонгодог бүрэн хүснэгт хэлбэрээр хүлээн авч харуулах чадвартай байх;
- клиент-серверийг http(s) протокол дээр хэрэгжүүлэх ёсгүй;
- Линуксийн уугуул байх.

Өмнө нь хэрэглэж байсан зүйлсийнхээ товч түүх:
Удаан хугацааны өмнө би vuze aka azureus ашигладаг байсан - надад интерфейс таалагдаагүй.

Дараа нь үер болж, дэлхий дахин дахин цугларсны дараа гацууртай холбоотой асуудлууд гарч ирэх хүртэл би үүнийг амжилттай ашигласан. Хуваалцах интерфейс нь хамгийн тохиромжтой, үүнийг санаарай.

Дараа нь би хуваалцсан бүх нээлттэй татан авалтуудыг түүн рүү чирэхээс залхаж байсан ч эзэмшсэн rtorrent-ийг туршиж үзэхээр шийдсэн. rtorrent бол дажгүй, гэхдээ зөвхөн би л түүнтэй ажиллах боломжтой, мөн гэр бүлийн бусад гишүүд ч бас байдаг.

Тиймээс, rtorrent-ийн дараа би дахин хуваалцахыг оролдсон боловч дахин гацуур асуудал гарсан. Дараа нь би үүнтэй төстэй thread үүсгээд transmission-daemon болон transmission-remote-gtk руу шилжсэн. Сүүлчийн асуудал бол torrent нэмэх цэсэнд хавтас сонгохыг зөвшөөрдөггүй тул зам бүрийг гараар дарахад хүргэдэг. Хамгийн сүүлийн хувилбарууд эцэст нь бодвол gtk+3 руу шилжсэн
түүнээс салахыг хүсч байгаагаа батлав. Үгүй ээ, би gtk3-ийн эсрэг биш, би зүгээр л gtk бол новшийн глюкодром гэж боддог, надад гурав дахь хувилбарын сэдэв ч байхгүй.

Өнөөдөр би deluzh суулгасан. Энэ удаад сервер болон үйлчлүүлэгч хоёулаа ажиллаж байсан тул баталгаажуулалтын зохион байгуулалтыг хялбаршуулсан нь намайг гайхшруулсан (өмнө нь консолоор дамжуулан нууц үг үүсгэх шаардлагатай байсан, одоо энгийн текст нь файлд байгаа), гэхдээ энэ нь хангалтгүй байгаад сэтгэл дундуур байсан. холболтын холболтыг сонсох интерфэйсийн эрүүл саруул тохиргоо. Делуж хоёр туйлыг хийж чадна - тэр localhost эсвэл 0.0.0.0-ийг сонсдог. Гэсэн хэдий ч миний хувьд нэг гэнэтийн зүйл байсан - би файл нэмэх гэж оролдох үед зам нь хамгийн сүүлд сонгосон байрлалд байхаас бусад тохиолдолд файл сонгох харилцах цонх бараг хэзээ ч зөв ажиллахгүй байгааг олж мэдсэн. // Ийм учраас дамжуулалт дахь ижил төстэй элемент нь хөөрхийлөлтэй цохигч хэлбэрээр хийгдсэн биш гэж үү?

Устгасан (23.01.13 20:31:28)

Нэмэх замаар эрэмбэлэх.

Deluge нь татаж авсан файлуудыг шилжүүлдэггүй

Репозитороос Deluge 1.3.5-г ашиглаж байна. Түгээлт - archlinux x86_64. Би тохиргоонд татаж авах лавлах болон дууссан түгээлтийн лавлахыг тохируулсан. Ажиллахгүй байна. Би мөн ижил төстэй тохиргоотой AutoAdd залгаасыг холбосон - энэ нь дамжуулахгүй, тэгээд л болоо. .torrent файл хүссэн лавлахад гарч ирэнгүүт Torrents татаж эхэлдэг.

Би демон болон "сонгодог интерфейс"-ийг хоёуланг нь ашиглахыг оролдсон - ялгаа байхгүй. Би үер, түүний бүх тохиргоог устгаад, дахин суулгахыг оролдсон - энэ нь ажиллахгүй байна, би үүнийг AUR-аас цуглуулсан, ямар ч үр дүнд хүрсэнгүй. t туслаач, энэ бол асуудал биш юм. Нэгэн цагт бүх зүйл ажиллаж байсан, дараа нь би хэзээ болсныг ч анзаарсангүй.

Үүнтэй төстэй асуудалтай тулгарсан хүн байна уу? Мөн үүнийг хэрхэн даван туулах вэ? Дамжуулалтыг ашиглахыг зөвлөдөггүй.

PC-Ubuntu + Server-NAS4Free (FreeBSD)-тай хослуулан ус зайлуулах

Би өөрийгөө зөв, ойлгомжтой илэрхийлэхийг хичээх болно. Үүний улмаас Халдаах Remote GUI Ubuntu 12.10 дээр муу ажилладаг (би хувьдаа) Би бусад программ хангамжтай үүнтэй төстэй зүйлийг бүтээхээр шийдсэн. Сонголт унав Үер. Зааврыг олсон http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Үүнийг хийсэн FreeBSD дээр Deluge суулгаж байна

Үүн дээр Хувийн IP: локал серверийн (NAS) IP-г оруулсан, жишээ нь 192.168.68.68 гэж бодъё.

ifconfig | grep -e "inet addr" | grep -v "192.168.68.68" | таслах -f2 -d":" | таслах -f1 -d" "

Дуусаагүй файлуудад Deluge өргөтгөл нэмэх

Торрент дахь файлуудын тэргүүлэх чиглэл, татаж авах

Торрент файл байна, энэ нь лавлах бүтэцтэй, файлуудыг хэшээр нь нэрлэдэг. Миний компьютер дээр зарим файлууд байгаа. Та одоо байгаа torrent-д байгаа файлуудад "0"-ийн давуу талыг тохируулах хэрэгтэй. Python хэл, torrent номын сан - растербараас libtorrent. Би үерийн эх кодыг ухаж үзсэн (энэ нь python дээр бичигдсэн бөгөөд ижил номын санг ашигладаг). Би torrent файл эсвэл соронзон холбоос хүлээн авах болно, гэхдээ энэ нь гол зүйл биш юм.

Яагаад KTorrent руу шилжих ёстой вэ?
KTorrent нь Deluge-ийн дээр дурдсан дутагдалтай боловч үйл ажиллагаа, хариу үйлдэл үзүүлэх чадвараараа дутахгүй. Энэ нь ойролцоогоор ижил хэмжээний санах ой зарцуулдаг, гэхдээ kde-ийн сангуудын хувьд тэд Deluge болон KTorrent-ийн функцэд хүрч чаддаггүй, гэхдээ энэ нь pornolab дээр хориглогдсон хэвээр байна. Асуудлыг "хоосон" файлаар шийдсэн).

Тиймээс би ердийн илэрхийлэл болон Unix консол хэрэгслүүдийг судалж байхдаа Делюговын татан авалт, түгээлтийг шилжүүлэх скрипт бичсэн. Би таны анхаарлыг гурван зүйлд хандуулахыг хүсч байна.

  • Олон файлын түгээлтэд байршуулахаар тэмдэглээгүй файлуудын статусыг шилжүүлэхгүй (өөрөөр хэлбэл бүгдийг анхдагчаар тэмдэглэнэ).
  • Таныг KTorrent-ийг эхлүүлэх үед шилжүүлсэн бүх түгээлт/татаж авалт зогсох бөгөөд та түгээлт бүрийг сонгоод SHIFT+C товчийг дарж дахин сэргээх хэрэгтэй болно (би илүү хурдан арга олоогүй байна. Зарим torrent клиентүүдэд "бүгдийг эхлүүлэх" дээр дарахад хангалттай. ”, гэхдээ энэ тохиолдолд KTorrent нь дахин хэш биш, дахин татагдах болно).
  • Гүйцэтгэлийг Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3 дээр туршсан

#!/bin/bash #Deluge2KTorrent скрипт #бичсэн: takiz aka dadd printf "%s\n" "...хүлээгээрэй..."; #бид torrents.state-аас файл руу орох замыг шүүж, орос кодчилол egrep "^S.\/" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$/\//;s/\//#/g" > замууд; t=`муурны зам`; printf "%b\n" $t > замууд; #бид торрент нэрийг шүүж, хос бүрээс нэгийг нь устгадаг egrep "(22,99)" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$//" | perl -ne "$U($_);$U($_)=1;-ээс бусад тохиолдолд хэвлэх" > торрент; #түр зуурын скрипт файл үүсгээд сангууд үүсгээд printf "%b\n" "#!/bin/bash\nmkdir ~/.kde/share/apps/ktorrent/tor(1..100500)" > temp1.sh-г ажиллуулна. ; chmod 774 temp1.sh; strok=`sed -n "$=" torrents`; sed -i -e "s/100500/"$strok"/" temp1.sh; ./temp1.sh; #хуулбарын скрипт үүсгээд printf "%s\n" "#!/bin/bash" > temp2.sh; chmod 774 temp2.sh; муур торрент | awk "(0$ хэвлэх".torrent ~/.kde/share/apps/ktorrent/tor"NR"/torrent)" | sed "s/^/cp ~\/\.config\/deluge\/state\//" >> temp2.sh; ./temp2.sh; унтах 10; #загвар үүсгэх статистик printf "%b\n" "AUTOSTART=0\nOUTPUTDIR=" > статистик; #a=2 зам бүхий статистик файл үүсгэх; f2 уншиж байх үед; do sed -e "1,/.*/(n;s/\(.*\)/\1$f2/)" статистик >stats$a; a=$(($a + 1)); хийсэн< paths; sed -i -e "s/#/\//g" stats*; #добавляем в скрипт копирования пути stats и запускаем cat temp2.sh | awk "{sub(/\~\/[^ ]*\.torrent/, "stats"NR)}1" | sed "s/\/torrent/\/stats/;s/cp st/mv st/" >tmp файл; mv tmpfile temp2.sh; chmod 774 temp2.sh; ./temp2.sh; унтах 5; #түр зуурын файлуудыг устгах rm замууд torrents stats temp1.sh temp2.sh; printf "%s\n" "ok";

Deluge дахь алдааг шалгана уу

Энэ нь зөвхөн Fedora-д хамаатай байх магадлалтай.

1. Download.torrent
2. Татаж авах дурын хавтсыг зааж өгнө үү.
3. Татаж дуустал хүлээнэ үү.
4. 2-р алхам дээр таны зааж өгсөн бүх файлыг бид /home/username/ дотор хардаг.

Хэрэв энэ нь ядаж өөр хэн нэгэнд тохиолдвол би алдааны тайлан гаргах болно, үгүй ​​бол би өөрөө асуудлыг хайх болно.
P.S. Асуудал 1.3.5 хүртэл удаан хүлээгдэж буй шинэчлэлтийн дараа гарч ирэв.