Instalarea și configurarea deluge pe debian 9. Instalarea Deluge BitTorrent pe Ubuntu Server

În ultimii câțiva ani, partajarea de fișiere pe Internet s-a mutat cu încredere către rețele peer-to-peer, și în special către schimbătoare de torrent. Nu mai este un secret pentru majoritatea utilizatorilor că din trackere precum torrents.ru sau tfile.ru puteți descărca aproape orice - de la cele mai recente filme și industria audio până la cele mai recente lansări software. Lăsând deoparte aspectul legal al schimbului de anumite tipuri de produse, observ că majoritatea distribuțiilor Linux existente încep să-și distribuie noile versiuni tocmai din rețelele torrent. Și dacă da, atunci datoria sacră a fiecărui utilizator Linux care se respectă este să stăpânească acest lucru, fără îndoială, foarte mod convenabil partajarea fișierelor (puteți citi mai multe despre rețelele torrent, de exemplu, în Wikipedia - http://ru.wikipedia.org/wiki/BitTorrent).

Să începem cunoștințele noastre cu clientul torrent Deluge furnizat direct cu distribuția Runtu. Acest proiect foarte interesant s-a dezvoltat foarte activ în ultima vreme și încântă constant utilizatorii cu noi funcții.

Să lansăm Deluge. (Programe-Internet-Client al protocolului BitTorrent Deluge)
Expertul de configurare începe la prima lansare și ni se cere să configuram clientul după bunul plac. Vă rugăm să rețineți că multe funcții suplimentare sunt activate prin activarea pluginurilor corespunzătoare. Dar asta e puțin mai târziu. Între timp, faceți clic pe butonul „următorul” și configurați porturile pentru conexiunile de intrare. Cel mai bine este să lăsați totul așa cum este, dar unii furnizori blochează cu forță anumite intervale de porturi. În acest caz, trebuie să specificați un interval diferit în intervalul dintre 49152 și 65535. De asemenea, puteți activa opțiunea „utilizați porturi aleatorii”, dar este mai bine să nu faceți acest lucru, deoarece în acest caz, nu vom putea „să ținem la curent cu procesul de partajare a fișierelor”, care este cu siguranță un aspect foarte important al securității sistemului.

Deci, să trecem la următorul punct.
Pentru a automatiza procesul, este convenabil să configurați clientul astfel încât toate torrentele descărcate să fie salvate într-un anumit director. Am alocat unul separat pentru aceste scopuri. HDD cu punctul de montare /home/%username%/torrents.
Am formatat discul în sistemul de fișiere RaiserFS dintr-un motiv foarte evident - încărcare mai mică pe hard disk. Cu toate acestea, aceasta este o chestiune de preferință personală. Dacă aveți de gând să descărcați o mulțime de fișiere mici, atunci este mai convenabil să utilizați Ext2-3... Dar acesta este un subiect pentru o altă conversație și un motiv pentru mai mult de un holivar între fanii anumitor sisteme de fișiere. Să omitem această parte și să setăm directorul. Recomand cu tărie crearea unui subdirector /home/%username%/torrents/1gotovo, astfel încât în ​​viitor clientul nostru să transfere toate descărcările finalizate în acest subdirector, reducând timpul petrecut analizând conținutul hard diskului.
Desigur, vă puteți atribui propriile nume de director. Doar că în viitor voi lua în considerare exact configurația de mai sus.
Deci, configurați directorul și faceți clic pe butonul „următorul”.

În niciun caz nu trebuie să vă grăbiți la această pagină de setări, deoarece viteza de distribuție a torrenturilor dvs. depinde de aceasta, ceea ce, la rândul său, vă afectează direct raportul pe trackere. Selectați viteza conexiunii noastre de ieșire. Această valoare trebuie specificată în parametrii de conectare pentru tariful dvs. de conexiune la Internet. În cazul meu, este de 1 megabit pe secundă. Pentru o astfel de viteză de conectare, am stabilit empiric valoare optimă următorii parametri:
- conexiuni maxime - 600
- viteza maxima recul -1 (fără restricții)
- suma maxima canale de ieșire - 30
- Numărul maxim de torenți activi - 20
- Conexiuni maxim pe jumătate deschise - 40
Ultimul punct poate provoca confuzie, deoarece este de două ori numărul de descărcări. Dar asta este doar la prima vedere. În cazul meu, computerul cu clientul torrent funcționează non-stop mod automatși, ca urmare, apare periodic o situație când una sau mai multe conexiuni întredeschise „se blochează”. Aceasta nu este o problemă deosebită în cazul Linux, deoarece durata de viață a unor astfel de conexiuni este scurtă, dar viteza de descărcare în acest caz scade. Și dacă da, atunci este mai bine să asigurați o „rezervă” în avans. Principalul lucru este să nu exagerați, pentru că... dacă faceți această valoare prea mare, sistemul va deveni pradă ușoară pentru atacurile DDoS.
Configurați, faceți clic pe „Următorul” și vedeți ultima pagina Asistentul de configurare.

Există un singur punct în a cere ajutor în dezvoltarea clienților. Nimic criminal nu va fi trimis și, prin urmare, personal nu văd nimic special în a lăsa „daw” activat. Dar aceasta este o alegere personală a fiecărui utilizator. Facem o alegere, facem clic pe butonul „Aplica” și ne bucurăm de vizualizarea clientului care rulează și configurat minim.
Acum este momentul să-l personalizați pentru a se potrivi nevoilor dumneavoastră personale.
Deschidem imediat lista modulelor disponibile. (Editați | ×-
Pe scurt despre fiecare modul prezent în ansamblul meu Deluge. Cu siguranță această listă va fi aceeași în cazul tău:

Blocklist Importer. După cum sugerează și numele, modulul vă permite să blocați liste de adrese IP. Nu-l pornesc decât dacă este absolut necesar.
- Raportul dorit. Vă permite să setați raportul dorit pentru fiecare torrent. Pentru ce este? - întrebi - voi răspunde: totul este extrem de simplu. Cu acest modul, nu trebuie să vă faceți prea multe griji cu privire la propriul raport total pe tracker-ul torrent. Este suficient să indicați acestui modul un coeficient de 2-5 (în funcție de cererea de distribuție) și să uitați de el pentru o vreme.
- Înregistrare evenimente. Modulul de suport pentru jurnalul evenimentelor. Un lucru util dacă trebuie să lucrați într-o rețea nu foarte sigură. În alte cazuri, este în mare parte lipsit de sens.
- Flex RSS. Descărcător RSS pentru Deluge. De ce este ea aici? ;) Există soluții mai elegante și mai eficiente :)
- Mută ​​torrent. Vă permite să mutați descărcările finalizate în directorul selectat. Indicăm în „Parametri” directorul 1gotovo creat anterior și continuăm cunoștințele noastre.
- Graficul activității în rețea. Permite afișarea unui grafic al activității în rețea. După părerea mea, componenta este opțională. Mai ales în cazul în care clientul lucrează cu interacțiune minimă cu utilizatorul - pentru asta ne străduim, nu-i așa?
- Monitor de sănătate a rețelei. O altă componentă vizuală. Dacă vrei „viață” pe ecran, o poți activa. În general, este opțional.
- Scheduler. Programator. Asta spune totul. Vă permite să configurați parametrii de lățime de bandă a canalului disponibili pentru client în funcție de ziua săptămânii și ora din zi. Un lucru foarte convenabil în cazurile în care, pe lângă clientul torrent, există și alte aplicații care necesită acces la Internet.
- Limitator de viteză. Limitator de viteză pentru fiecare torrent individual. la prima vedere, avantajele prezenței sale nu sunt evidente. Cu toate acestea, uneori devine necesar să descărcați un torrent în cel mai scurt timp posibil. Nu are sens să dezactivați alte descărcări, deoarece un torrent încă nu va gestiona întreaga lățime de bandă a canalului, dar reducerea limitei pentru alte torrente este o decizie complet rezonabilă. Și lupii sunt hrăniți și oile sunt în siguranță.
- Creator de torrent. Modul pentru crearea torrentelor. adică propriile distribuții. Dacă este necesar, porniți-l. Dacă nu este necesar, nu îl porniți.
- Fișiere torrent. Un modul extrem de util. Vă permite să lucrați cu fișiere dintr-un torrent. Atribuiți priorități pentru fiecare fișier și, de asemenea, vă permite să permiteți și să anulați descărcarea fișierelor torrent individuale.
- Notificare torrent. Memento din bara de sistem. Cei care doresc să automatizeze procesul nu au nevoie de el.
- Torrents Peers. Modul pentru afișarea tuturor colegilor pentru fiecare torrent. Informațiile sunt destul de extinse, dar – din nou – ne străduim să ne reducem prezența în munca clientului. Verdict - modulul nu este necesar.
- Căutare prin torrente. Motor de căutare torrent. Părerea mea personală este că acest lucru este absolut lipsit de sens în realitățile noastre. Google este mai rapid și mai corect.
- Semințele Web. Vă permite să adăugați distribuții web la torrente. Cine are nevoie de el - pornește-l. În general, este un lucru inutil.
- Interfață cu utilizatorul web. Modul pentru gestionarea descărcărilor printr-o interfață web. Pe acest moment Interfața web a lui Deluge este destul de simplă și nu prea bogată funcții suplimentare. Cu toate acestea, aceasta este o modalitate destul de bună de a gestiona clientul de la distanță. Și având în vedere viteza de dezvoltare a proiectului, putem presupune că în curând interfața web va deveni și mai convenabilă și mai informativă.

