Tufan uzaktan kumandası. Deluge BitTorrent'in Ubuntu Sunucusuna Kurulumu. Tamamlanmamış dosyalar için uzantı ekleme

Kurulum

En son sürümü edinmek için bir PPA deposu ekleyin:

Sudo apt-get güncellemesi
sudo apt-get install python-software-properties sudo add-apt-repository ppa:deluge-team/ppa

Paket listesini güncelleyin:

Sudo apt-get güncellemesi

İstemciyi, konsolu ve arka plan programını yükleyin:

Sudo apt-get install baskın-ortak baskın-konsolu deluged

Bir web arayüzü istiyorsak onu da yükleyin:

Sudo apt-get install tufan-webui

Tüm! Daemon'u başlatalım:


Ayarlar

Uzaktan erişimi etkinleştirmek için konsolu başlatın:

Tufan konsolu

Ve komutları uyguluyoruz:

Yapılandırma -s izin_remote Doğru
izin_remote yapılandırması

Konsoldan çıkın:

Uzaktan erişim için bir kullanıcı ekleyin (bu veriler hiçbir şekilde Linux kullanıcınızla ilgili değildir) ve erişim haklarını belirtin:

Echo "kullanıcı adı:şifre:seviye" >> ~/.config/deluge/auth

Erişim haklarıyla ilgili daha fazla ayrıntı.

Ve arka plan programını yeniden başlatın:

Pkill sular altında kaldı
su baskını

Eğer tufanın sistemle birlikte çalışmasını istiyorsak bunu yapacak scriptler oluşturmamız gerekiyor.

Yapılandırmayı oluşturun:

Sudo vim /etc/default/deluge-daemon

Bu kodu oraya yapıştırın, mutlaka DELUGED_USER, arka plan programının kimin adına çalışacağı kullanıcıyı belirtmelidir:

# /etc/init.d/deluge-daemon için yapılandırma

# init.d betiği yalnızca bu değişken boş değilse çalışacaktır.
DELUGED_USER = ""

# Başlangıçta çalıştırmalı mıyız?
RUN_AT_STARTUP = "EVET"

Bir başlatma komut dosyası oluşturun:

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

Ve içine şunu yazıyoruz:

#!/bin/sh
### BAŞLANGIÇ BİLGİSİ
# Sağlar: tufan-arka plan programı
# Gerekli-Başlangıç: $local_fs $remote_fs
# Gerekli Durdurma: $local_fs $remote_fs
# Başlamalı: $network
# Durdurulmalı: $network
#Varsayılan-Başlangıç: 2 3 4 5
#Varsayılan-Durdurma: 0 1 6
# Kısa Açıklama: Tufan ve webui'nin daemonlaştırılmış versiyonu.
# Açıklama: Tufan arka plan programını belirtilen kullanıcıyla başlatır.
# /etc/default/deluge-daemon.
### SON BAŞLANGIÇ BİLGİSİ

YOL=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC = "Tufan Arka Planı"
NAME1="su baskını"
NAME2 = "su baskını"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS = "-d" # Daha fazla seçenek için 'man deluged'a başvurun
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Daha fazla seçenek için 'man deluge-web'e başvurun
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Deluged kendi kullanıcısı olarak çalışıyorsa bunu 0 olarak değiştirin
PKGNAME=tufan-arka plan programı
SCRIPTNAME=/etc/init.d/$PKGNAME

# Paket kurulu değilse çıkın
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || çıkış 0

# Varsa yapılandırma değişkeni dosyasını oku
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# VERBOSE ayarını ve diğer rcS değişkenlerini yükleyin
[ -f /etc/default/rcS ] && . /etc/default/rcS

# LSB log_* işlevlerini tanımlayın.
# Bu dosyanın mevcut olduğundan emin olmak için lsb-base'e (>= 3.0-6) güvenin.
. /lib/lsb/init-işlevleri

if [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "EVET" ]
Daha sonra
log_warning_msg "$PKGNAME başlatılmıyor, başlatmak için /etc/default/$PKGNAME dosyasını düzenleyin."
çıkış 0
fi

if [ -z "$DELUGED_USER" ]
Daha sonra
log_warning_msg "$PKGNAME başlatılmıyor, DELUGED_USER /etc/default/$PKGNAME konumunda ayarlanmamış."
çıkış 0
fi

#
# Arka plan programını/hizmetini başlatan işlev
#
do_start()
{
#Geri dönmek
# 0 eğer arka plan programı başlatıldıysa
#1 eğer arka plan programı zaten çalışıyorsa
#2 eğer arka plan programı başlatılamazsa
start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL1 = "$?"
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --exec $DAEMON2 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL2 = "$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || dönüş 1

Start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1 = "$?"
uyku 2
start-stop-daemon --start --background --quiet --pidfile $PIDFILE2 --make-pidfile --exec $DAEMON2 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
RETVAL2 = "$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || dönüş 2
}

#
# Arka plan programını/hizmetini durduran işlev
#
do_stop()
{
#Geri dönmek
# 0 eğer arka plan programı durdurulduysa
#1 eğer arka plan programı zaten durdurulmuşsa
#2 eğer arka plan programı durdurulamazsa
# bir arıza meydana gelirse diğer

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" ] && return 2

Rm -f $PIDDOSYA1 $PIDDOSYA2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && 0 döndür || dönüş 1
}

