Menü
Bedava
kayıt
ev  /  Gezginler/ Ubuntu Sunucusunda Deluge BitTorrent Kurulumu. GTK UI Deluge'ı uzak bir Deluge arka plan programı kurulumuna bağlama

Deluge BitTorrent'i Ubuntu Sunucusuna Kurmak. GTK UI Deluge'ı uzak bir Deluge arka plan programı kurulumuna bağlama

12.04'e kadar çıktım ve Tufan koptu. Kaldırıp tekrar eklemek istiyorum. Tufan nasıl kaldırılır?

  1. Denendi: Programlı arama Ubuntu merkezi
    Hata: düğmede "Yükle" yazıyor (ancak zaten kurulu!)
  2. Denendi: sudo apt-get remove --purge deluge
    Başarısız: Çıktı okuması Tufan kaldırılıyor ... ancak çizgimi aradığımda hala bulabilirim

Sudo apt-get remove --purge deluge başarılı olduysa, deluge paketi başarıyla kaldırıldı.

Menü öğeleri hala bir tire içinde görüntüleniyorsa, bu mutlaka programın hala kurulu olduğu anlamına gelmez, yalnızca ona olan bağlantılar bir yerde kalır. Belki de kısa çizgi, menünüzde ne olduğuna dair kendi önbelleğini tutar ve bir değişikliğin yapıldığını anlamak biraz zaman alır.

İşe yarayıp yaramadığını görmek için devam edip sel'i yeniden yüklemekten çekinmeyin.

Gelecekte başvurmak için ~ / veya ~ / config içinde Deluge ile ilgili nokta dosyalarını aramalısınız. Bu, cihazınız için en olası depolama konumudur. hesap... Bunu temizlemeyi veya yeniden adlandırmayı deneyin. Bu, orijinal sorununuzu çözebilir (yeniden yüklemek yerine).

Denedin mi tam kaldırma sinaptik paket yöneticisini kullanarak?

Sinaptik sinaptik kurun sudo apt-get sinaptik yükleyin

Aynı sorunu sel kaldırırken de yaşadım. GTK sürümünün kurulu olduğunu fark ettim, bu yüzden sadece deluge'u kaldırmak başarısız oldu. sudo apt-get remove --purge deluge-gtk kullandım

OP'ye göre sudo apt-get remove --purge deluge kullanmak doğru yoldur

dan yüklediyseniz kaynak dosyaları veya kalan Deluge dosyalarını bulmanız gerekiyorsa, Deluge Widgets kılavuzunda bilgi vardır: RemovingFromSystem

Dash'te hala görünmesinin en olası nedeni, artık deluge.desktop dosyasından kaynaklanmaktadır.

Adlandırılmış her dosya / klasörü hızlı bir şekilde görüntüleyecek olan yer bulma baskınını kullanabilirsiniz. sel basmak, ve uygulamanın gerçekten kaldırılıp kaldırılmadığını belirleyebileceksiniz.

Deluge'u şuradan yüklediyseniz: kaynak kodu, dosyaları manuel olarak silmeniz gerekecek. Ana sel uygulama klasörü genellikle klasöre yüklenir alan piton veya klasör dağıtım paketleri, hangi yukarıdaki komutun çıktısında görünür olmalıdır. Ayrıca, sel ikili dosyalarını da kaldırmanız gerekir. / usr / yerel / bin / veya / usr / bin / .

neon_overload'ın belirttiği gibi, Deluge ile ilgili sorun yaşıyorsanız, destek olmak ve eski yapılandırmayı kaldırmak, yükseltme sorunlarını gidermeye yardımcı olabilir. Varsayılan konum: ~ / .config / deluge

Sudo apt-get remove --purge deluge

Açıkçası, "The Flood" u aradığınızda onu hala ekranda göreceğinizi anlıyorsunuz.

Bunlar kalan sel dosyalarıdır - onları sisteminizden tamamen kaldırmak için,

Sudo apt autoremove baskın

Ara ve hiçbir sel görünmeyecek ... .. Büyü