Cel puțin ne-am dat seama de module. Să trecem la configurația finală a clientului.
Deschideți dialogul cu setările programului -> fila „Descărcări”.
Locație de descărcare - în mod implicit, acest parametru este activat ca „Ask *** each download”. Această opțiune nu este potrivită pentru noi - la urma urmei, de fiecare dată când urcăm Sistemul de fișiere Nimeni nu vrea să indice calea de salvare. Comutați la „salvați toate descărcările în:” și specificați directorul nostru „torrents” ca cale de salvare
Mai jos există un element care ar trebui configurat. Și anume, salvați toate fișierele torrent într-un anumit director. Faptul este că în mod implicit clientul salvează aceste fișiere în directorul său de lucru. Și acest lucru nu este foarte convenabil. Este mai ușor și mai eficient să creați un director separat pentru aceste fișiere și să reconfigurați această setare specificând o nouă cale de salvare. Acest lucru ne va permite să monitorizăm descărcările curente și, dacă este necesar, să le eliminăm pe cele inutile.

Elementul Autoload este, de asemenea, foarte interesant. vă permite să lansați automat fișiere torrent aflate într-un anumit director. De ce ar putea fi nevoie de acest lucru? Ei bine, în cazul meu, de exemplu, este foarte convenabil să salvați de la distanță fișierele torrent în acest director de pe alt computer și să nu vă mai faceți griji pentru soarta lor. Clientul însuși va prelua noua descărcare, o va salva el însuși și, după finalizare, o va muta într-un director partajat (rețineți modulul MoveTorrent), din care eu (din nou, de la distanță) pot ridica fișierele de care am nevoie.