"$1" durumu
başlangıç)
[ "$VERBOSE" != no ] && log_daemon_msg "$DESC başlatılıyor" "$NAME1"
do_start
durum "$?" içinde

kaçış
;;
durmak)
[ "$VERBOSE" != no ] && log_daemon_msg "$DESC durduruluyor" "$NAME1"
do_stop
durum "$?" içinde
0|1) [ "$VERBOSE" != hayır ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != hayır ] && log_end_msg 1 ;;
kaçış
;;
yeniden başlatma|yeniden yüklemeye zorlama)
log_daemon_msg "$DESC yeniden başlatılıyor" "$NAME1"
do_stop
durum "$?" içinde
0|1)
do_start
durum "$?" içinde
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Eski süreç hala devam ediyor
*) log_end_msg 1 ;; # Başlatılamadı
kaçış
;;
*)
# Durdurulamadı
log_end_msg 1
;;
kaçış
;;
*)
echo "Kullanım: $SCRIPTNAME (başlat|durdur|yeniden başlat|yeniden yüklemeye zorla)" >&2
çıkış 3
;;
kaçış

Kök için yürütme haklarını ayarlayın:

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

Komut dosyasını otomatik olarak yüklemek ve kaldırmak için ekleyin:

Sudo update-rc.d tufan-daemon varsayılanları

Peki, yapılan işi kontrol edelim.

BitTorrent sunucusunda Deluge istemcisini kullanın ve web arayüzü (WebUI) aracılığıyla yönetin. Ne yazık ki WebUI, Deluge özelliklerinin tamamını desteklememektedir. Özellikle çoğu WebUI aracılığıyla yapılandırılamayan eklentiler açısından. Neyse ki, Deluge'un grafik (GTK UI) arayüzü, uzak bir sunucu istemcisine yerel bir istemciyle aynı kolaylıkla bağlanmanıza ve onu yönetmenize olanak tanır.
Elimizde: Debian 7'yi çalıştıran bir uzak sunucu (yerel ağ üzerinde) ve WebUI ile eşleştirilmiş Deluge arka plan programı yüklü ve ayrıca Linux Mint 14 (Ubuntu 12.10) çalıştıran bir ev bilgisayarı. Deluge'a adanmış makalede ayrıntılı olarak anlatıldığı için sunucu kısmını kurma işlemini atlayacağız. Ev PC'nizdeki istemci kısmının ayarlarına ve kurulumuna geçelim.
Sunucuda WebUI'nin varlığının gerekli olmadığını belirtmekte fayda var, ancak Deluge'a yalnızca evden bağlanmayı planlıyorsanız gereksiz olmayacaktır. Bu bağlamda, ilk olarak GTK UI'yi yerel bilgisayarınıza yükledikten sonra kuruluma üç şekilde başlayabilirsiniz:
yetenek kurulumu deluge deluge-gtk
Daha sonra sunucuda arka plan programını başlatıyoruz ve uzaktan erişim için kullanıcı adını ve şifreyi belirliyoruz. Komut, Deluge Daemon'un altında çalıştığı kullanıcı olarak çalıştırılmalıdır.
echo "kullanıcı adı:şifre:seviye" >> ~/.config/deluge/auth
"Kullanıcı adı" kullanıcıyı, "şifre" şifreyi ve "düzey" erişim düzeyini belirtir. Kullanıcı ve şifre isteğe bağlı olabilir. Arka plan programının çalıştığı kullanıcı adıyla örtüşmeleri gerekli değildir. Daemon çalışıyor olmalı.
Erişim seviyeleri:

  • 1 - salt okunur.
  • 5 - kullanıcı.
  • 10 - Yönetici.
1. İlk yöntem, sunucuda WebUI'nin varlığını içerir. Ayarlarda, Deluge'a uzaktan bağlanabilmemizi sağlamak için arka plan programına uzaktan erişimi etkinleştirmemiz gerekiyor.

2. İkinci yöntemde Deluge Console'u kullanıyoruz. Bunu yapmak için sunucuya yüklemeniz gerekir.
yetenek yükleme konsolu
Konsolu başlat
tufan konsolu
İçinde şu komutu veriyoruz:
yapılandırma -s izin_remote Gerçek yapılandırma izin_remote
Konsoldan çıkın:
çıkış
Konsoldaki tüm eylemler aynı zamanda Deluge'un altında çalıştığı kullanıcı adına da gerçekleştirilmelidir.
Daemon'u yeniden başlatın:
/etc/init.d/deluge-daemon yeniden başlat
3. Üçüncü yöntemde ev bilgisayarından sunucuya SSH tüneli kullanıyoruz. Bu durumda sunucu tarafında uzaktan erişimin etkinleştirilmesine gerek yoktur. Yerel bir terminal açın ve aşağıdakileri yazın:
ssh -fNL 127.0.0.2:58846:localhost:58846 sunucu
Burada “sunucu” sunucumuzun IP adresidir. İstemcinin uzak bir arka plan programına bağlandığımızı bilmesi için localhost yerine 127.0.0.2 kullanıyoruz. "Bağlama: İstenen adres atanamıyor" hatasını alırsanız aşağıdaki komutu çalıştırın (yerel döngüye bir takma ad ekleyin):
sudo ifconfig lo0 ekle 127.0.0.2
Daha sonra bir önceki komutu tekrarlıyoruz.
Daha sonra, yerel bilgisayarda ve arayüz ayarlarında GTK Kullanıcı Arayüzünü başlatın, Klasik Mod'un yanındaki kutunun işaretini kaldırın ve ardından kullanıcı arayüzünü yeniden başlatın. Artık GTK kullanıcı arayüzünü başlattığımızda Bağlantı Yöneticisi açılır penceresini görüyoruz. Yerel arka plan programını listeden kaldırıyoruz ve uzaktaki arka plan programının adresini giriyoruz. Daha önce seçilen yönteme bağlı olarak Ana Bilgisayar Adı alanına ya Deluge'un bulunduğu sunucumuzun IP'sini ya da ssh tüneli olması durumunda 127.0.0.2'yi giriyoruz. Sunucu kısmının konfigürasyonu sırasında daemon portunu değiştirmediysek porta dokunmayız. Kullanıcı adı ve şifre - ~/.config/deluge/auth dosyasında belirttiğimiz verileri belirtin.


