Deluge uzaqdan idarəetmə. Ubuntu Serverdə Deluge BitTorrent quraşdırılması. Yarımçıq fayllar üçün uzantı əlavə edən Deluge

Quraşdırma

Ən son versiyanı əldə etmək üçün PPA deposunu əlavə edin:

Sudo apt-get yeniləməsi
sudo apt-get quraşdırma python-software-properties sudo add-apt-repository ppa:deluge-team/ppa

Paket siyahısını yeniləyin:

Sudo apt-get yeniləməsi

Müştəri, konsol və demonu quraşdırın:

sudo apt-get quraşdırma daşqın-ümumi daşqın-console deluged

Veb interfeysi istəyiriksə, onu da quraşdırırıq:

sudo apt-get install deluge-webui

Hamısı! Demonu başlayaq:


Parametr

Uzaqdan girişi aktivləşdirmək üçün konsolu işə salın:

daşqın konsolu

Və əmrləri yerinə yetiririk:

Config -s allow_remote Doğrudur
icazə_uzaqdan konfiqurasiya edin

Konsoldan çıxmaq:

Uzaqdan giriş üçün istifadəçi əlavə edin (bu məlumatın Linux istifadəçinizlə heç bir əlaqəsi yoxdur) və giriş hüquqlarını təyin edin:

echo "istifadəçi adı:parol:səviyyə" >> ~/.config/deluge/auth

Giriş hüquqları haqqında daha çox.

Və demonu yenidən başladın:

pkill su basdı
su basdı

Daşqının sistemlə birlikdə işləməsini istəyiriksə, bunu edəcək skriptlər yaratmalıyıq.

Bir konfiqurasiya yaradırıq:

sudo vim /etc/default/deluge-daemon

Bu kodu ora yerləşdirin Mütləq DELUGED_USER adından demon işləyəcək istifadəçini ehtiva etməlidir:

# /etc/init.d/deluge-daemon üçün konfiqurasiya

# init.d skripti yalnız bu dəyişən boş deyilsə işləyəcək.
DELUGED_USER=""

# Başlanğıcda qaçmalıyıq?
RUN_AT_STARTUP="Bəli"

Başlanğıc skripti yaradın:

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

Və ona yazırıq:

#!/bin/sh
### BAŞLAYIN MƏLUMAT
# Təmin edir: daşqın-daemon
# Tələb olunur-Başlanğıc: $local_fs $remote_fs
# Tələb olunan-Stop: $local_fs $remote_fs
# Başlamalı: $şəbəkə
# Dayanmalıdır: $şəbəkə
# Defolt-Start: 2 3 4 5
# Defolt-Stop: 0 1 6
# Qısa Təsvir: Daemonizasiya edilmiş daşqın və webui versiyası.
# Təsvir: Göstərilən istifadəçi ilə daşqın demonunu işə salır
# /etc/default/deluge-daemon.
### SON BAŞLAMA MƏLUMATI

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Daşqın Demonu"
NAME1="boşaldı"
NAME2="daşqın"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS="-d" # Daha çox seçim üçün `man sudan çıxarıldı` ilə məsləhətləşin
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Daha çox seçim üçün "man deluge-web" ilə məsləhətləşin
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Əgər öz istifadəçisi kimi deluged işləyirsə, bunu 0-a dəyişin
PKGNAME=daşqın-daemon
SCRIPTNAME=/etc/init.d/$PKGNAME

# Paket quraşdırılmayıbsa çıxın
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || 0-dan çıxın

# Əgər varsa konfiqurasiya dəyişən faylını oxuyun
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# VERBOSE parametrini və digər rcS dəyişənlərini yükləyin
[ -f /etc/default/rcS ] && . /etc/default/rcS

# LSB log_* funksiyalarını təyin edin.
# Bu faylın mövcud olduğundan əmin olmaq üçün lsb-base-dən (>= 3.0-6) asılıdır.
. /lib/lsb/init-funksiyaları

əgər [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "BƏLİ" ]
sonra
log_warning_msg "$PKGNAME başlatmıram, başlamaq üçün /etc/default/$PKGNAME redaktə edin."
0-dan çıxın
fi

əgər [ -z "$DELUGED_USER" ]
sonra
log_warning_msg "$PKGNAME işə salınmır, DELUGED_USER /etc/default/$PKGNAME daxilində ayarlanmayıb."
0-dan çıxın
fi

#
# Demonu/xidməti işə salan funksiya
#
do_start()
{
#qayıt
Demon işə salınıbsa # 0
Əgər demon artıq işləyirsə, #1
#2, əgər demon işə salınmazsa
start-stop-daemon --start --fon --sakit --pidfile $PIDFILE1 --exec $DAEMON1 \
--chuid $DELUGED_USER --istifadəçi $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL1="$?"
start-stop-daemon --start --fon --sakit --pidfile $PIDFILE2 --exec $DAEMON2 \
--chuid $DELUGED_USER --istifadəçi $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || qayıtmaq 1

Start-stop-daemon --start --fon --sakit --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --istifadəçi $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1="$?"
yatmaq 2
start-stop-daemon --start --fon --sakit --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \
--chuid $DELUGED_USER --istifadəçi $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || qayıtmaq 2
}