Urmează configurarea comportamentului programului direct în legătură cu descărcări. Aici putem specifica numărul maxim simultan al acestora, creștem prioritatea de descărcare a primei și ultimei părți, putem configura tipul de rezervare a spațiului pe disc (complet sau compact - în primul caz, este rezervat un volum suficient pentru a găzdui întregul torrent, în al doilea - numai pentru părțile descărcate în prezent) și, de asemenea, - setați începutul „implicit” al descărcării torrentului în modul „pauză”. Ultimul punct va fi de interes pentru acei utilizatori care preferă să „aruncă” mai întâi o grămadă de descărcări către client și abia apoi să-și dea seama care este mai important în acest moment și care ar trebui să fie lansat primul și care ar trebui să fie lăsat oprit deocamdată.

Accesați fila „Rețea”. Aici putem schimba parametrii porturilor de lucru ale programului (cu toate acestea, am făcut deja acest lucru folosind vrăjitorul), activarea/dezactivarea DHT (un tabel hash care vă permite să creșteți semnificativ numărul de colegi), UPnP (personal, nu nu are nevoie de el și, prin urmare, rămâne dezactivat), afișarea porturilor NAT (este mai bine să-l activați - nu va fi prea mult rău, iar viteza conexiunii cu colegii va crește), schimbul de peer (dacă cineva nu știe, asta e asa caracteristică interesantă schimb de colegi ocolind serverul. ATENŢIE! daca folosesti trackere locale, trafic din care nu se ia in calcul, DEZACTIVATI aceasta functie pentru a nu fi prins in trafic!) si cauta peer-uri locali (adica peer-i situati pe aceeasi subretea cu computerul tau). Acordați o atenție deosebită condițiilor de utilizare a anumitor dispozitive de urmărire - unii dintre aceștia recomandă insistent să nu utilizați DHT și schimbul de persoane pentru a preveni furtul cheii dvs. de acces. Va sfatuiesc cu incredere sa ascultati sfaturile lor...
Urmează secțiunea „Criptare”. Activați atât „Incoming”, cât și „Outgoing”. Nu este nevoie ca managementul nostru curajos „K” să se afunde în traficul dvs. ;) Și, desigur, am configurat criptarea întregului flux la orice nivel.