Bu kadar. Her şey doğru yapılırsa, WebUI aracılığıyla kullanamadığımız her şeyin bizim için mevcut olacağı yerel GTK kullanıcı arayüzü aracılığıyla arka plan programına güvenli bir şekilde bağlanabiliriz.
Ekran görüntüsünde iki bağlantı gösteriliyor. Birincisi uzaktır ve arka plan programına uzaktan erişime izin veren önceden etkinleştirilmiş bir seçenek gerektirir. İkincisi, ssh tüneli kullanan bir bağlantıdır. Yeşil onay işaretleri bağlantıların mevcut olduğu anlamına gelir.


Önemli! Programların sunucu ve istemci sürümleri aynı satırda olmalıdır. Mesela benim sunucumda programın versiyonu 1.3.3, ev bilgisayarımda ise 1.3.5. Bu iyi. Sunucuda 1.2.X sürümü yüklüyse ve PC'de 1.3.X sürümü yüklüyse (veya tam tersi), tasarım çalışsa bile (ki bu pek olası değildir), sorunlar kaçınılmazdır.

Sonraki tüm adımlar, örnek olarak Fedora kullanılarak açıklanmıştır, ancak diğer herhangi bir dağıtıma uyarlanabilir.

Kurulum

Kurulum olabildiğince basittir.

$ sudo dnf tufan-arka plan programı tufan-konsolunu yükle

Konsol istemcisini ve bunun için cli'yi kuruyoruz.

Şimdilik bu kadar. Müşteri gitmeye hazır. Zaten açıp kullanabilirsiniz.

$ sudo systemctl tufan-arka plan programını etkinleştir $ sudo systemctl tufan-arka plan programını başlat

Ancak bu yapılandırmayla ilgili birçok sorun var:

  • günlük yok
  • sunucu bağlantı noktalarına göre yanlış dağıtım

Buna ihtiyacın var mı? 🙂

Kütükler

Kurulumdan hemen sonra daemon çalışmaya hazırdır. Ancak dağıtım tedarikçilerinin sunduğu konfigürasyon tam anlamıyla başarılı değil. Ne olup bittiğine dair bir kayıt yok.

Bunu yapmak için logrotate ayarlamamız gerekiyor.

$ sudo dnf logrotate'i yükle

Yeni rotasyon kurallarını destekleyecek şekilde yapılandırın. Bunu yapmak için bir dosya oluşturalım /etc/logrotate.d/deluge yaklaşık olarak aşağıdaki içerik