#
# Demonu/xidməti dayandıran funksiya
#
do_stop()
{
#qayıt
Demon dayandırılıbsa # 0
# 1, əgər demon artıq dayandırılıbsa
#2, əgər demon dayandırıla bilməzsə
# digər nasazlıq baş verərsə

Start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user $DELUGED_USER --pidfile $PIDFILE2
RETVAL2="$?"
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --user $DELUGED_USER --pidfile $PIDFILE1
RETVAL1="$?"
[ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && 2 qaytarın

Rm -f $PIDFILE1 $PIDFILE2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && 0 qaytarın || qayıtmaq 1
}

halda "$1" in
başlamaq)
[ "$VERBOSE" != yox ] && log_daemon_msg "$DESC başlayır" "$NAME1"
başla
halda "$?" in

esac
;;
dayan)
[ "$VERBOSE" != yox ] && log_daemon_msg "$DESC dayandırılır" "$NAME1"
do_stop
halda "$?" in
0|1) [ "$VERBOSE" != yox ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != yox ] && log_end_msg 1 ;;
esac
;;
yenidən başladın|məcbur et)
log_daemon_msg "$DESC yenidən işə salınır" "$NAME1"
do_stop
halda "$?" in
0|1)
başla
halda "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Köhnə proses hələ də davam edir
*) log_end_msg 1 ;; # Başlamaq alınmadı
esac
;;
*)
# Dayanmaq alınmadı
log_end_msg 1
;;
esac
;;
*)
echo "İstifadə: $SCRIPTNAME (start|dayandır|yenidən başladın|məcbur et)" >&2
çıxış 3
;;
esac

Kök üçün icra icazələrini təyin edin:

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

Avtomatik yükləmə və boşaltma üçün skript əlavə edin:

sudo update-rc.d deluge-daemon defoltları

Yaxşı, görülən işləri yoxlayırıq.

BitTorrent serverində Deluge klientini qurun və veb interfeysi (WebUI) vasitəsilə idarə edin. Təəssüf ki, WebUI bütün Deluge xüsusiyyətlərini dəstəkləmir. Xüsusilə plaginlər baxımından, əksəriyyəti WebUI vasitəsilə konfiqurasiya edilə bilməz. Xoşbəxtlikdən, Deluge-in qrafik (GTK UI) interfeysi sizə yerli müştəri ilə eyni rahatlıqla uzaq server müştərisinə qoşulmağa və onu idarə etməyə imkan verir.
Bizdə: WebUI ilə qoşalaşmış Deluge demonu quraşdırılmış Debian 7 ilə işləyən uzaq server (yerli şəbəkədə), həmçinin Linux Mint 14 (Ubuntu 12.10) ilə işləyən ev kompüteri. Server hissəsinin quraşdırılması prosesini buraxacağıq, çünki Daşqına həsr olunmuş məqalədə ətraflı təsvir edilmişdir. Ev kompüterində müştəri hissəsinin parametrlərinə və quraşdırılmasına davam edirik.
Qeyd etmək lazımdır ki, serverdə WebUI-nin olması lazım deyil, ancaq Deluge-ə təkcə evdən qoşulmağı planlaşdırırsınızsa, bu artıq olmaz. Bununla əlaqədar olaraq, GTK UI-ni yerli kompüterinizə quraşdırdıqdan sonra üç yolla parametrlərə başlaya bilərsiniz:
atitude install deluge deluge-gtk
Serverdə demonu işə saldıqdan və uzaqdan giriş üçün giriş və parol təyin etdikdən sonra. Komanda Daşqın Daemonunun işlədiyi istifadəçi adından yerinə yetirilməlidir.
echo "istifadəçi adı:parol:səviyyə" >> ~/.config/deluge/auth
"İstifadəçi adı" istifadəçi olduğu halda, "parol" parol, "levil" isə giriş səviyyəsidir. İstifadəçi və parol ixtiyari ola bilər. Demonun işlədiyi istifadəçi adına uyğun olmaları vacib deyil. Demon işləməlidir.
Giriş səviyyələri:

  • 1 - yalnız oxumaq.
  • 5 - istifadəçi.
  • 10 - İdarəçi.
1. Birinci üsul serverdə WebUI-nin olmasını nəzərdə tutur. Parametrlərdə Deluge-a uzaqdan qoşulmaq imkanı vermək üçün demona uzaqdan girişi aktiv etməlisiniz.