Să trecem la configurarea distribuțiilor. Activați prima opțiune „Mutați torrenții în partea de jos a cozii când începe distribuția”. În acest fel putem separa vizual distribuțiile și descărcările active în orice moment. De asemenea, merită să activați a doua opțiune „Adăugați torrente noi deasupra celor finalizate”. Pentru a evita confuzia atunci când adăugați noi torrente.
Următoarele patru puncte sunt necesare doar pentru cei care nu intenționează să-și crească în mod activ propriul raport sau pentru cei care se străduiesc pentru automatizarea absolută a procesului.
Al treilea și respectiv al patrulea punct configurează oprirea și îndepărtare automată torenții după ce ating valoarea raportului atribuită (raportul dintre traficul transmis și traficul primit). A cincea și a șasea procedează la fel, dar în funcție de timpul de distribuire (timpul este indicat în ore). Adică îți poți configura distribuțiile în așa fel încât după ce ating un raport peste 2 sau un timp de distribuție mai mare de 72 de ore, torrentele să fie automat oprite și șterse. Vă rugăm să rețineți că FIȘIERELE pe care le-ați descărcat vor rămâne pe hard disk! Numai fișierele torrent sunt șterse.
Să trecem la secțiunea „ debitului„De fapt, totul aici ar trebui să ni se potrivească deja, deoarece am folosit vrăjitorul de configurare. Dacă nu, configurați-l (vezi mai sus). În niciun caz decât dacă este absolut necesar, nu limitați utilizarea canalului pe torrent. Lăsați valoarea să rămână -1 Evitați multe capcane pietre în timpul lucrului.

Secțiunea „servere proxy” este necesară pentru cei care folosesc proxy-uri. Dacă îl utilizați, nu aveți nevoie de ajutorul meu pentru a-l configura. Dacă nu îl folosiți, este mai bine să treceți la următoarea secțiune.

"Alte." De fapt, aici s-ar putea să ne intereseze doar elementul „pictogramă în tava de sistem” și opțiunea de a notifica despre lansarea de noi versiuni. Restul personal le consider inutile pentru utilizare pe un computer personal. Cu toate acestea, aceasta este o chestiune de preferință individuală. Puteți utiliza funcția de protecție a pictogramei din bara de sistem cu o parolă sau puteți utiliza un indicator avansat de progres de pornire - totul este după gustul dvs....
De fapt, asta-i tot. Dacă doriți, puteți modifica și afișarea coloanelor în fereastra programului, precum și poziția relativă a acestora. Puteți dezactiva bara de instrumente sau panoul de informații avansate despre torrent. dar acestea sunt micile lucruri care nu afectează deloc funcționarea programului. Folosește-l după pofta inimii tale.

Instalare