Apf güvenlik duvarını çoğu bağlantı noktası için nasıl kapatacağımı söyle, ama samba LAN'da ve bir torrent istemcisinde çalışıyor, örneğin Deluge.
Dağıtım: Debian Jessie
Çekirdek: 3.14-2-amd64
Güvenlik duvarının 5 dakika sonra kapandığı mod kapatılır. Burada yazıldığı gibi yapılandırılmıştır: https://www.debian.org/releases/slink/i386/ch-init-config.ru.html Vuurmuur sunulmamalıdır - bu çarpık bir yardımcı programdır ve hatta sakallı bir araçtır .

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

Deluge interneti kapatıyor (WiFi)

Herkese merhaba. Deluge aracılığıyla indirmeye çalışıyorum - xubuntu 14.04.1'deki bir torrent izleyicisi ve İnternet bağlantım 15 saniye sonra kapanıyor veya daha doğrusu aptalca bir şekilde İnternet mevcut değil, deluge indirmeyi de durduruyor. WiFi'yi yeniden başlatmanız ve ardından tekrar 10-15 saniye beklemeniz gerekir. Bir şey iyi değil. Belki birisi sorunu nasıl çözeceğini biliyordur.

sel ve kök izci

opensuse 13.1'de otomatik başlatma hizmeti

hiçbir şey anlamıyorum. Deluge'u kurdum, betiği indirdim, init.d'ye bıraktım, YAST'ta rc5.d'de bir sembolik bağlantı oluşturdum - hizmet yöneticisi belirdi, Etkinleştirildi, yeniden kaydedin ve tekrar Devre Dışı Bırakıldı. ne? Normalde hatasız başlar, ancak sistemle başlamak istemez.

UPnP İletimde çalışıyor, Deluge ve qBittorrent'te çalışmıyor.

UPnP için yönlendirici (fedoro19-yönlendirici) varsayılan olarak linux-igd'ye sahiptir.

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

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

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

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

Silindi (02.28.14 13:25:31)

Yüksek yük için Torrent istemcisi

1000'den fazla aktif dağıtıma sahip hardcore oyunculara, hangi istemcinin artık böyle bir senaryo için en uygun olduğunu sormak istiyorum. Yalnızca yeterli sistem gereksinimlerine sahip sunucu ve arka plan programı istemcilerini düşünüyorum.

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