2. İkinci şəkildə, biz Daşqın Konsolundan istifadə edirik. Bunun üçün serverdə quraşdırılmalıdır.
qabiliyyət quraşdırma sel konsolu
Konsolun işə salınması
daşqın konsolu
Orada əmr edirik:
config -s allow_remote Doğru konfiqurasiya icazə_uzaqdan
Konsoldan çıxmaq:
çıxış
Konsolla olan bütün hərəkətlər həmçinin Deluge-in işlədiyi istifadəçi adından yerinə yetirilməlidir.
Demonu yenidən başladın:
/etc/init.d/deluge-daemon yenidən başladın
3. Üçüncü üsulda biz ev kompüterindən serverə SSH tunelindən istifadə edirik. Bu halda, server tərəfində uzaqdan girişi aktivləşdirmək lazım deyil. Yerli terminal açın və aşağıdakıları yazın:
ssh -fNL 127.0.0.2:58846:localhost:58846 server
Burada "server" serverimizin ip ünvanıdır. Biz localhost əvəzinə 127.0.0.2 istifadə edirik ki, müştəri uzaq demona qoşulduğumuzu bilsin. "Bağlamaq: Tələb olunan ünvan təyin edilə bilməz" xətası alsanız, aşağıdakı əmri yerinə yetirin (yerli dövrəyə ləqəb əlavə edin):
sudo ifconfig lo0 əlavə edin 127.0.0.2
Sonra əvvəlki əmri təkrar edirik.
Sonra, yerli kompüterdə və interfeys parametrlərində GTK UI-ni işə salın, Klassik rejimin yanındakı qutunun işarəsini çıxarın və sonra UI-ni yenidən başladın. İndi GTK UI-ni işə saldığımız zaman Connection Manager popup-u görürük. Yerli demonu siyahıdan çıxarırıq və uzaq olanın ünvanını təyin edirik. Daha əvvəl seçilmiş metoddan asılı olaraq, Hostname sahəsinə ya Daşqın yerləşdiyi serverimizin ipini, ya da ssh tunelində 127.0.0.2 yazırıq. Server konfiqurasiyası zamanı demon portunu dəyişməmişiksə, porta toxunmuruq. İstifadəçi adı və parol - ~/.config/deluge/auth faylında təyin etdiyimiz məlumatları göstərin.


Hamısı budur. Hər şey düzgün aparılırsa, onda biz WebUI vasitəsilə istifadə edə bilmədiyimiz hər şey bizim üçün əlçatan olacaq yerli GTK UI vasitəsilə demona etibarlı şəkildə qoşula bilərik.
Ekran görüntüsü iki əlaqəni göstərir. Birincisi uzaqdır, demona uzaqdan girişə icazə vermək üçün əvvəllər aktivləşdirilmiş seçim tələb olunur. İkincisi, ssh tunelindən istifadə edən bir əlaqədir. Yaşıl işarələr bağlantıların mövcud olduğunu bildirir.


Vacibdir! Proqramların server və müştəri hissələrinin versiyaları eyni sətirdə olmalıdır. Məsələn, mənim serverimdə proqramın versiyası 1.3.3, ev kompüterimdə 1.3.5-dir. Bu yaxşıdır. Əgər serverdə 1.2.X, PC-də isə 1.3.X (və ya əksinə) qaldırılıbsa, dizayn işləsə də (bu mümkün deyil), problemlər qaçılmazdır.

Bütün sonrakı addımlar nümunə olaraq Fedora istifadə edərək təsvir edilir, lakin hər hansı digər paylanmaya uyğunlaşdırıla bilər.

Quraşdırma

Quraşdırma ən asan işdir.

$ sudo dnf deluge-daemon deluge-console quraşdırın

Konsol müştərisini, eləcə də bunun üçün cli qoyduq.

Hamısı isə. Müştəri getməyə hazırdır. Artıq onu yandırıb istifadə edə bilərsiniz.

$ sudo systemctl daşqın-daemonu aktivləşdirin $ sudo systemctl daşqın-daemonu işə salın

Ancaq bu konfiqurasiya ilə bağlı bir çox problem var:

  • qeydlər yoxdur
  • səhv server port ayrılması

Bu sizə lazımdır? 🙂

Qeydlər

Quraşdırıldıqdan sonra demon işə hazırdır. Lakin paylama satıcılarının təklif etdiyi konfiqurasiya tamamilə uğurlu deyil. Orada baş verənlərin heç bir qeydi yoxdur.

Bunun üçün logrotate quraşdırmalıyıq.

$ sudo dnf logrotate quraşdırın

Yeni fırlanma qaydalarını dəstəkləmək üçün onu konfiqurasiya edin. Bunun üçün bir fayl yaradaq /etc/logrotate.d/deluge aşağıdakı məzmun haqqında