A obtine ultima versiune adăugați depozitul PPA:

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

Actualizați lista de pachete:

Sudo apt-get update

Instalați clientul, consola și demonul:

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

Dacă vrem o interfață web, instalăm-o și:

Sudo apt-get install deluge-webui

Toate! Să începem demonul:


Setări

Pentru a activa accesul de la distanță, lansați consola:

Deluge-consola

Și executăm comenzile:

Config -s allow_remote Adevărat
config allow_remote

Ieșiți din consolă:

Adăugarea unui utilizator pentru acces de la distanță(aceste date nu sunt în niciun fel legate de utilizatorul dumneavoastră Linux) și indică drepturi de acces:

Echo „nume utilizator:parolă:nivel” >> ~/.config/deluge/auth

Mai multe detalii despre drepturile de acces.

Și reporniți demonul:

Pkill a inundat
inundate

Dacă dorim ca Deluge să ruleze împreună cu sistemul, trebuie să creăm scripturi care să facă acest lucru.

Creați configurația:

Sudo vim /etc/default/deluge-daemon

Lipiți acest cod acolo, Neapărat DELUGED_USER trebuie să indice utilizatorul în numele căruia va rula demonul:

# Configurare pentru /etc/init.d/deluge-daemon

# Scriptul init.d va rula numai dacă această variabilă nu este goală.
DELUGED_USER=""

# Ar trebui să rulăm la pornire?
RUN_AT_STARTUP="DA"

Creați un script de lansare:

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

Și scriem în el:

#!/bin/sh
### ÎNCEPE INFO INIT
# Oferă: deluge-daemon
# Necesar-Start: $local_fs $remote_fs
# Obligatoriu-Oprire: $local_fs $remote_fs
# Ar trebui să pornească: $network
# Ar trebui să oprească: $network
#Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Scurtă descriere: versiunea demonizată a deluge și webui.
# Descriere: Pornește demonul deluge cu utilizatorul specificat în
# /etc/default/deluge-daemon.
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Deluge Daemon"
NAME1="deluged"
NAME2="potop"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS="-d" # Consultați `man deluged` pentru mai multe opțiuni
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Consultați `man deluge-web` pentru mai multe opțiuni
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Schimbați-l la 0 dacă rulează deluged ca propriul utilizator
PKGNAME=demon-potop
SCRIPTNAME=/etc/init.d/$PKGNAME

# Ieșiți dacă pachetul nu este instalat
[ -x „$DAEMON1” -a -x „$DAEMON2” ] || iesirea 0

# Citiți fișierul variabil de configurare dacă este prezent
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# Încărcați setarea VERBOSE și alte variabile rcS
[ -f /etc/default/rcS ] && . /etc/default/rcS

# Definiți funcțiile LSB log_*.
# Depinde de lsb-base (>= 3.0-6) pentru a te asigura că acest fișier este prezent.
. /lib/lsb/init-functions

dacă [ -z „$RUN_AT_STARTUP” -o „$RUN_AT_STARTUP” != „DA” ]
apoi
log_warning_msg „Nu se pornește $PKGNAME, editați /etc/default/$PKGNAME pentru a-l porni.”
iesirea 0
fi

dacă [ -z „$DELUGED_USER” ]
apoi
log_warning_msg „Nu pornește $PKGNAME, DELUGED_USER nu setatîn /etc/default/$PKGNAME."
iesirea 0
fi

#
# Funcție care pornește demonul/serviciul
#
face_start()
{
#Întoarcere
# 0 dacă demonul a fost pornit
#1 dacă daemon rula deja
#2 dacă daemonul nu a putut fi pornit
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" ] || întoarce 1

Start-stop-daemon --start --background --quiet --pidfile $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --user $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1="$?"
dormi 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" ] || întoarcere 2
}

#
# Funcție care oprește demonul/serviciul
#
do_stop()
{
#Întoarcere
# 0 dacă demonul a fost oprit
#1 dacă daemonul a fost deja oprit
#2 dacă daemonul nu a putut fi oprit
# altele dacă a apărut o eroare

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

Rm -f $PIDFILE1 $PIDFILE2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && returnează 0 || întoarce 1
}