/var/log/deluge/*.log ( 4 hafta döndür eksikok notifempty sıkıştır gecikme sıkıştır paylaşılan komut dosyalarını postrotate initctl yeniden başlat deluged >/dev/null 2>&1 || true initctl yeniden başlat tufan-web >/dev/null 2>&1 || true bitiş yazısı)

Ayrıca günlükleri depolamak için bir klasör. Ve ona gerekli hakları vereceğiz.

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

Artık geriye kalan tek şey arka plan programı için günlük desteğini etkinleştirmektir.

/etc/systemd/system/deluged.service dosyasında systemd için yeni bir arka plan programı açıklaması oluşturun

Açıklama=Deluge Bittorrent İstemcisi Daemon After=network.target Type=basit Kullanıcı=deluge Group=deluge UMask=007 ExecStart=/usr/bin/deluged -d -l /var/log/deluge/daemon.log -L uyarı Yeniden Başlat= her zaman TimeoutStopSec=300 WantedBy=multi-user.target

Harika. Geriye kalan tek şey iptables'ı yapılandırmak ve kendini kandırmak.

iptables'ı ayarlama

Bazı durumlarda gerekli bağlantı noktalarını açmak yeterlidir

$ sudo iptables -A GİRİŞ -p tcp --dport 56881:56889 -j KABUL $ sudo iptables -A GİRİŞ -p udp --dport 56881:56889 -j KABUL

Ancak bazı yapılandırmalarda, bir dizi paketi geçersiz olarak işaretleyen (özellikle dht trafiği için) bağlantı mekanizmasında sorunlar olabilir.

Bu nedenle, tüm su baskını bağlantıları için bağlantıların devre dışı bırakılması faydalı olacaktır.

$ sudo iptables -t raw -I ÖN YÖNLENDİRME -p udp --dport 56881:57200 -j NOTRACK $ sudo iptables -t raw -I ÇIKTI -p udp --sport 56881:57200 -j NOTRACK $ sudo iptables -t raw -I ÖN YÖNLENDİRME -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 --icmp-type 3 - j KABUL $ sudo iptables -I GİRİŞ -p icmp --icmp-type 4 -j KABUL $ sudo iptables -I GİRİŞ -p icmp --icmp-type 11 -j KABUL $ sudo iptables -I GİRİŞ -p icmp --icmp -tip 12 -j KABUL ET

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

Yerel yetkilendirme

Deluge-console'u başarılı bir şekilde kullanabilmemiz için kullanıcımız için yerel kimlik doğrulamanın etkinleştirilmesi gerekir.

Onlar. ~/.config/deluge/auth oturum açma parolası satırını içeren bir dosya olmalıdır

Localclient:here_long_hash:10

Bu dosyayı /var/lib/deluge/.config/deluge dizininden kopyalayabilirsiniz.

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

Daemon'un başlatılması ve yapılandırılması

$ sudo systemctl deluged'ı etkinleştir $ sudo systemctl deluged'ı başlat

Böylece yapılandırması daha önce açıklanan arka plan programını başlattık.

Aslında dosya sunucumuz neden boşta? Peki, bu bir karmaşa. Windows'ta uTorrent'e alışkınım. Kubuntu'da kTorrent'i bir zamanlar kullandım. Ancak bu durumda GUI olmadan çalışabilen ve web arayüzü olan istemcilerle ilgileniyoruz.

  1. rTorrent + wTorrent'in birleşimi. İnternette oldukça fazla kurulum açıklaması var ama süreç beni korkutuyor =)
  2. TorrentFlux ve çatalı Torrentflux-b4rt. Bir web arayüzü olarak oluşturuldu ve daha fazlası değil. Bunu ayarlamayı düşünebilirsiniz.
  3. Tufan. Başlangıçta gtk için bir torrent istemcisi olarak planlanmıştı. Ancak belirli bir sürümden başlayarak, istediğiniz arayüzü (grafiksel bir yüz, bir web yüzü) bağlayabileceğiniz veya konsol aracılığıyla kontrol edebileceğiniz bir arka plan programı olarak çalışabilir.

Şimdilik üçüncü seçenekle uğraşmayı düşünüyorum - öyle görünüyor ki ona bir vida yüzü takabilirsiniz! Daha fazla Google'da araştıracağım. Her zamanki gibi oldukça kullanışlı olurdu; tarayıcıya oturuyorsunuz, bir torrent dosyası indirmeye tıklıyorsunuz ve Windows'u kullanarak açıyorsunuz. Ve indirmeyi zaten sunucudaki arka plan programına aktarıyor. Deluge'yi yüklüyoruz (genel olarak sürümün resmi siteden yüklenmesi önerilir, ancak depolardan yükledim). sudo aptitude install deluge-coresudo aptitude install deluge-webuisudo aptitude install deluge-console Siteden indirilen paketleri kurarsak, büyük olasılıkla tatminsiz bağımlılık sorunu ortaya çıkacaktır. Bu durumdan şu şekilde çıkıyoruz: sudo apt-get -f kurulumu Hadi başlatalım su baskını Web yüzünü başlatma tufan --ui web Bu arada bu komutu root olarak değil kullanıcımız adına çalıştırıyoruz. Çünkü bu durumda web arayüzü çalışmayacaktır. Nedenini henüz çözemedim ama bunu çalıştırdıktan sonra bir konsol kaybolacak çünkü bu komut orada yürütülüyor ve komutun arka planda kalması için yazıyoruz. tufan --ui web& Web arayüzünün her zaman kullanılabilir olmasını istiyorsanız, bu komutu bir yere otomatik çalıştırmaya aktarın, böylece normal bir kullanıcının haklarıyla yürütülür. Bu arada, su altında kalan arka plan programının başlatılmasını otomatik çalıştırmaya itmenizi öneririm. Arayüz 8112 numaralı portta çalışır. Bu portta istenen sunucuya bir tarayıcı aracılığıyla gidelim. Varsayılan şifre, Yapılandır'dır. Ajax seçeneği en güzelidir. Ancak tüm özelliklere sahip değil. Örneğin, belirli bir torrent için bir dosyanın nereye indirileceğini belirtemezsiniz. Tüm torrentler için yalnızca ortak bir klasör belirleyebilirsiniz. Bu özellik diğer kaplamalarda da mevcut. Devam edelim. Sunucu dışındaki herhangi bir bilgisayarda (ve hatta orada bir grafik ortamı kuruluysa sunucuda) başlatılan bir GUI kabuğunu kullanmak mümkündür. Hem Linux hem de Windows için GUI kabukları vardır. Ancak GUI kabuğunu kullanmadan önce, buna arka plan programına izin vermeniz gerekir. Bunu iki yoldan biriyle yaparız:

  1. Web arayüzü aracılığıyla. ayarlarda - Baskın - Servis - Uzak bağlantıya izin ver (kutuyu işaretleyin)
  2. Konsol arayüzü aracılığıyla. Biz yazarız tufan --ui konsolu. Daha sonra yapılandırma izin_remote Doğru.

Web arayüzünün kullanımı genellikle sakıncalıdır. Ancak bu tamamen IMHO'dur. Masaüstümde Windows bulunduğundan (Windows Web Server 2008), istemciyi Windows altına yükleyelim. Projenin resmi web sitesine gidin, Windows sürümünü indirin. Sunucuda kurulu olan daemon ile aynı sürümün indirilmesi ve kurulması tavsiye edilir. Yükleyici aynı zamanda GTK+ Runtime'ı yüklemenizi de isteyecektir. Kabul ediyoruz. İstemci kurulduktan sonra ayarlarına giriyoruz:

  1. İstemciyi başlatma
  2. "Tercihler -> Arayüz"e gidin ve "Klasik Mod" seçeneğinin işaretini kaldırın.
  3. İstemciyi yeniden başlatın. Bağlantı yöneticisi penceresi görünmelidir
  4. Satırı localhost'tan kaldırın. "Ekle" düğmesini tıklayarak sunucunun IP'sini girin (bizim durumumuzda kutu). Bağlantı noktasını aynı bırakın.

Burada bir süre takıldım, IP adresinin yanı sıra kullanıcı adı ve şifreyi de girmem gerekti. Diyelim ki web arayüzü üzerinden şifreyi belirleyebildim. Kendi şifremi ve web arayüzü üzerinden belirlediğim şifreyi yazdım. Boşver... Biraz araştırdım, şunu yapıyoruz:

  1. Sunucuda kullanıcımızın ana dizinine gidiyoruz (buradan tufanı çalıştırıyoruz)
  2. Daha sonra /.config/deluge dizinine gidin
  3. Kimlik doğrulama dosyasını açın
  4. İkinci satıra kullanıcı adı ve şifreyi user:password formatında yazıyoruz (ve bu bilgiyi bir aptaldan yazdığımızı unutmayın)
  5. Baskını yeniden başlat - baskını yeniden başlatma
  6. Windows yüklü bir bilgisayarda Bağlantı Yöneticisi'ne gidin, bağlantı ayarlarına bu kullanıcıyı ve şifresini girin.
  7. "Bağlan"a tıklayın
  8. Voila, istemci bağlandı.

Böylece torrent dosyalarını işlemenin olağan yolunu bulduk - bunları bir torrent istemcisiyle (GUI yüzü) açıyoruz ve ne yapacağımızı seçiyoruz. Ancak bu yöntemi de denedim:

  1. Sunucuda bir klasör oluşturun, örneğin /home/user/torrents
  2. Sambada paylaşıyoruz.
  3. Deluge ayarlarında, bu klasörden torrentleri otomatik olarak alacak şekilde aynı web namlusu üzerinden ayarladık.
  4. Daha sonra torrent dosyalarını bu klasöre kaydediyoruz.

Çoğu bağlantı noktası için apf-güvenlik duvarını nasıl kapatacağımı söyleyin, ancak samba yerel olarak çalışıyor ve Deluge gibi bir torrent istemcisi çalışıyor.
Dağıtım: Debian Jessie
Çekirdek: 3.14-2-amd64
Güvenlik duvarının 5 dakika sonra kapanacağı mod devre dışı bırakılır. Bunu burada yazıldığı gibi yapılandırdım: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html Vuurmuur sunulmuyor - çarpık ve aynı zamanda sakallı bir yardımcı program.

Bir seçenek olarak, ev bilgisayarında neden bir güvenlik duvarına ihtiyaç duyulmadığını tartışabilirsiniz.

Tufan İnternet'i (WiFi) devre dışı bırakır

Herkese selam. Deluge aracılığıyla bir şey indirmeye çalışıyorum - xubuntu 14.04.1'deki bir torrent izleyici ve İnternet bağlantım 15 saniye sonra kapanıyor veya daha doğrusu İnternet aptalca kullanılamıyor, Deluge de indirmeyi durduruyor. WiFi'yi yeniden başlatmanız ve ardından tekrar 10-15 saniye beklemeniz gerekir. Kısacası iyi olmayan bir şey var. Belki birisi sorunun nasıl çözüleceğini biliyordur.

Tufan ve kök izleyici

opensuse 13.1'de hizmetin otomatik başlatılması

Hiçbir şey anlamıyorum. Deluge'u kurdum, betiği indirdim, init.d'ye koydum, YAST - servis yöneticisinde (servis yöneticisi) rc5.d'de bir sembolik bağlantı oluşturdum, servis belirdi, Etkin olarak ayarladım, kaydettim, tekrar girdim ve tekrar Devre Dışı Bırakıldı. Ne oldu? Normal olarak aksaklıklar olmadan başlıyor ancak sistemle başlamak istemiyor.

UPnP, Transmission'da çalışır ancak Deluge ve qBittorrent'te çalışmaz.

UPnP için yönlendiricide (Fedoro19-yönlendirici) varsayılan olarak linux-igd vardır.

İstemcide Transmission'ı çalıştırıyorum, yönlendiricide iptables -L'de iletilen bağlantı noktaları görünüyor, linux-igd günlükleri anlamlı. Kapüşon.

İstemcide qBittorrent veya Deluge'yi çalıştırıyorum (elbette upnp etkin) - bağlantı noktaları iletilmiyor, gelen bağlantı yok, yönlendiricideki iptables sessiz, linux-igd günlükleri sessiz. Kötü.

Bundan önce, kutu yönlendiricilerde (asus, tp-link gibi) iletimin tam tersine UPnP ile çalışmadığını, ancak qBittorrent'in çalıştığını fark ettim.

Ne döndürülmeli? Veya en azından şunu söyleyin: "UMVR, linux-igd ve qBittorrent (veya Deluge)."

Silindi (28.02.14 13:25:31)

Yüksek yük için torrent istemcisi

1000'den fazla aktif dağıtıma sahip hardcore oyunculara, böyle bir senaryo için şu anda hangi istemcinin en uygun olduğunu sormak istiyorum. Yalnızca yeterli sistem gereksinimlerine sahip sunucu ve şeytani istemcileri dikkate alıyorum.

Bellek ve işlemci tüketimi, önemsiz torrentlere (uzun dosya adları) karşı direnç, indirme sırasında hatalara ve bunların sonuçlarına karşı direnç, katı bir liste yerine dağıtımların gruplandırılması özellikle ilgi çekicidir.

Şu anda Transmission, Deluge, qBittorent'in denetimi altında. Ama herkesin hataları vardır. qBittorent'in istemci-sunucu etkileşimi için normal bir yüzü yok (belki zaten eklenmiş, bulamadım), uzun isimleri anlamıyor (FS'nin izin verdiğinden daha fazla).. Tufan (özellikle adam) başlıyor 100'den fazla torrentte aptallaşmak, sık sık yeniden düzenlemeyle pervazlar (daha önce kesinlikle öyleydi). İletim, tüm dağıtımları herhangi bir gruplandırma olmadan doğrusal bir liste halinde şekillendirir; bu, belirtilen ölçekte "ilham verir", uzun adları anlamaz.

Deluge'un hoparlörlerle sorunu var

İndirilen, yüklenen ve diğer bazı sütunlar siz işaretlemediğiniz için görüntülenmez. Varsayılan olarak olanlar (örneğin #, ad, boyut, durum) kolayca açılıp kapatılabilir. Ne yapalım? Belki bu yapılandırmalarda düzeltilebilir? Ancak hangi dosyaya bakacağımı bilmiyorum.
Eğer aniden bu kalıcı bir tufan hatası haline gelirse ve düzeltilmezse, alternatifler önerin. Onlara kısmen aşinayım. Tanıdıklarımdan ve görsel olarak beğendiklerimden - örneğin kTorrent. Ama üçüncü bir ayağım var ve ağır spor ayakkabı giymenin kötü olduğunu söylüyorlar.

Torrent'in Arch-Linux'ta kullanıcı tarafından otomatik olarak başlatılmasını sağlayacak şekilde nasıl yapılacağını öğrenin

Kullanıcı "deluge" olarak Deluged arka plan programını otomatik çalıştır

Debian 7.2'li bir sunucu var. systemd başlatma sistemi.

Gerekli: sistem başlangıcında başlatılır, kullanıcı "deluge" tarafından baskılanır, arka plan programına standart bağlantı noktası 58846 aracılığıyla Windows GUI aracılığıyla erişim sağlanır.

Torrentlerin bulunduğu klasöre erişime, /mnt içindeki Sambaclient kullanılarak bağlanan kullanıcı akışına izin verilir.

Su baskını konsolu kuruldu. Uzaktan erişime izin verildi. Deluged.service'i oluşturdum ve resmi wiki'deki betiği içine yerleştirdim:

Açıklama=Deluge Bittorrent İstemcisi Daemon After=network.target User=deluge Type=basit ExecStart=/usr/bin/deluged -d WantedBy=multi-user.target

adduser --devre dışı-şifre --sistem --ana sayfa /ev/deluge --grup baskını

echo "su baskını:geçiş:10" >> ~/.config/deluge/auth

Deluged.service'i açıyorum:

systemctl arka plan programı-yeniden yükle systemctl deluged.service'i etkinleştir systemctl deluged.service'i başlat

Daemon başlar, çalışır ve limanı işgal eder. Ancak bunun Windows GUI'sinden geçmesine izin vermek istemiyor. Kullanıcıyı deluged.service'de root olarak değiştiriyorum ve işe yarıyor.

Neyi yanlış yapıyorum? Baskın kullanıcısının herhangi bir hakka ihtiyacı var mı?

su basmış arka plan programı boşaltılmıyor

Tufan sırasında arka plan programından çıkmayı ve durdurmayı belirtirim veya önce onu menüden durdururum. Bir süredir bekliyorum. Ve hala zirvede aktif. Normal öldürmeye tepki vermiyor, sadece kayış takıldığında. Fikirleriniz neler? Paket: tufan

Tufan ve mistisizm

Az önce tuhaf bir şey oldu. İnternet radyosunu dinliyorum. Ve aniden gecikmeye başlıyor. Hız grafiğine bakıyorum. Bir şeyin neredeyse tüm şeridi tükettiğini görüyorum. Bağlantı noktalarına bakmaya ve çeşitli arka plan programlarını kapatmaya başlıyorum. Tufan konsolu aracılığıyla tufanın tükettiği hıza bakıyorum. Bildirilen hız gerçek hıza bile yakın değil. Iftop, tufan arka plan programı bağlantı noktasına değil, çok sayıda bağlantı olduğunu söylüyor. Hala tufanı devre dışı bırakıyorum. Hız keskin bir şekilde düştü. Deney amacıyla şeytanı birkaç kez açıp kapattım. Trafik, arka plan programının açılması/kapatılmasıyla açıkça ilişkiliydi. Bu neydi?!

Deluge'a ekledikten sonra .torrent nasıl silinir?

Yeni bir torrent indiricisi arıyorum

Sorumluluklar:
- bir iblis gibi günün her saati çalışın;
- arka plan programına bağlanacak torrentleri eklemek/kaldırmak için görsel bir arayüze sahip olun;
- bir Unix soketi ve/veya belirli bir ağ arayüzleri aralığı veya bu arayüzlerin IP adresleri aracılığıyla istemcilerden bağlantıların alınmasını yapılandırma yeteneği;
- tercihen erişim kısıtlamalarıyla birlikte çok kullanıcılı kimlik doğrulama;
- kullanıcı arayüzünde sorun yok;
- Müşteriler bilgileri klasik tam tablo biçiminde alabilmeli ve görüntüleyebilmelidir;
- istemci-sunucu http(s) protokolünde uygulanmamalıdır;
- Linux'a özgü olun.

Daha önce kullandıklarımın kısa bir geçmişi:
Uzun zaman önce vuze yani azureus'u kullanıyordum - arayüzü beğenmedim.

Daha sonra, dünyanın yeniden bir araya getirilmesinden sonra köknar sorunları ortaya çıkana kadar başarıyla kullandığım bir tufan oldu. Paylaşım arayüzü ideale yakın, bunu aklınızda bulundurun.

Daha sonra paylaşımdaki tüm açık indirmeleri üzerine sürüklemekten bıkmış olmama rağmen ustalaştığım rtorrent'i denemeye karar verdim. rtorrent harika ama onunla yalnızca ben çalışabilirim ve ailenin geri kalanı da var.

Bu nedenle rtorrent'ten sonra tekrar paylaşmayı denedim ama yine köknar sorunları oluştu. Daha sonra buna benzer bir konu oluşturdum ve iletim-arka plan programı ve iletim-uzaktan-gtk'ye geçtim. İkincisi ile ilgili sorun, torrent ekleme menüsünde normalde bir klasör seçmenize izin vermemesi ve sizi her yola manuel olarak basmaya zorlamasıdır. En son sürümler nihayet GTK+3'e taşındı
ondan kurtulma arzumu doğruladı. Hayır, GTK3'e karşı değilim, sadece GTK'nin kahrolası bir glikodrom olduğunu düşünüyorum ve üçüncü versiyon için bir temam bile yok.

Bugün deluzh'u kurdum. Bu kez hem sunucu hem de istemci çalıştı, kimlik doğrulama organizasyonunun basitleştirilmesi beni hoş bir şekilde şaşırttı (önceden şifrelerin konsol aracılığıyla oluşturulması gerekiyordu, şimdi düz metin bir dosyanın içindeydi), ancak bağlantının bağlantıları dinlediği arayüz için makul ayarlar. Deluzh iki uç noktayı yapabilir - ya localhost'u dinler ya da 0.0.0.0'ı dinler. Ancak beni bekleyen bir sürpriz vardı; bir dosya eklemeye çalıştığımda, dosya seçimi iletişim kutusunun, yolun en son seçilen konumda olması dışında neredeyse hiçbir zaman düzgün çalışmadığını keşfettim. // Şanzımandaki benzer bir unsurun zayıf çırpıcı şeklinde yapılması da bu nedenle değil mi?

Silindi (23.01.13 20:31:28)

Ekleyerek sıralayın.

Deluge tamamlanan indirmelerin dosyalarını aktarmaz

Depodan Deluge 1.3.5'i kullanma. Dağıtım - archlinux x86_64. Ayarlarda indirilecek dizini ve tamamlanmış dağıtımlar için dizini ayarladım. Çalışmıyor. Ayrıca benzer bir ayara sahip olan AutoAdd eklentisini de bağladım - aktarılmıyor ve hepsi bu. Torrentler, .torrent dosyası istenen dizinde göründüğü anda indirilmeye başlar.

Hem arka plan programını hem de "klasik arayüzü" kullanmayı denedim - fark yok. Hatta tufan'ı ve tüm ayarlarını kaldırmayı ve yeniden yüklemeyi denedim - işe yaramıyor, onu da AUR'dan topladım, boşuna. Tamamlanan indirmeler için dizinin haklarını zaten 777'ye ayarladım, olmuyor. Yardım edemiyorum, sorun bu değil. Bir zamanlar her şey işe yaradı ve sonra bir şekilde ne zaman durduğunu fark etmedim bile.

Benzer bir sorunla karşılaşan var mı? Peki bunun üstesinden nasıl gelinir? Şanzımanın kullanılması tavsiye edilmez.

PC-Ubuntu + Server-NAS4Free (FreeBSD) ile birlikte Tufan

Kendimi doğru ve net bir şekilde ifade etmeye çalışacağım. Çünkü Bulaşma Remote GUI, Ubuntu 12.10'da (kişisel olarak benim için) kötü çalışıyor, diğer yazılımlarla buna benzer bir şey oluşturmaya karar verdim. Seçim düştü Tufan. Talimatları buldum http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Yaptım FreeBSD'ye Deluge Kurulumu

Noktasında Özel IP: Yerel sunucunun (NAS) IP’sini girdiniz, örneğin 192.168.68.68 diyelim.

ifconfig | grep -e "inet adresi" | grep -v "192.168.68.68" | kes -f2 -d":" | kes -f1 -d" "

Tamamlanmamış dosyalar için uzantı ekleme

torrentteki dosyaların öncelikleri, indirme

Bir torrent dosyası var, bir dizin yapısı var, dosyalar karmalarına göre adlandırılıyor. Bilgisayarımda zaten bazı dosyalar var. Torrentteki mevcut dosyalara önceliği “0” olarak ayarlamanız gerekir. Python dili, torrent kitaplığı - rasterbar'dan libtorrent. Tufanın kaynak kodunu araştırdım (python ile yazılmış ve aynı kütüphaneyi kullanıyor). Bir torrent dosyası veya mıknatıs bağlantısı alacağım, ancak konu bu değil.

Neden KTorrent'e geçmelisiniz?
KTorrent, Deluge'un yukarıda belirtilen eksikliklerinden yoksundur, ancak işlevsellik ve yanıt verme açısından yetersiz değildir. Kde'nin kütüphanelerine rağmen hemen hemen aynı miktarda bellek tüketiyor. Diğer torrent istemcileri ise Deluge ve KTorrent'in işlevselliğine ulaşamıyor. Yalnızca qBittorrent bir alternatif olabilir, ancak pornolab'da yasaklanmıştır ve yine de boş dizinler oluşturur. sorun “boş” dosyalarla çözülür).

Böylece, düzenli ifadeler ve Unix konsol yardımcı programları üzerinde çalışırken Delyugov'un indirmelerini ve dağıtımlarını aktarmak için bir komut dosyası yazdım. Üç şeye dikkatinizi çekmek isterim:

  • Çoklu dosya dağıtımlarında yüklenmek üzere işaretlenmeyen dosyaların durumu aktarılmayacaktır (yani tümü varsayılan olarak işaretlenecektir).
  • KTorrent'i başlattığınızda, aktarılan tüm dağıtımlar/indirmeler durdurulacak ve her dağıtımı seçip SHIFT+C tuşlarına basarak bunları yeniden düzenlemeniz gerekecek (Daha hızlı bir yol bulamadım. Bazı torrent istemcilerinde “tümünü başlat”a tıklamanız yeterlidir) ”, ancak bu durumda KTorrent yeniden indirilecek, yeniden karma oluşturulmayacak).
  • Performans Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3'te test edilmiştir

#!/bin/bash #Deluge2KTorrent betiği #takiz yani baba tarafından yazılmıştır printf "%s\n" "...bekle..."; #torrents.state dosyasındaki dosyaların yollarını filtreliyoruz ve Rusça kodlama egrep "^S.\/" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$/\//;s/\//#/g" > yollar; t=`kedi yolları`; printf "%b\n" $t > yollar; #torrent adlarını filtreliyoruz ve her çiftten bir tane olmak üzere kopyaları kaldırıyoruz egrep "(22,99)" ~/.config/deluge/state/torrents.state | sed -e "s/^..//;s/.$//" | perl -ne "$U($_);$U($_)=1 olmadığı sürece yazdır" > torrentler; #dizinler oluşturmak için geçici bir komut dosyası oluşturun ve printf "%b\n" "#!/bin/bash\nmkdir ~/.kde/share/apps/ktorrent/tor(1..100500)" > temp1.sh komutunu çalıştırın ; chmod 774 temp1.sh; vuruş=`sed -n "$=" torrentler`; sed -i -e "s/100500/"$strok"/" temp1.sh; ./temp1.sh; #bir kopya komut dosyası oluşturun ve printf "%s\n" "#!/bin/bash" > temp2.sh'yi çalıştırın; chmod 774 temp2.sh; kedi torrentleri | awk "($0 yazdır".torrent ~/.kde/share/apps/ktorrent/tor"NR"/torrent)" | sed "s/^/cp ~\/\.config\/deluge\/state\//" >> temp2.sh; ./temp2.sh; uyku 10; #create a şablon istatistikler printf "%b\n" "AUTOSTART=0\nOUTPUTDIR=" > istatistikler; #a=2 yollu istatistik dosyaları oluşturun; f2 okunurken; do sed -e "1,/.*/(n;s/\(.*\)/\1$f2/)" stats >stats$a; a=$(($a + 1)); Tamamlandı< 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 dosyası; mv tmp dosyası temp2.sh; chmod 774 temp2.sh; ./temp2.sh; uyku 5; #delete geçici dosyalar rm yolları torrent istatistikleri temp1.sh temp2.sh; printf "%s\n" "tamam";

Deluge'daki hatayı kontrol edin

Büyük olasılıkla bu yalnızca Fedora için geçerlidir.

1. Torrent'i indirin
2. Herhangi bir indirme klasörünü belirtin.
3. İndirme işleminin bitmesini bekleyin.
4. 2. adımda ne belirtirseniz /home/kullanıcı adı/ dizininde dosyalarınızı görüyoruz.

Başkasında görülürse hata raporu hazırlayacağım, yoksa sorunu kendim arayacağım.
Not: Bana öyle geliyor ki sorun, uzun zamandır beklenen 1.3.5 güncellemesinden sonra ortaya çıktı.