Transmission, Deluge, qBittorent tarafından denetlenirken. Ama herkesin söveleri var. qBittorent istemci-sunucu etkileşimi için normal bir namluya sahip değil (zaten bitmiş olabilir, bulamadım), uzun isimleri anlamıyor (FS'nin izin verdiğinden daha fazla) .. Deluge (özellikle hui) donmaya başlıyor 100'den fazla sel, karma ile sık sık söveler (önceden kesinlikle öyleydi). İletim, tüm dağılımları, belirtilen ölçeklerde "önerecek", uzun isimleri anlamayan herhangi bir gruplama olmadan doğrusal bir listeye dönüştürür.

Hoparlörler ile sel körlüğü

Sütunlar yüklendi, teslim alındı ​​ve diğerleri kontrol edilmediği için görüntülenmez. Varsayılan olarak olanlar (örneğin, #, ad, boyut, durum) sessizce açılır ve kapatılır. Ne yapalım? Belki yapılandırmalarda düzeltebilirsin? Ama hangi dosyayı arayacağımı bilmiyorum.
Birdenbire bu, düzeltilmeyen sonsuz bir sel hatasıysa, bana alternatifleri söyleyin. Onlara kısmen aşinayım. Tanıdıklarımdan ve görsel olarak beğendiklerimden - örneğin kTorrent. Ama üçüncü bir tane var ve ağır spor ayakkabılar tutmak iyi konuşmuyor.

Arch-linux'ta torrent kullanıcısından otomatik olarak nasıl başlatılacağını öğrenin

Deluged daemon'u kullanıcı "deluge" olarak otomatik başlat

Debian 7.2 çalıştıran bir sunucu var. Sistem başlatma sistemi.

Gerekli: başlatma, sistem başlangıcında, "tufan" kullanıcısından silinerek, 58846 numaralı standart bağlantı noktasındaki Windows GUI aracılığıyla arka plan programına erişim.

/ mnt'de sambaclient kullanılarak monte edilen deluge kullanıcısına torrent içeren klasöre erişim izni verilir.

Yüklü baskın, baskın konsolu. İzin verilen uzaktan erişim. Oluşturulan deluged.service, resmi wiki'deki betiği içine koyun:

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

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

echo "tufan: geçiş: 10" >> ~ / .config / baskın / yetki

deluged.service'i kestim:

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

Arka plan programı başlar, çalışır, bağlantı noktası işgal eder. Ancak Windows GUI üzerinden başlamak istemiyor. Kullanıcıyı deluged.service içinde root olarak değiştiriyorum - başlıyor.

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

deluged arka plan programı boşaltma yapmıyor

Tufan sırasında, arka plan programından çıkmayı ve onu durdurmayı veya menüden önce durmayı söylerim. bir süre bekliyorum. Ve hala zirvede aktif. Normal öldürmeye tepki vermiyor, sadece strapon var. Senin fikirlerin? paket: sel

Tufan ve mistisizm

Az önce, garip bir şey oldu. İnternet radyosu dinliyorum. Ve aniden gecikmeye başlar. Hız grafiğine bakıyorum. Bir şeyin neredeyse tüm şeridi tükettiğini görüyorum. Çeşitli arka plan programlarını kapatarak bağlantı noktalarına bakmaya başladım. Tufanın, tufan konsolundan yediği hızı izliyorum. Bildirilen hız yenenlere yaklaşmıyor. Iftop, tufan arka plan programı bağlantı noktasına değil, birçok bağlantı olduğunu söylüyor. Aynı tufanı devre dışı bırakın. Hız keskin bir şekilde düştü. Deney uğruna, iblisi birkaç kez açıp kapattım. Trafik, arka plan programının etkinleştirilmesi/devre dışı bırakılmasıyla açıkça ilişkilendirildi. Bu neydi?!

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

Yeni bir torrent indir arıyorum

Sorumluluklar:
- bir iblis olarak 24 saat çalışın;
- daemon'a bağlanacak torrentleri eklemek / kaldırmak için görsel bir arayüze sahip olmak;
- bir unix soketi ve / veya belirli bir ağ arabirimi aralığı veya bu arabirimlerin IP adresleri aracılığıyla istemcilerden bağlantı alımını yapılandırma yeteneği;
- tercihen sınırlı erişimle çok kullanıcılı kimlik doğrulama;
- aşırı duygusal arayüzde sorun yaşamamak;
- Müşteriler, bilgileri klasik bir tam tablo biçiminde alabilmeli ve gösterebilmelidir;
- istemci-sunucu http(s) protokolünde uygulanmamalıdır;
- Linux'a özgü olun.

Daha önce kullandıklarımın kısa bir tarihi:
Uzun zaman önce vuze aka azureus kullandım - arayüzü beğenmedim.

Ardından, dünyanın bir sonraki yeniden birleştirilmesinden sonra köknar sorunları ortadan kalkana kadar başarıyla kullandığım bir tufan vardı. Sanrı arayüzü ideale yakın, bunu aklınızda bulundurun.

Ardından, tüm açık indirmeleri selden üzerine sürüklemek için işkence görmeme rağmen, ustalaştığım rtorrent'i denemeye karar verdim. rtorrent harika, ama sadece ben ve ailenin geri kalanı onunla çalışabilir.

Bu nedenle, rtorrent'ten sonra sanrıyı tekrar denedim, ancak yine onunla ilgili sorunlar vardı. Sonra buna benzer bir iş parçacığı oluşturdum ve iletim-arka plan programı ve iletim-remote-gtk'ye geçtim. İkincisi, bir torrent ekleme menüsünde normalde bir klasör seçmenize izin vermediği ve sizi her yolu elinizle çekiçlemeye zorladığı gerçeğiyle anladı. En son sürümler sonunda gtk + 3'e tarandı
ondan kurtulma arzumu doğruladı. Hayır, gtk3'e bu şekilde karşı değilim, sadece gtk'nin lanet olası bir glukodrome olduğunu düşünüyorum ve üçüncü sürüm için bir temam bile yok.

Bugün sanrı koydum. Bu sefer hem sunucu hem de istemci çalışmaya başladı, kimlik doğrulama organizasyonunun basitleştirilmesi beni şaşırttı (önceden konsol üzerinden parola oluşturmak gerekliydi, şimdi dosyada düz metin var), ancak bir yanılsamanın bağlantıları dinlediği arayüzün aklı başında ayarı hayal kırıklığı yarattı. Deluzh iki uca nasıl gidileceğini bilir - ya localhost'u ya da 0.0.0.0'ı dinler. Ancak, bir sürprizle karşılaştım - 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ı gördüm. // Şanzımandaki benzer bir unsurun sefil bir tahrik şeklinde yapılmış olması bu nedenle değil mi?

Silindi (23/13 20:31:28)

Ekleyerek sıralayın.

Deluge, tamamlanmış indirme dosyalarını aktarmıyor

Depodan Deluge 1.3.5 kullanıldı. Dağıtım - archlinux x86_64. İndirme dizinini ve tamamlanmış dağıtım dizinini ayarlarda ayarladım. Çalışmıyor. Ayrıca benzer bir ayarı olan AutoAdd eklentisini de bağladım - aktarmıyor ve hepsi bu. Torrentler, .torrent dosyası istenen dizinde göründüğü anda indirilmeye başlar.

Hem arka plan programını hem de "klasik arabirimi" kullanmayı denedim - fark yok. Tufan'ı, tüm ayarlarını kaldırmayı ve yeniden yüklemeyi bile denedim - çalışmıyor, AUR'den "ama aynı zamanda boşuna toplandı. Tamamlanan indirmeler için dizinin hakları zaten 777'yi kurdu, yardımcı olmuyor, sorun bu değil.Bir zamanlar her şey çalışıyordu ve sonra bir şekilde, ne zaman durduğunu bile fark etmedim.

Benzer bir sorunla karşılaşan var mı? Ve nasıl üstesinden gelinir? Şanzıman kullanmayı teklif etmeyin.

Deluge paketli PC-Ubuntu + Server-NAS4Free (FreeBSD)

Kendimi doğru ve anlaşılır bir şekilde ifade etmeye çalışacağım. gerçeği nedeniyle Aktarma Uzak GUI, Ubuntu 12.10'da iyi çalışıyor (şahsen benim için) Bunun bir benzerini diğer yazılımlarla oluşturmaya karar verdim. Seçim düştü tufan... Talimatı buldum http://dev.deluge-torrent.org/wiki/UserGuide/ThinClient Made Deluge'u FreeBSD'ye Kurmak

Noktasında Özel IP: girilen IP Yerel sunucu(NAS) örneğin, diyelim ki 192.168.68.68

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

Bitmemiş dosyalar için Deluge eklenti uzantısı

torrent'te dosya öncelikleri, yükleme

Torrent dosyası var, dizin yapısı var, dosyalar hash'lerine göre adlandırılıyor. Bilgisayarımda zaten bazı dosyalar var. Torrent içinde mevcut olan dosyalar için önceliği "0" olarak ayarlamak gerekir. Python dili, torrent kitaplığı - rasterbardan libtorrent. Tufan kaynaklarında kazılmış (python ile yazılmıştır ve aynı kütüphaneyi kullanır). Bir torrent dosyası veya magnet bağlantısı alacağım, ama mesele bu değil.

Neden KTorrent'e geçiyorsunuz?
KTorrent, Deluge'nin yukarıdaki dezavantajlarından yoksundur, ancak işlevsellik ve yanıt verme açısından daha düşük değildir. Kde "shny kitaplıklarına rağmen yaklaşık aynı miktarda bellek tüketir. Diğer torrent istemcilerine gelince, Deluge ve KTorrent'in işlevselliğine ulaşmazlar. Yalnızca qBittorrent bir alternatif olabilir, ancak pornolab'dan yasaklanmıştır ve yine de boş oluşturur. dizinler ("boş" dosyalarla sorun çözülür).

Düzenli ifadeler ve konsol Unix yardımcı programlarını inceleyerek, Delug'un indirmelerini ve dağıtımlarını aktarmak için bir komut dosyası yazdım. Üç şeye dikkatinizi çekmek istiyorum:

  • Çoklu dosya dağıtımlarında indirilmek üzere işaretlenmeyen dosyaların durumu aktarılmaz (yani, varsayılan olarak tümü işaretlenir).
  • KTorrent'i başlattığınızda, aktarılan tüm dağıtımlar / indirmeler durdurulacak ve her bir dağıtımı vurgulayarak ve SHIFT + C tuşlarına basarak bunları yeniden karma hale getirmeniz gerekecek (daha fazla hızlı yol bulunamadı. Bazı torrent istemcilerinde "tümünü başlat"a tıklamak yeterlidir, ancak bu durumda KTorrent yeniden indirecektir, üzerine yazmaz).
  • Performans Ubuntu 12.04, Deluge 1.3.5, KTorrent 4.1.3 üzerinde test edilmiştir.

#! / bin / bash # Deluge2KTorrent komut dosyası #takiz aka dadd printf "% s \ n" "... bekle ..."; # torrents.state'den dosyalara giden yolları ayıklayın ve Rusça egrep kodlamasını düzeltin "^ S. \ /" ~ / .config / deluge / state / torrents.state | sed -e "s /^..//; s /.$/\//; s / \ // # / g"> yollar; t = "kedi yolları"; printf "% b \ n" $ t> yollar; # torrent başlıklarını ayıklayın ve kopyaları her bir çiftten birer birer kaldırın egrep "(22,99)" ~ / .config / deluge / state / torrents.state | sed -e "s /^..//; s /.$//" | perl -ne "$ U ($ _); $ U ($ _) = 1 olmadıkça 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'yi çalıştırın ; chmod 774 temp1.sh; vuruş = `sed -n" $ = "torrentler`; sed -i -e "s / 100500 /" $ vuruş "/" 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 "(yazdır $ 0" .torrent ~ / .kde / paylaşım / uygulamalar / ktorrent / tor "NR" / torrent ")" | sed "s / ^ / cp ~ \ / \. config \ / baskın \ / durum \ //" >> temp2.sh; ./temp2.sh; uyku 10; # istatistik şablonu oluştur printf "% b \ n" "OTOMATİK BAŞLAT = 0 \ nOUTPUTDIR ="> istatistikler; # a = 2 yollu istatistik dosyaları oluşturun; f2 okurken; do sed -e "1, /. * / (n; s / \ (. * \) / \ 1 $ f2 /)" istatistik> istatistikler $ a; a = $ (($ a + 1)); tamamlamak< 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 tmpfile temp2.sh; chmod 774 temp2.sh; ./temp2.sh; uyku 5; # geçici dosyaları sil rm yolları torrentler istatistikler temp1.sh temp2.sh; printf "% s \ n" "tamam";

Deluge'deki hatayı kontrol edin

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

1. İndirme.torrent
2. İndirilecek herhangi bir klasörü belirtin.
3. İndirmenin bitmesini bekliyoruz.
4. 2. adımda ne belirtirseniz seçin, dosyalarımızı / home / username / içinde görüyoruz.

En azından bir başkası kendini gösterirse hata raporu yazarım, değilse de kendim için bir sorun arıyorum.
not sorun, bana göründüğü gibi, uzun zamandır beklenen 1.3.5 güncellemesinden sonra ortaya çıktı.

Aslında dosya sunucusu bizim için neden boşta ve dosya bunun neresinden gelmeli? Kubuntu'da bir zamanlar kTorrent kullanıyordum ama bu durumda GUI olmadan çalışabilen ve web arayüzü olan istemcilerle ilgileniyoruz.Seçenekler:

  1. Bir sürü rTorrent + wTorrent. Ağda ayarların epeyce açıklaması var ama süreç beni korkutuyor =)
  2. TorrentFlux ve çatalı Torrentflux-b4rt sırasında. Bir web arayüzü olarak tasarlandı ve başka bir şey değil. Özelleştirme hakkında düşünebilirsiniz.
  3. Tufan. Başlangıçta gtk için bir torrent istemcisi olarak planlanmıştı. Ancak bazı sürümlerden başlayarak, zaten bağlanabileceğiniz bir arka plan programı olarak nasıl çalışacağını biliyor. istenen arayüz- ya bir grafik yüz ya da bir web yüzü ya da konsol üzerinden kontrol.

Üçüncü seçenekle karıştırmaya çalışmayı düşünürken. Daha fazla google yapacağım.Her zamanki gibi oldukça uygun olurdu - tarayıcıda oturuyorsunuz, torrent dosyasını indire tıklayın ve bir Windows namlu yardımıyla açın. Ve bu zaten indirmeyi sunucudaki arka plan programına aktarıyor.Sığınak kurduk (genel olarak, sürümü resmi siteden yüklemeniz önerilir, ancak onu depolardan yükledim) sudo yetenek yükleme deluge-coresudo yetenek yükleme deluge-webuisudo yetenek yükleme deluge-console Siteden indirilen paketleri kurarsak, büyük olasılıkla tatmin edilmemiş bir bağımlılık sorunu olacaktır. sudo apt-get -f kurulumu Başlatmak sular altında kalmış Web namlusunun başlatılması tufan --ui web Bu arada bu komutu root'tan değil kullanıcımız adına yürütüyoruz. Çünkü bu durumda web arayüzü çalışmayacaktır. Nedenini henüz çözemedim ama bunu başlattıktan sonra bir konsol kaybolacak çünkü bu komut orada yürütülüyor.Komutun yürütülüp arka planda asılı kalması için yazıyoruz tufan --ui web & Web arayüzünün her zaman kullanılabilir olmasını istiyorsanız, bu komutu otomatik çalıştırmada bir yere koyun, ancak normal bir kullanıcının haklarıyla yürütülür. Web arayüzü, tarayıcı aracılığıyla 8112 numaralı bağlantı noktasında çalışır. istediğin sunucu Bu port üzerinde Varsayılan şifre deluge'dir Özelleştirilebilir Çeşitli tasarım seçenekleri sunulmaktadır. Ajax en güzel seçenektir. Ama tüm imkanlara sahip değil. Örneğin, belirli bir torrent için dosyanın nereye indirileceğini belirtemezsiniz. sadece belirtebilirsiniz paylaşılan klasör tüm torrentler için Dış görünümlerin geri kalanında bu özellik mevcuttur.Daha ileri gidin.GUI-sarmalayıcısını baskın için kullanmak, sunucu dışında herhangi bir bilgisayarda (ve orada bir grafik ortam kuruluysa sunucuda) çalıştırmak mümkündür. Hem Linux hem de Windows için GUI kabukları vardır. Ancak GUI-namlusunu kullanmadan önce, arka plan programı için buna izin vermeniz gerekir.Bunu iki yoldan biriyle yapıyoruz:

  1. Web arayüzü aracılığıyla. ayarlarda - Deluge - Servis - Uzak bağlantıya izin ver (kutuyu işaretleyin)
  2. Konsol arayüzü aracılığıyla. Biz yazarız sel --ui konsolu... Sonra config allow_remote True.

Web arayüzünün kullanımı genellikle sakıncalıdır. Ama bu tamamen IMHO.Masaüstünden beri Windows'um var ( Windows Web Server 2008), istemciyi Windows altında kurun, projenin resmi web sitesine gidin, Windows sürümünü indirin. Sunucuda yüklü olan arka plan programı ile aynı sürümü indirmeniz önerilir. Yükleyici ayrıca sizden GTK + Runtime'ı yüklemenizi isteyecektir. Kabul ediyoruz İstemci kurulduktan sonra ayarlarına giriyoruz:

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

Burada bir süre takıldım.IP adresinin yanı sıra bir kullanıcı adı ve şifre girmek zorunda kaldım.Örneğin, şifreyi web arayüzü üzerinden ayarlayabilirim.Ve hangi kullanıcıyı yazmalıyım? Web arayüzü üzerinden kendi şifresini ve belirlediği şifreyi yazdı.Nifiga.Sisteme kendi şifresini ve şifresini yazdı. Nifiga ... kazıldı Yani, şunu yapıyoruz:

  1. Sunucuda kullanıcımızın ana dizinine gidiyoruz (ki oradan deluge çalıştırıyoruz)
  2. Ardından /.config/deluge dizinine gidin
  3. Yetkilendirme dosyasını açın
  4. İkinci satırda kullanıcı adı ve şifreyi user: password biçiminde yazıyoruz (ve bu bilgiyi buldozerden yazdığımızı unutmayın)
  5. Tufanı yeniden başlat - baskın yeniden başlatma
  6. Windows'lu bir bilgisayarda, Bağlantı Yöneticisine gidin, bu kullanıcıya ve şifresine girdiğimiz bağlantı ayarlarında.
  7. "Bağlan" a basıyoruz
  8. Voila, müşteri bağlı.

Böylece, torrent dosyalarını işlemenin olağan yolunu bulduk - onları bir torrent istemcisi (GUI-muzzle) ile açıyoruz ve ne yapacağımızı seçiyoruz.Fakat bunu farklı şekilde yapabilirsiniz.Bu yöntemi denedim:

  1. Sunucuda bir baba oluşturun, diyelim ki / ev / kullanıcı / torrent
  2. Samba'da paylaşıyoruz.
  3. Tufan ayarlarında, aynı web namlu aracılığıyla, bu babadan otomatik olarak torrentleri alacak şekilde ayarladık.
  4. Ardından torrent dosyalarını bu klasöre kaydediyoruz.

Sonraki tüm adımlar örnek olarak Fedora kullanılarak açıklanmıştır, ancak başka herhangi bir dağıtım için uyarlanabilir.

Kurulum

Kurulum, yapılması en kolay şeydir.

$ sudo dnf deluge-daemon deluge-console'u kurun

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

Şimdilik bu kadar. Müşteri gitmeye hazır. Zaten açılabilir ve kullanılabilir.

$ sudo systemctl baskın arka plan programını etkinleştir $ sudo systemctl baskın 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

Ona ihtiyacın var mı? 🙂

Kütükler

Kurulduktan sonra arka plan programı başlamaya hazırdır. Ancak dağıtım satıcılarının sunduğu yapılandırma tamamen başarılı değil. İçinde neler olduğuna dair bir kayıt yok.

Bunun için logrotate kurmamız gerekiyor.

$ sudo dnf logrotate yükleyin

Yeni döndürme kurallarını desteklemek için yapılandırın. Bunu yapmak için bir dosya oluşturun /etc/logrotate.d/deluge aşağıdaki gibi bir şey

/var/log/deluge/*.log (4 haftalık döndürme eksikok notifempty sıkıştır gecikme sıkıştır paylaşılan komut dosyaları postrotate initctl restart deluged> / dev / null 2> & 1 || true initctl restart deluge-web> / dev / null 2> & 1 | | gerçek bitiş yazısı)

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

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

Şimdi arka plan programı için günlük desteğini etkinleştirmek için kalır.

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

Açıklama = Deluge Bittorrent Client Daemon After = network.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d -l /var/log/deluge/daemon.log -L Warning Yeniden Başlatma = her zaman TimeoutStopSec = 300 WantedBy = multi-user.target

İyi. Geriye iptables'ı yapılandırmak ve kendini boşaltmak kalıyor.

iptables kurulumu

Bazı durumlarda, sadece açmak yeterlidir. gerekli bağlantı noktaları

$ sudo iptables -A INPUT -p tcp --dport 56881: 56889 -j KABUL $ sudo iptables -A INPUT -p udp --dport 56881: 56889 -j KABUL

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

Bu nedenle, tüm baskın bağlantıları için bağlantıyı devre dışı bırakmaya değer.

$ sudo iptables -t raw -I ÖN ROUTING -p udp --dport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p udp --sport 56881: 57200 -j NOTRACK $ sudo iptables -t raw -I ÖN ROUTING -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İRDİ -p icmp --icmp-type 4 -j KABUL $ sudo iptables -I GİRDİ -p icmp --icmp-type 11 -j KABUL $ sudo iptables -I GİRDİ -p icmp --icmp -type 12 -j KABUL

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

Yerel yetkilendirme

Deluge-console'u başarılı bir şekilde kullanabilmemiz için kullanıcımız için yerel yetkilendirmenin etkinleştirilmiş olması gerekmektedir.

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

Yerel istemci: 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'u başlatma ve yapılandırma

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

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

Kurulum

Elde etmek üzere En son sürüm PPA deposu ekle:

Sudo apt-get güncellemesi
sudo apt-get install python-yazılım-özellikleri sudo add-apt-deposu ppa: deluge-team / ppa

Paket listesini güncelliyoruz:

Sudo apt-get güncellemesi

İstemciyi, konsolu ve arka plan programını kurun:

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

Web arayüzünü de kurmak istersek:

Sudo apt-get install deluge-webui

Her şey! Daemon'u başlatıyoruz:


özelleştirme

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

Tufan-konsol

Ve komutları uyguluyoruz:

Config -s allow_remote True
yapılandırma allow_remote

Konsoldan çıkın:

için bir kullanıcı ekleyin uzaktan erişim(bu verilerin linux kullanıcınızla hiçbir ilgisi yoktur) ve erişim haklarını belirtin:

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

Erişim hakları hakkında daha fazla bilgi.

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

Pkill sulandı
sular altında kalmış

Deluge'un sistemle birlikte çalışmasını istiyorsak, bunu yapacak scriptler oluşturmanız gerekir.

Bir yapılandırma oluşturuyoruz:

Sudo vim / etc / default / deluge-daemon

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

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

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

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

Bir başlangıç ​​komut dosyası oluşturun:

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

Ve ona 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ı: $ ağ
# Durmalı: $ ağ
# Varsayılan-Başlangıç: 2 3 4 5
# Varsayılan-Durdur: 0 1 6
# Kısa Açıklama: Tufan ve webui'nin Daemonized versiyonu.
# Açıklama: Deluge arka planını, içinde belirtilen kullanıcıyla başlatır.
# / etc / varsayılan / tufan arka plan programı.
### BAŞLANGIÇ BİLGİSİNİ BİTİR

YOL = / usr / yerel / sbin: / usr / yerel / bin: / sbin: / bin: / usr / sbin: / usr / bin
DESC = "Deluge Daemon"
NAME1 = "su baskını"
NAME2 = "tufan"
DAEMON1 = / usr / bin / deluged
DAEMON1_ARGS = "- d" # Daha fazla seçenek için 'man deluged'a danışın
DAEMON2 = / usr / bin / deluge-web
DAEMON2_ARGS = "" # Daha fazla seçenek için "man deluge-web"e danışın
PIDFILE1 = / var / çalıştır / $ NAME1.pid
PIDFILE2 = / var / çalıştır / $ NAME2.pid
UMASK = 022 # Kendi kullanıcısı olarak deluded ç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"] || 0 çıkışı

# Varsa yapılandırma değişken dosyasını okuyun
[-r / etc / default / $ PKGNAME] &&. / etc / varsayılan / $ PKGNAME

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

# LSB log_ * fonksiyonlarını tanımlayın.
# Bu dosyanın mevcut olduğundan emin olmak için lsb-base'e (> = 3.0-6) bağlıdır.
... / lib / lsb / init-fonksiyonları

eğer [-z "$ RUN_AT_STARTUP" -o "$ RUN_AT_STARTUP"! = "EVET"]
sonra
log_warning_msg "$ PKGNAME başlatılmıyor, başlatmak için / etc / default / $ PKGNAME öğesini düzenleyin."
0 çıkışı
fi

eğer [-z "$ DELUGED_USER"]
sonra
log_warning_msg "$ PKGNAME başlatılmıyor, DELUGED_USER / etc / default / $ PKGNAME içinde ayarlanmadı."
0 çıkışı
fi

#
# Daemon/servisi başlatan fonksiyon
#
do_start ()
{
# Dönüş
# 0 eğer arka plan programı başlatılmışsa
# 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 = "$?"
["$ GERİ DÖNME1" = "0" -a "$ GERİ DÖNME2" = "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 = "$?"
["$ GERİ DÖNME1" = "0" -a "$ GERİ DÖNME2" = "0"] || dönüş 2
}

#
# Daemon/servisi durduran fonksiyon
#
do_stop ()
{
# Dönüş
# 0 arka plan programı durdurulmuşsa
# 1 arka plan programı zaten durdurulmuşsa
#2 eğer arka plan programı durdurulamazsa
# başka bir arıza meydana gelirse

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 = "$?"
["$ GERİ DÖNME1" = "2" -o "$ GERİ DÖNME2" = "2"] && dönüş 2

Rm -f $ PIDFILE1 $ PIDFILE2

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

durumda "$ 1"
Başlat)
["$ VERBOSE"! = Hayır] && log_daemon_msg "$ DESC Başlatılıyor" "$ NAME1"
do_start
durum "$?" içinde

esac
;;
Dur)
["$ VERBOSE"! = Hayır] && 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 ;;
esac
;;
yeniden başlat | zorla yeniden yükle)
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 çalışıyor
*) log_end_msg 1 ;; # başlatılamadı
esac
;;
*)
# Durdurulamadı
log_end_msg 1
;;
esac
;;
*)
echo "Kullanım: $ SCRIPTNAME (başlat | durdur | yeniden başlat | zorla yeniden yükle)"> & 2
çıkış 3
;;
esac

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

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

Otomatik olarak yüklemek ve kaldırmak için bir komut dosyası ekleyin:

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

Peki, yapılan işi kontrol ediyoruz.