cazul „$1” în
start)
[ „$VERBOSE” != nu ] && log_daemon_msg „Începe $DESC” „$NAME1”
do_start
cazul "$?" în

esac
;;
Stop)
[ „$VERBOSE” != nu ] && log_daemon_msg „Oprirea $DESC” „$NAME1”
nu_opreste
cazul "$?" în
0|1) [ „$VERBOSE” != nu ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != nu ] && log_end_msg 1 ;;
esac
;;
repornire|forțare-reîncărcare)
log_daemon_msg „Se repornește $DESC” „$NAME1”
nu_opreste
cazul "$?" în
0|1)
do_start
cazul "$?" în
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Procesul vechi încă rulează
*) log_end_msg 1 ;; # Nu s-a putut porni
esac
;;
*)
# Nu s-a oprit
log_end_msg 1
;;
esac
;;
*)
echo „Utilizare: $SCRIPTNAME (start|stop|restart|force-reload)” >&2
iesirea 3
;;
esac

Setați drepturile de execuție pentru root:

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

Adăugați scriptul pentru a încărca și descărca automat:

Valori implicite Sudo update-rc.d deluge-daemon

Ei bine, să verificăm munca făcută.

Am făcut upgrade la 12.04 și s-a spart inundația. Vreau să îl elimin și apoi să îl adaug din nou. Cum să eliminați Deluge?

  1. Încercat: Căutați în Centrul de software Ubuntu
    Eroare: butonul arată „Instalare” (dar este deja instalat!)
  2. Încercat: sudo apt-get remove --purge deluge
    Eșuat: ieșire a citit Eliminarea potopului... dar încă îl pot găsi când îmi caut liniuța

Dacă sudo apt-get remove --purge deluge a reușit, atunci pachetul deluge a fost eliminat cu succes.

Dacă elementele de meniu încă apar în liniuță, nu înseamnă neapărat că programul este încă instalat, doar că linkurile către acesta rămân undeva. Este posibil ca Dash să-și păstreze propriul cache cu ceea ce este în meniul dvs. și durează ceva timp pentru a realiza că a fost făcută o schimbare.

Simțiți-vă liber să mergeți mai departe și să reinstalați Flood pentru a vedea dacă funcționează.

Pentru referințe viitoare, ar trebui să căutați fișiere de puncte în ~/ sau ~/config care sunt specifice Deluge. Aceasta este locația cea mai probabilă pentru a stoca date pentru dvs cont. Încercați să îl ștergeți sau să îl redenumiti. Acest lucru vă poate rezolva problema inițială (în loc să fie nevoie să o reinstalați).

Ai încercat îndepărtarea completă folosind Synaptic Packet Manager?

Instalați synaptic sudo apt-get install synaptic

Am avut aceeași problemă cu ștergerea Flood. Mi-am dat seama că aveam versiunea GTK instalată, așa că pur și simplu dezinstalarea Deluge nu a funcționat. Am folosit sudo apt-get remove --purge deluge-gtk

Conform OP, folosind sudo apt-get remove --purge deluge este modalitatea corectă

Dacă ați instalat de la fișiere sursă sau trebuie să găsiți fișierele Deluge rămase, Ghidul widgeturilor Deluge conține informații: RemovingFromSystem

Cel mai probabil motiv pentru care încă apare în Dash se datorează fișierului deluge.desktop rezidual.

Puteți utiliza locate deluge care va lista rapid fiecare fișier/dosar numit potop,și veți putea determina dacă aplicația a fost efectiv dezinstalată.

Dacă ați instalat Deluge de la cod sursa, va trebui să ștergeți manual fișierele. Folderul principal al aplicației flood este de obicei instalat în folder site-ul python sau într-un folder dist-pachete care ar trebui să fie vizibil în rezultatul comenzii de mai sus. De asemenea, trebuie să eliminați binarele de inundații din /usr/local/bin/ sau /usr/bin/ .