/var/log/deluge/*.log ( 4 həftəlik missingok bildirişi fırladın, kompressiyanın gecikdirilməsini sıxışdırın paylaşılan skriptləri postrotate initctl yenidən başladın deluged >/dev/null 2>&1 || true initctl yenidən başladın deluge-web >/dev/null 2>&1 || doğru son yazı)

Həm də qeydləri saxlamaq üçün bir qovluq. Və ona düzgün icazələr verin.

$ sudo mkdir /var/log/deluge/ $ sudo chown tufan:daşqın /var/log/deluge

İndi demon üçün giriş dəstəyini aktivləşdirmək qalır.

/etc/systemd/system/deluged.service-də systemd üçün yeni daemon təsviri yaradın

Təsvir=Deluge Bittorrent Client Daemon After=network.target Type=sadə İstifadəçi=deluge Group=deluge UMask=007 ExecStart=/usr/bin/deluged -d -l /var/log/deluge/daemon.log -L xəbərdarlığı Yenidən başladın= həmişə TimeoutStopSec=300 WantedBy=multi-user.target

Əla. İptables-i konfiqurasiya etmək və özünü sulandırmaq qalır.

iptables quraşdırma

Bəzi hallarda sadəcə lazımi portları açmaq kifayətdir

$ sudo iptables -A INPUT -p tcp --dport 56881:56889 -j QƏBUL $ sudo iptables -A INPUT -p udp --dport 56881:56889 -j QƏBUL

Lakin bəzi konfiqurasiyalarda bir sıra paketləri etibarsız kimi qeyd edən conntrack mexanizmində problemlər ola bilər (bu, xüsusilə dht trafikinə aiddir).

Buna görə də, bütün daşqın əlaqələri üçün əlaqəni söndürməyə dəyər.

$ 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 -t 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 -- j AQCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j QABUL EDİR sudo iptables -I INPUT -p icmp --icmp -tip 12 -j QƏBUL EDİR

$ sudo /usr/libexec/iptables/iptables.init saxla

Yerli avtorizasiya

Daşqın konsolundan uğurla istifadə etməyimiz üçün istifadəçimiz üçün yerli icazə aktivləşdirilməlidir.

Bunlar. giriş-parol sətrini ehtiva edən ~/.config/deluge/auth faylı olmalıdır

Yerli müştəri:burada_uzun_hash:10

Siz bu faylı /var/lib/deluge/.config/deluge qovluğundan kopyalaya bilərsiniz

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

Demonun işə salınması və konfiqurasiyası

$ sudo systemctl deluged-i aktivləşdirin $ sudo systemctl start deluged

Beləliklə, konfiqurasiyası daha əvvəl təsvir edilən demonu işə saldıq.

Əslində fayl serveri niyə bizdə boşdur?Bəli və fayl haradan götürülməlidir? Kubuntu-da bir dəfə kTorrent-dən istifadə etdim.Lakin bu halda biz GUI olmadan işləyə bilən və veb interfeysi olan müştərilərlə maraqlanırıq.Seçimlər:

  1. rTorrent + wTorrent paketi. Şəbəkədə quraşdırmanın kifayət qədər təsviri var, amma proses məni qorxudur =)
  2. TorrentFlux və yol boyu onun çəngəl Torrentflux-b4rt. Veb interfeysi kimi hazırlanmışdır və başqa heç nə yoxdur. Ayar haqqında düşünmək istəyə bilərsiniz.
  3. Daşqın. Əvvəlcə gtk üçün torrent müştərisi kimi nəzərdə tutulmuşdu. Ancaq bəzi versiyalardan başlayaraq, o, artıq istədiyiniz interfeysi - ya qrafik üz, ya da veb üzünü birləşdirə və ya konsol vasitəsilə idarə edə biləcəyiniz bir iblis kimi işləyə bilər.

Mən üçüncü variantla çaşqınlıq yaratmağı düşünürəm. Mən daha çox google-da axtaracağam.Bu, həmişəki kimi olduqca rahat olardı - siz brauzerdə oturursunuz, torrent faylının yüklənməsinə klikləyin və Windows-un ağzının köməyi ilə açın. Və o, artıq yükləməni serverdəki demona köçürür. Deluge quraşdırın (ümumiyyətlə, versiyanı saytdan quraşdırmaq məsləhət görülür, amma mən onu depolardan quraşdırmışam) sudo aptitude deluge-coresudo aptitude install deluge-webuisudo aptitude install deluge-console Saytdan yüklənmiş paketləri quraşdırsaq, böyük ehtimalla qarşılanmamış asılılıq problemi yaranacaq.Vəziyyətdən aşağıdakı şəkildə çıxırıq: sudo apt-get -f quraşdırın Biz işə salırıq su basdı Veb ağzının işə salınması tufan --ui web Yeri gəlmişkən, biz bu əmri root olaraq deyil, istifadəçimizin adından icra edirik. Çünki bu halda veb interfeys işləməyəcək. Niyə mən hələ başa düşməmişəm.Amma bunu işlədəndən sonra bir konsol yox olacaq,çünki bu əmr orada icra olunur.Əmrin yerinə yetirilməsi və arxa planda qalması üçün yazırıq. tufan --ui web& Veb interfeysinin həmişə mövcud olmasını istəyirsinizsə, bu əmri autorun-da bir yerə qoyun, lakin o, adi istifadəçinin hüquqları ilə icra olunsun.Yeri gəlmişkən, deluged demonun işə salınmasını autorun-a qoymağı məsləhət görürəm. .brauzer vasitəsilə bu portda istədiyiniz serverə. Defolt parol seldir. Fərdiləşdirilə bilər. Bir neçə dizayn variantı təklif olunur. Ajax variantı ən gözəldir. Amma bunun bütün imkanları yoxdur. Məsələn, müəyyən bir torrent üçün faylın harada yüklənəcəyini təyin edə bilməzsiniz. Siz yalnız bütün torrentlər üçün paylaşılan qovluğu təyin edə bilərsiniz. Digər dərilərdə bu xüsusiyyət mövcuddur. Həm Linux, həm də Windows üçün GUI qabıqları var. Lakin GUI üzünü istifadə etməzdən əvvəl demona bunu etməyə icazə verməlisiniz. Biz bunu iki yolla edirik:

  1. Veb interfeysi vasitəsilə. parametrlərdə - Daşqın - Xidmət - Uzaqdan qoşulmağa icazə verin (işaretləyin)
  2. Konsol interfeysi vasitəsilə. Biz yazırıq tufan --ui konsolu. Sonra icazə_uzaqdan konfiqurasiya Doğrudur.

Veb interfeysi istifadə üçün çox vaxt əlverişsizdir. Amma bu sırf IMHO-dur.Mənim masaüstümdə Windows (Windows Web Server 2008) olduğundan, müştərini Windowsun altına qoyaq.Layihənin rəsmi saytına daxil oluruq, Windows üçün versiyanı yükləyirik. Serverdə quraşdırılmış demon ilə eyni versiyanı yükləmək tövsiyə olunur.Yükləyin, quraşdırın. Quraşdırıcı həmçinin GTK+ Runtime proqramını quraşdırmağı təklif edəcək. Biz razıyıq. Müştəri quraşdırıldıqdan sonra onun parametrlərinə daxil oluruq:

  1. Müştərinin işə salınması
  2. "Seçimlər -> İnterfeys"ə gedin və "Klassik rejim" seçimini silin.
  3. Müştərini yenidən başladın. Bağlantı meneceri pəncərəsi görünməlidir.
  4. Localhost-dan xətti çıxarın. "Əlavə et" düyməsini basaraq serverin IP-ni daxil edin (bizim vəziyyətimizdə qutular). Limanı eyni şəkildə buraxın.

Burada bir az qapaddım.İP ünvandan əlavə istifadəçi adı və parol daxil etməli oldum.Fərz edək ki, veb interfeys vasitəsilə parol təyin edə bildim.Bəs hansı istifadəçini yazmalıyam? Özümün və veb interfeys vasitəsilə təyin olunan parolu yazdım.Nifiqə.Sistemdə öz parolumu və onun parolunu yazdım. Nifiga .. Rummaged. Beləliklə, biz bunu edirik:

  1. Serverdə istifadəçimizin ev qovluğuna gedirik (burada daşqın işlədirik)
  2. Sonra, /.config/deluge qovluğuna keçin
  3. Auth faylının açılması
  4. İkinci sətirdə istifadəçi adı və şifrəni user:password formatında yazırıq (üstəlik, qeyd edirəm ki, bu məlumatı buldozerdən yazırıq)
  5. Daşqını yenidən başladın - daşqını yenidən başladın
  6. Windows ilə bir kompüterdə Bağlantı Menecerinə keçin, əlaqə parametrlərində bu istifadəçini və onun parolunu daxil edirik.
  7. "Bağla" düyməsini basın
  8. Voila, müştəri qoşulub.

Beləliklə, biz torrent fayllarını işləməyin adi üsulunu əldə etdik - onları torrent müştərisi (GUI-muszle) ilə açırıq və nə edəcəyimizi seçirik.Lakin bunu başqa cür də etmək olar.Mən bu üsulu da sınamışam:

  1. Serverdə bir qovluq yaradın, deyin /home/user/torrents
  2. Sambada paylaşırıq.
  3. Daşqın parametrlərində, eyni veb üzü vasitəsilə biz onu elə qurduq ki, o, avtomatik olaraq bu atadan sel götürsün.
  4. Və sonra biz sadəcə torrent fayllarını bu qovluqda saxlayırıq.

Mənə deyin ki, apf-firewall əksər portlar üçün qapalı olsun, lakin LAN-da samba və Deluge kimi torrent müştərisi işləsin.
Paylanma: Debian Jessie
Kernel: 3.14-2-amd64
Firewallun 5 dəqiqədən sonra söndüyü rejim qeyri-aktivdir. Mən onu burada yazıldığı kimi qurdum: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html Vuurmuur təklif edilməməlidir - bu əyri bir yardım proqramıdır və hətta saqqallı.

Yaxşı, bir seçim olaraq, bir ev kompüterində bir firewallun niyə lazım olmadığını mübahisə edə bilərsiniz.

Deluge interneti (WiFi) söndürür

Hamıya salam. Mən Deluge vasitəsilə yükləməyə çalışıram - xubuntu 14.04.1-də torrent izləyicisi və İnternet bağlantım 15 saniyədən sonra sönür, daha doğrusu, sadəcə axmaqcasına əlçatmazdır, sel də yükləməni dayandırır. WiFi-ni yenidən başlatmalı və sonra yenidən 10-15 saniyə gözləməlisiniz. Daha qısa bir şey yaxşı deyil. Bəlkə kimsə problemi necə həll edəcəyini bilir.

daşqın və kök izləyicisi

Opensuse 13.1-də xidmətin avtomatik başlaması

Mən heç nə başa düşmürəm. Deluge quraşdırdım, skripti yüklədim, init.d-ə yüklədim, YAST-da rc5.d-də simvolik əlaqə yaratdım - xidmətin idarə edilməsi (servis meneceri) xidmət çıxdı, onu Aktivləşdirdim, qeyd etdim, yenidən gedirəm və yenidən Əlildir. Nə? Normal qaydada xətasız başlayır, lakin sistemlə başlamaq istəmir.

UPnP Transmission-da işləyir, lakin Deluge və qBittorrent-də deyil.

UPnP üçün marşrutlaşdırıcıda (fedoro19-router) linux-igd, standartdır.

Transmission-u idarə etdiyim müştəridə iptables-də marşrutlaşdırıcıda -L yönləndirilmiş portlar görünür, linux-igd qeydləri aydındır. Yaxşı.

Müştəridə qBittorrent və ya Deluge işlədirəm (əlbəttə ki, upnp aktivdir) - portlar yönləndirilmir, daxil olan bağlantılar yoxdur, marşrutlaşdırıcıda iptables səssizdir, linux-igd logları səssizdir. Pis.

Bundan əvvəl qeyd etdim ki, qutu marşrutlaşdırıcıları ilə (məsələn, asus, tp-link) - ötürülmə, əksinə, UPnP ilə işləmir, lakin qBittorrent işləyir.

Nə bükmək? Və ya heç olmasa deyin: "UMVR, linux-igd və qBittorrent (və ya Daşqın)."

Silindi (28.02.14 13:25:31)

Torrent müştəri yüksək yükləmə üçün

Mən 1000+ aktiv əli olan sərt oyunçulardan soruşmaq istəyirəm ki, belə bir ssenari üçün hansı müştəri indi optimaldır. Mən yalnız adekvat sistem tələbləri olan server və demonik müştəriləri hesab edirəm.

Xüsusilə yaddaş və prosessor istehlakı, qeyri-trivial sellərə qarşı müqavimət (uzun fayl adları), yükləmə zamanı səhvlərə və onların nəticələrinə qarşı müqavimət, bütöv siyahı əvəzinə paylamaların qruplaşdırılması ilə maraqlanır.

Transmission, Deluge, qBittorent nəzarəti altında olarkən. Ancaq hər kəsin səhvləri var. qBittorent-in müştəri-server qarşılıqlı əlaqəsi üçün normal siması yoxdur (bəlkə də artıq başa çatıb, mən onu tapmadım), uzun adları başa düşmür (FS-nin icazə verdiyindən daha çox). mütləq idi). Transmissiya bütün paylamaları heç bir qruplaşdırmadan xətti siyahıya heykəl qoyur, hansı ki, göstərilən miqyasda “ilham verəcək”, uzun adları başa düşmür.

Daşqın dinamiklərlə axmaqdır

Sütunlar yüklənmiş, verilmiş və bəziləri göstərilmir, onları qeyd etməyin. Defolt olaraq olanlar (məsələn, #, ad, ölçü, dövlət) sakitcə açılır və söndürülür. Nə etməli? Bu konfiqurasiyalarda düzəldilə bilərmi? Amma hansı faylı axtaracağımı bilmirəm.
Birdən bu düzəldilməyən əbədi daşqın səhvidirsə, onda mənə alternativləri deyin. Mən onlarla qismən tanışam. Bildiyim və vizual olaraq bəyəndiyim şeylərdən - məsələn, kTorrent. Amma mənim üçüncü gnomum var və deyirlər ki, ağır idman ayaqqabısı saxlamaq pisdir.

Deluge onu arch-linux-da torrent istifadəçisi kimi avtomatik olaraq necə işlətmək olar

Deluge demonunu istifadəçi "deluge" kimi avtomatik işə salın

Debian 7.2 ilə server var. systemd başlanğıc sistemi.

Tələb olunur: işə salına bilən, sistem işə salındıqda, istifadəçi "deluge" kimi silinib, standart port 58846-da Windows GUI vasitəsilə demona giriş.

Sambaclient in / mnt istifadə edərək quraşdırılmış sel istifadəçisinə sel ilə qovluğa giriş icazə verilir.

Quraşdırılmış deluged, deluge-console. Uzaqdan girişə icazə verilir. Mən deluged.service yaratdım, rəsmi vikidəki skripti ora yerləşdirdim:

Təsvir=Deluge Bittorrent Client Daemon After=network.target İstifadəçi=boşqun Növü=sadə ExecStart=/usr/bin/deluged -d WantedBy=multi-user.target

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

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

deluged.service-i işə salıram:

systemctl demon-yenidən yükləmə sistemictl deluged.service sistemictl işə salın.deluged.service

Demon işə düşür, işləyir, limanı tutur. Lakin o, Windows GUI vasitəsilə işə başlamaq istəmir. Mən istifadəçini deluged.service-də kökə dəyişdirirəm - bu, mənə imkan verir.

Mən nəyi səhv edirəm? Daşqın istifadəçisinin hər hansı hüquqa ehtiyacı varmı?

deluged demon boşalmır

Daşqın zamanı demondan çıxmağı və dayandırmağı təyin edirəm və ya əvvəlcə menyudan dayanıram. Bir müddətdir gözləyirəm. Və yenə də zirvədə fəaldır. Adi öldürməyə reaksiya vermir, yalnız strapon ilə. Fikirləriniz? Paket: Daşqın

Daşqın və mistisizm

İndicə qəribə bir şey baş verdi. Mən internet radiosuna qulaq asıram. Və birdən ləngiməyə başlayır. Sürət cədvəlinə baxıram. Mən görürəm ki, bir şey demək olar ki, bütün qrupu yeyib. Mən müxtəlif cinləri söndürərək limanlara baxmağa başlayıram. Daşqının daşqın-konsol vasitəsilə yediyi sürəti izləyirəm. Bildirilən sürət köklənmiş sürətə yaxınlaşmır. Iftop deyir ki, çoxlu bağlantılar var və daşqın demonu portu ilə deyil. Daşqını söndürürəm. Sürət kəskin şəkildə aşağı düşdü. Təcrübə xatirinə bir neçə dəfə cini yandırıb söndürdüm. Trafik, demonun yandırılması/söndürülməsi ilə aydın şəkildə əlaqələndirilirdi. Bu nə idi?!

Əlavə etdikdən sonra Deluge-də .torrent-i necə silmək olar?

Yeni torrent yükləyici axtarır

Məsuliyyətlər:
- iblis kimi gecə-gündüz işləmək;
- demona qoşulacaq torrentləri əlavə etmək/çıxarmaq üçün vizual interfeysə malik olmaq;
- Unix rozetkası və/və ya şəbəkə interfeyslərinin müəyyən diapazonu və ya bu interfeyslərin IP ünvanları vasitəsilə müştərilərdən qoşulmaların qəbulunu konfiqurasiya etmək imkanı;
- çox istifadəçinin autentifikasiyası, tercihen giriş məhdudiyyəti ilə;
- GUI ilə problemlərin olmaması;
- müştərilər məlumatı klassik tam cədvəl şəklində qəbul etməli və göstərə bilməlidirlər;
- müştəri-server http(lər) protokolunda həyata keçirilməməlidir;
- Linux üçün doğma olun.

Daha əvvəl istifadə etdiklərimin qısa tarixi:
Uzun müddət əvvəl vuze aka azureus istifadə etdim - interfeysi bəyənmədim.

Sonra daşqın oldu, mən dünyanın növbəti yenidən yığılmasından sonra küknar problemləri ortaya çıxana qədər uğurla istifadə etdim. Daşqın interfeysi ideala yaxındır, bunu unutmayın.

Sonra bütün açıq yükləmələri paylaşmaqdan ona sürükləməkdən yorulsam da, mənimsədiyim rtorrent-i sınamaq qərarına gəldim. rtorrent gözəldir, amma onunla yalnız mən işləyə bilərəm və ailənin qalan hissəsi də var.

Beləliklə, rtorrentdən sonra yenidən daşqına cəhd etdim, amma yenə də küknar problemləri oldu. Sonra buna bənzər bir mövzu yaratdım və transmission-daemon və transmission-remote-gtk-ə keçdim. Sonuncu, torrent əlavə etmək üçün menyuda normal bir qovluq seçməyə imkan vermədiyini, hər yolu əllərinizlə çəkməyə məcbur etdiyini əldə etdi. Ən son versiyalar nəhayət gtk+3-ə keçdi
ondan çıxmaq istəyimi təsdiqlədi. Xeyr, mən gtk3-ə qarşı deyiləm, sadəcə olaraq gtk-nin lənətə gəlmiş qlükodrom olduğunu düşünürəm və üçüncü versiya üçün mövzum belə yoxdur.

Bu gün daşqın qoydum. Bu dəfə həm server, həm də müştəri işə başladı, autentifikasiyanın təşkilinin sadələşdirilməsi məni xoş təəccübləndirdi (əvvəllər parolları konsol vasitəsilə yaratmaq lazım idi, indi açıq mətn fayldadır), lakin məni məyus etdi. daşqının əlaqələri dinlədiyi sağlam interfeys parametrinin olmaması. Deluge iki ifrata necə getməyi bilir - ya localhost-a qulaq asır, ya da 0.0.0.0. Bununla belə, məni bir sürpriz gözləyirdi - fayl əlavə etmək istəyəndə, yolun sonuncu seçilmiş vəziyyətdə olduğu hallar istisna olmaqla, fayl seçimi dialoqunun demək olar ki, heç vaxt düzgün işləmədiyini gördüm. // Bu səbəbdən ötürmənin oxşar elementinin zəif döymə formasında hazırlanması deyilmi?

Silindi (23.01.13 20:31:28)

Əlavəyə görə çeşidləyin.

Deluge tamamlanmış endirmə fayllarını köçürmür

Deluge 1.3.5-dən anbardan istifadə edilmişdir. Dağıtım - archlinux x86_64. Parametrlərdə yükləmə üçün bir kataloq və tamamlanmış paylamalar üçün bir kataloq təyin etdim. İşləmir. Mən də AutoAdd plaginini bağladım, onun da oxşar parametrləri var - köçürmür və bu qədər. Torrent faylı düzgün kataloqda görünən kimi torrentlər endirməyə başlayır.

Həm demondan, həm də "klassik interfeysdən" istifadə etməyə çalışdım - fərq yoxdur. Mən hətta daşqını, onun bütün parametrlərini silib yenidən quraşdırmağa cəhd etdim - işləmir, onu da AUR-dan yığdım, heç bir faydası olmadı.Artıq başa çatmış yükləmələr üçün kataloqun hüquqlarını 777-yə qoymuşam, olmur kömək, problem bu deyil.Bir vaxtlar hər şey işləyirdi, sonra nədənsə, nə vaxt dayandığını hiss etmədim.

Kimsə oxşar problemlə qarşılaşıb? Və bunun öhdəsindən necə gəlmək olar? Transmissiyadan istifadə etməyi təklif etməyin.

PC-Ubuntu + Server-NAS4Free (FreeBSD) paketində daşqın

Çalışacağam özümü düzgün və anlaşıqlı ifadə edim. Buna görə keçmə Uzaqdan GUI yöndəmsiz şəkildə Ubuntu 12.10-da işləyir (şəxsən mənim üçün) Mən bunun digər proqram təminatı ilə bənzərini yaratmağa qərar verdim. Seçim üzərinə düşdü Daşqın. Təlimat tapıldı http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Made FreeBSD-də Deluge quraşdırılması

Nöqtədə Şəxsi IP: yerli serverin (NAS) IP-ni daxil etdiniz, məsələn, 192.168.68.68-dir.

ifconfig | grep -e "inet addr" | grep -v "192.168.68.68" | cut -f2 -d":" | kəsmək -f1 -d" "

Yarımçıq fayllar üçün uzantı əlavə edən Deluge

Torrent fayl prioritetləri, yükləyin

Torrent faylı var, onun kataloq strukturu var, fayllar hash ilə adlanır. Mənim kompüterimdə artıq bir neçə fayl var. Torrentdə mövcud olan fayllara "0" prioritetini təyin etmək lazımdır. Python dili, torrent kitabxanası - rasterbardan libtorrent. Daşqın mənbələrini araşdırdım (o, python dilində yazılmışdır və eyni kitabxanadan istifadə edir). Mən torrent faylı və ya maqnit linki alacağam, amma məsələ bu deyil.

Niyə KTorrent-ə keçməlisiniz?
KTorrent, Deluge-nin yuxarıdakı çatışmazlıqlarından məhrumdur, eyni zamanda funksionallıq və həssaslıq baxımından heç də aşağı deyil. O, kde-nin kitabxanalarına baxmayaraq, təxminən eyni həcmdə yaddaş sərf edir.Digər torrent müştərilərinə gəlincə, onlar Deluge və KTorrent-in funksionallığına çatmırlar.Yalnız qBittorrent alternativ ola bilər, lakin o, pornolab-da qadağan edilib və yenə də boş kataloqlar yaradır (ilə "boş" fayllar problem həll olunur).

Beləliklə, müntəzəm ifadələri və Unix konsol yardım proqramlarını öyrənərək, Delugovun yükləmələrini və paylamalarını köçürmək üçün bir skript yazdım. Mən üç şeyi qeyd etmək istərdim:

  • Çoxfayllı paylamalarda yükləmə üçün qeyd olunmayan faylların statusu ötürülməyəcək (yəni, standart olaraq hamısı qeyd olunacaq).
  • KTorrent-i işə saldığınız zaman bütün ötürülən paylamalar/endirmələr dayandırılacaq və siz hər paylamanı seçib SHIFT + C düymələrini basaraq onları yenidən silməli olacaqsınız (daha sürətli yol tapmadım. Bəzi torrent müştərilərində " klikləmək kifayətdir. hamıya başlayın”, lakin bu halda KTorrent yenidən yükləmək əvəzinə yenidən yükləyəcək).
  • Performans Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3-də sınaqdan keçirilib

#!/bin/bash #Deluge2KTorrent skripti #takiz aka dadd printf "%s\n" "...gözləyin..." tərəfindən yazılmışdır; # torrents.state-dən fayl yollarını aradan qaldırın və rus kodlaşdırmasını düzəldin egrep "^S.\/" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$/\//;s/\//#/g" > yollar; t=`pişik yolları`; printf "%b\n" $t > yollar; #torrent adlarını təmizləyin və hər cütdən bir dublikat silin egrep "(22,99)" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$//" | perl -ne "$U($_);$U($_)=1; olmadıqda çap edin" > torrentlər; #kataloqlar yaratmaq və printf "%b\n" "#!/bin/bash\nmkdir ~/.kde/share/apps/ktorrent/tor(1..100500)" > temp1.sh-i işə salmaq üçün müvəqqəti skript faylı yaradın ; chmod 774 temp1.sh; strok=`sed -n "$=" sellər`; sed -i -e "s/100500/"$strok"/" temp1.sh; ./temp1.sh; #kopya skripti yaradın və printf "%s\n" "#!/bin/bash" > temp2.sh; chmod 774 temp2.sh; pişik torrentləri | awk "($0 çap edin".torrent ~/.kde/share/apps/ktorrent/tor"NR"/torrent")" | sed "s/^/cp ~\/\.config\/deluge\/state\//" >> temp2.sh; ./temp2.sh; yuxu10; #statistik şablon yaradın printf "%b\n" "AUTOSTART=0\nOUTPUTDIR=" > stats; #a=2 yolları olan statistik faylları yaradın; f2 oxuyarkən; do sed -e "1,/.*/(n;s/\(.*\)/\1$f2/)" stats >stats$a; a=$(($a + 1)); edildi< 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/" >tmpfayl; mv tmpfile temp2.sh chmod 774 temp2.sh; ./temp2.sh; yuxu5; #müvəqqəti faylları silin rm yolları torrents stats temp1.sh temp2.sh; printf "%s\n" "yaxşı";

Deluge-də səhvi yoxlayın

Çox güman ki, yalnız Fedora aiddir.

1. Download.torrent
2. Yükləmək üçün istənilən qovluğu göstərin.
3. Yükləmənin sonunu gözləyirik.
4. 2-ci addımda nəyi göstərsəniz, biz fayllarımızı /home/username/ bölməsində görürük.

Səhv hesabatı verəcəm, heç olmasa başqası varsa, yoxsa, özümdə problem axtarıram.
P.S. problem, mənə elə gəlir ki, çoxdan gözlənilən 1.3.5 yeniləməsindən sonra ortaya çıxdı.