După cum menționează neon_overload, dacă aveți probleme cu Deluge, backup iar ștergerea configurației vechi poate ajuta la rezolvarea problemelor de actualizare. Locație implicită: ~/.config/deluge

Sudo apt-get remove --purge deluge

Evident, înțelegi că atunci când cauți „Flood” tot îl vei primi pe ecran.

Acestea sunt fișierele Flood rămase - pentru a le elimina complet din sistemul dvs.,

Sudo apt autoremove deluge

Căutați și nu va apărea nicio inundație... Magie

Toți pașii următori sunt descriși folosind Fedora ca exemplu, dar pot fi adaptați pentru orice altă distribuție.

Instalare

Instalarea este cât se poate de simplă.

$ sudo dnf install deluge-daemon deluge-console

Instalăm clientul consolă, precum și cli-ul pentru acesta.

Asta este tot pentru acum. Clientul este gata de plecare. Puteți deja să-l porniți și să îl utilizați.

$ sudo systemctl enable deluge-daemon $ sudo systemctl start deluge-daemon

Dar există multe probleme cu această configurație:

  • fara busteni
  • distribuție incorectă de către porturile serverului

Ai nevoie de asta? 🙂

Bușteni

Imediat după instalare, demonul este gata de rulare. Însă configurația oferită de furnizorii de distribuție nu este în totalitate reușită. Nu există nicio înregistrare a ceea ce se întâmplă.

Pentru a face acest lucru, trebuie să setăm logrotate.

$ sudo dnf install logrotate

Configurați-l pentru a accepta noile reguli de rotație. Pentru a face acest lucru, să creăm un fișier /etc/logrotate.d/deluge aproximativ următorul conținut

/var/log/deluge/*.log ( rotiți 4 săptămânal lipsingok notifempty compress delaycompress sharedscripts postrotate initctl restart deluged >/dev/null 2>&1 || true initctl restart deluge-web >/dev/null 2>&1 || true script final)

Și, de asemenea, un folder pentru stocarea jurnalelor. Și îi vom acorda drepturile necesare.

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

Acum tot ce rămâne este să activați suportul pentru jurnal pentru demon.

Creați o nouă descriere a demonului pentru systemd în /etc/systemd/system/deluged.service

Descriere=Deluge Bittorrent Client Daemon After=network.target Tip=simple Utilizator=deluge Group=deluge UMask=007 ExecStart=/usr/bin/deluged -d -l /var/log/deluge/daemon.log -L warning Restart= întotdeauna TimeoutStopSec=300 WantedBy=multi-user.target

Grozav. Tot ceea ce rămâne este să configurați iptables și să se deluge.

Configurarea iptables

În unele cazuri, este suficient să deschideți pur și simplu porturile necesare

$ sudo iptables -A INTRARE -p tcp --dport 56881:56889 -j ACCEPT $ sudo iptables -A INTRARE -p udp --dport 56881:56889 -j ACCEPT

Dar în unele configurații pot apărea probleme cu mecanismul conntrack, care marchează un număr de pachete ca nevalide (în special pentru traficul dht).

Prin urmare, merită să dezactivați conntrack pentru toate conexiunile de inundații.

$ 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 $ sudo iptables -t raw -I PREROUTING -p tcp --dport 56881:57200 -j NOTRACK $ sudo iptables -t raw -I OUTPUT -p tcp --sport 56881:57200 -j NOTRACK $ sudo iptables -I INPUT -p icmp --icmp-type 3 - j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j ACCEPT $ sudo iptables -I INPUT -p icmp --icmp -tip 12 -j ACCEPT

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

Autorizație locală

Pentru ca noi să folosim cu succes deluge-console, autentificarea locală trebuie să fie activată pentru utilizatorul nostru.

Acestea. ar trebui să existe un fișier ~/.config/deluge/auth care să conțină o linie de autentificare-parolă

Client local:here_long_hash:10

Puteți copia acest fișier din directorul /var/lib/deluge/.config/deluge

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

Pornirea și configurarea demonului

$ sudo systemctl enable deluged $ sudo systemctl start deluged

Astfel, am lansat demonul, a cărui configurare a fost descrisă mai devreme.

Acțiune