Installera och konfigurera deluge på debian 9. Installera Deluge BitTorrent på Ubuntu Server

Under de senaste åren har fildelning på Internet med tillförsikt övergått till peer-to-peer-nätverk, och i synnerhet till torrent-växlare. Det är inte längre en hemlighet för de flesta användare att från trackers som torrents.ru eller tfile.ru kan du ladda ner nästan vad som helst - från de senaste filmerna och ljudindustrin till de senaste utgåvorna programvara. Bortsett från den juridiska aspekten av utbytet av vissa typer av produkter, noterar jag att de flesta befintliga Linux-distributioner börjar distribuera sina nya versioner exakt från torrentnätverk. Och i så fall är den heliga plikten för varje Linuxanvändare med självrespekt att bemästra detta, utan tvekan, mycket bekvämt sätt fildelning (du kan läsa mer om torrentnätverk, till exempel i Wikipedia - http://ru.wikipedia.org/wiki/BitTorrent).

Låt oss börja vår bekantskap med Deluge torrentklienten som levereras direkt med Runtu-distributionen. Detta mycket intressanta projekt har utvecklats mycket aktivt den senaste tiden och gläder ständigt användare med nya funktioner.

Låt oss starta Deluge. (Program-Internet-Client av BitTorrent Deluge-protokollet)
Installationsguiden startar när du startar den första gången och vi uppmanas att konfigurera klienten efter dina önskemål. Observera att många ytterligare funktioner aktiveras genom att aktivera motsvarande plugins. Men det är lite senare. Under tiden klickar du på knappen "nästa" och konfigurerar portarna för inkommande anslutningar. Det är bäst att lämna allt som det är, men vissa leverantörer blockerar med kraft vissa portintervall. I det här fallet måste du ange ett annat intervall i intervallet mellan 49152 och 65535. Du kan också aktivera alternativet "använd slumpmässiga portar", men det är bättre att inte göra detta, eftersom i det här fallet kommer vi inte att kunna "hålla oss à jour med fildelningsprocessen", vilket verkligen är en mycket viktig aspekt av systemsäkerheten.

Så låt oss gå vidare till nästa punkt.
För att automatisera processen är det bekvämt att konfigurera klienten så att alla nedladdade torrenter sparas i en specifik katalog. Jag har tilldelat en separat för dessa ändamål. hårddisk med monteringspunkt /home/%användarnamn%/torrents.
Jag formaterade skivan till RaiserFS-filsystemet av en mycket uppenbar anledning - mindre belastning på hårddisken. Detta är dock en fråga om personlig preferens. Om du ska ladda ner många små filer, så är det bekvämare att använda Ext2-3... Men detta är ett ämne för en annan konversation och en anledning till mer än en holivar mellan fans av vissa filsystem. Låt oss hoppa över den här delen och bara ställa in katalogen. Jag rekommenderar starkt att du skapar en underkatalog /home/%username%/torrents/1gotovo så att vår klient i framtiden kommer att överföra alla slutförda nedladdningar till denna underkatalog, vilket minskar tiden du spenderar på att analysera innehållet på din hårddisk.
Naturligtvis kan du tilldela dina egna katalognamn. Det är bara det att jag i framtiden kommer att överväga exakt ovanstående konfiguration.
Så ställ in katalogen och klicka på knappen "nästa".

Du bör under inga omständigheter skynda dig till den här inställningssidan, eftersom distributionshastigheten för dina torrents beror på den, vilket i sin tur direkt påverkar ditt förhållande på trackers. Välj hastigheten på vår utgående anslutning. Detta värde måste anges i anslutningsparametrarna för din internetanslutningstariff. I mitt fall är det 1 megabit per sekund. För en sådan utgående anslutningshastighet fastställde jag empiriskt optimalt värde följande parametrar:
- maximala anslutningar - 600
- maximal hastighet rekyl -1 (inga begränsningar)
- maximal kvantitet utgångskanaler - 30
- Maximalt antal aktiva torrents - 20
- Max halvöppna anslutningar - 40
Den sista punkten kan orsaka förvirring, eftersom det är dubbelt så många nedladdningar. Men detta är bara vid första anblicken. I mitt fall fungerar datorn med torrentklienten dygnet runt automatiskt läge, och som ett resultat uppstår en situation periodvis när en eller flera halvöppna anslutningar "hänger". Detta är inte ett särskilt problem i fallet med Linux, eftersom livslängden för sådana anslutningar är kort, men nedladdningshastigheten i det här fallet sjunker. Och i så fall är det bättre att tillhandahålla en "reserv" i förväg. Det viktigaste är att inte överdriva det, för... om du gör detta värde för stort kommer systemet att bli ett lätt offer för DDoS-attacker.
Konfigurera, klicka på "Nästa" och se sista sidan installationsguiden.

Det finns bara en punkt att be om hjälp med klientutveckling. Inget brottsligt kommer att skickas, och därför ser jag personligen inget speciellt i att låta "daw" vara påslagen. Men detta är ett personligt val av varje användare. Vi gör ett val, klickar på "Apply"-knappen och njuter av utsikten över den löpande och minimalt konfigurerade klienten.
Nu är det dags att anpassa den för att passa dina personliga behov.
Vi öppnar omedelbart listan över tillgängliga moduler. (Redigera-
Kort om varje modul som finns i min Deluge-samling. Denna lista kommer säkert att vara densamma i ditt fall:

Blocklistimportör. Som namnet antyder låter modulen dig blockera listor med IP-adresser. Jag sätter inte på den om det inte är absolut nödvändigt.
- Önskat förhållande. Låter dig ställa in önskat förhållande för varje torrent. Vad är detta till för? - du frågar - jag ska svara: allt är extremt enkelt. Med den här modulen behöver du inte oroa dig för mycket om ditt eget totala förhållande på torrent-spåraren. Det räcker med att ange för denna modul en koefficient på 2-5 (beroende på efterfrågan på distributionen) och glömma det ett tag.
- Händelseloggning. Händelseloggstödmodul. En användbar sak om du måste arbeta på ett inte särskilt säkert nätverk. I andra fall är det i stort sett meningslöst.
- Flex RSS. RSS-nedladdningsprogram för Deluge. Varför är hon här? ;) Det finns mer eleganta och effektiva lösningar :)
- Flytta torrent. Låter dig flytta slutförda nedladdningar till den valda katalogen. Vi anger i "Parametrar" den tidigare skapade 1gotovo-katalogen och fortsätter vår bekantskap.
- Nätverksaktivitetsdiagram. Möjliggör visning av en graf över nätverksaktivitet. Enligt min mening är komponenten valfri. Speciellt i fallet när klienten arbetar med minimal användarinteraktion - det är vad vi strävar efter, eller hur?
- Nätverkshälsoövervakare. En annan visuell komponent. Om du vill ha "liv" på skärmen kan du slå på den. I allmänhet är det valfritt.
- Sheduler. Schemaläggare. Det säger allt. Låter dig konfigurera kanalbandbreddsparametrarna som är tillgängliga för klienten beroende på veckodag och tid på dagen. En mycket bekväm sak i de fall där det, förutom torrentklienten, finns andra applikationer som kräver internetåtkomst.
- Hastighetsbegränsare. Hastighetsbegränsare för varje enskild torrent. vid första anblicken är fördelarna med dess närvaro inte uppenbara. Men ibland blir det nödvändigt att ladda ner en torrent på kortast möjliga tid. Det är ingen mening att inaktivera andra nedladdningar, eftersom en torrent fortfarande inte kommer att hantera hela bandbredden på kanalen, men att sänka gränsen för andra torrenter är ett helt rimligt beslut. Och vargarna får mat och fåren är säkra.
- Torrent Creator. Modul för att skapa torrents. det vill säga dina egna distributioner. Slå på den om det behövs. Om det inte behövs, slå inte på det.
- Torrent-filer. En extremt användbar modul. Låter dig arbeta med filer i en torrent. Tilldela prioriteringar för varje fil och låter dig även tillåta och avbryta nedladdningen av enskilda torrentfiler.
- Torrentmeddelande. Påminnelse i systemfältet. De som vill automatisera processen behöver det inte.
- Torrents Peers. Modul för att visa alla kamrater för varje torrent. Informationen är ganska omfattande, men – återigen – vi strävar efter att minska vår närvaro i uppdragsgivarens arbete. Omdöme - modulen behövs inte.
- Torrent-sökning. Torrent sökmotor. Min personliga åsikt är att det här är helt meningslöst i vår verklighet. Google är snabbare och mer korrekt.
- Web Seed. Låter dig lägga till webbdistributioner till torrents. Vem behöver det - slå på det. I allmänhet är det en värdelös sak.
- Användargränssnitt för webben. Modul för att hantera nedladdningar via ett webbgränssnitt. På just nu Deluges webbgränssnitt är ganska enkelt och inte alltför rikt ytterligare funktioner. Detta är dock ett ganska bra sätt att hantera klienten på distans. Och med tanke på projektets utvecklingshastighet kan vi anta att webbgränssnittet snart kommer att bli ännu mer bekvämt och informativt.

Åtminstone har vi sorterat ut modulerna. Låt oss gå vidare till den slutliga konfigurationen av klienten.
Öppna dialogrutan för programinställningar -> fliken "Nedladdningar".
Nedladdningsplats - som standard är denna parameter aktiverad som "Fråga *** varje nedladdning". Det här alternativet är inte lämpligt för oss - trots allt, varje gång vi klättrar filsystem Ingen vill ange vägen för att spara. Byt till "spara alla nedladdningar i:" och ange vår "torrents"-katalog som sökväg för att spara
Nedan finns ett objekt som också bör konfigureras. Nämligen, spara alla torrentfiler i en specifik katalog. Faktum är att klienten som standard sparar dessa filer i sin arbetskatalog. Och detta är inte särskilt bekvämt. Det är enklare och mer effektivt att skapa en separat katalog för dessa filer och konfigurera om den här inställningen genom att ange en ny sparsökväg. Detta gör att vi kan övervaka aktuella nedladdningar och vid behov ta bort onödiga.

Objektet Autoload är också mycket intressant. det låter dig automatiskt starta torrentfiler som finns i en specifik katalog. Varför kan detta behövas? Tja, i mitt fall, till exempel, är det väldigt bekvämt att fjärrspara torrentfiler i den här katalogen från en annan dator och inte längre oroa sig för deras framtida öde. Klienten kommer att hämta den nya nedladdningen, spara den och, efter att den är klar, flytta den till en delad katalog (kom ihåg MoveTorrent-modulen), från vilken jag (återigen, på distans) kan hämta de filer jag behöver.

Därefter kommer att ställa in programmets beteende direkt i relation till nedladdningar. Här kan vi ange det maximala samtidiga antalet av dem, öka prioriteten för att ladda ner den första och sista delen, konfigurera typen av diskutrymmesreservation (full eller kompakt - i det första fallet är en volym som är tillräcklig för att rymma hela torrenten reserverad, i den andra - bara för de för närvarande nedladdade delarna), och även - ställ in "standard" start av torrentnedladdning i "paus" -läge. Den sista punkten kommer att vara av intresse för de användare som föredrar att först "kasta" ett gäng nedladdningar på klienten och först sedan ta reda på vilken som är viktigast för tillfället och vilken som ska lanseras först, och vilken som ska lämnas avstängd för tillfället.

Gå till fliken "Nätverk". Här kan vi ändra parametrarna för programmets arbetsportar (men vi har redan gjort detta med hjälp av guiden), aktivera/avaktivera DHT (en hashtabell som låter dig öka antalet peers avsevärt), UPnP (personligen, jag inte behöver det inte, och förblir därför inaktiverat), visning av NAT-portar (det är bättre att aktivera det - det kommer inte att vara mycket skada, och anslutningshastigheten med peers kommer att öka), peer-utbyte (om någon inte vet, det här är sådant intressant funktion utbyta kamrater som går förbi servern. UPPMÄRKSAMHET! om du använder lokala spårare, vars trafik inte beaktas, AVAKTIVERA denna funktion för att inte fastna i trafiken!) och sök efter lokala peers (det vill säga peers som finns på samma subnät som din dator). Var särskilt uppmärksam på användarvillkoren för specifika spårare - vissa av dem rekommenderar starkt att du inte använder DHT och peer-utbyte för att förhindra att din lösenordsnyckel blir stulen. Jag råder dig starkt att lyssna på deras råd...
Därefter kommer avsnittet "Kryptering". Aktivera både "Inkommande" och "Utgående". Det finns inget behov av vår tappra ledning "K" för att fördjupa sig i din trafik. ;) Och, naturligtvis, ställer vi in ​​kryptering av hela strömmen på vilken nivå som helst.

Låt oss gå vidare till att ställa in distributioner. Aktivera det första alternativet "Flytta torrenter till botten av kön när distributionen startar." På så sätt kan vi visuellt separera distributioner och aktiva nedladdningar när som helst. Det är också värt att aktivera det andra alternativet "Lägg till nya torrenter ovanför slutförda." För att undvika förvirring när du lägger till nya torrents.
Följande fyra punkter behövs endast för dem som inte har för avsikt att aktivt öka sin egen kvot, eller för de som strävar efter absolut automatisering av processen.
Den tredje och fjärde punkten konfigurerar respektive stopp och automatisk borttagning torrents efter att de når det tilldelade förhållandet (förhållandet mellan överförd trafik och mottagen trafik). Den femte och sjätte gör detsamma, men enligt distributionstiden (tiden anges i timmar). Det vill säga, du kan konfigurera dina distributioner på ett sådant sätt att efter att de når ett förhållande över 2 eller en distributionstid på mer än 72 timmar, stoppas torrents automatiskt och raderas. Observera att de FILER som du laddade ner kommer att finnas kvar på din hårddisk! Endast torrentfiler raderas.
Låt oss gå vidare till avsnittet " genomströmning"Egentligen borde allt här redan passa oss, eftersom vi använde installationsguiden. Om inte, ställ in den (se ovan). I inget fall om det inte är absolut nödvändigt, begränsa inte användningen av kanalen per torrent. Låt värdet kvarstå -1. Undvik många fallgropar stenar under arbetet.

Avsnittet "proxyservrar" behövs för de som använder proxyservrar. Om du använder det behöver du inte min hjälp med att installera det. Om du inte använder det är det bättre att bara byta till nästa avsnitt.

"Andra." Egentligen är vi kanske bara intresserade av objektet "Ikon i systemfältet" och möjligheten att meddela om lanseringen av nya versioner. Resten anser jag personligen vara värdelösa för användning på en persondator. Detta är dock en fråga om individuella preferenser. Du kan använda funktionen att skydda systemfältsikonen med ett lösenord eller använda en avancerad startindikator - allt är upp till din smak...
Det är faktiskt allt. Om så önskas kan du också ändra visningen av kolumner i programfönstret, såväl som deras relativa position. Du kan stänga av verktygsfältet eller den avancerade torrentinformationspanelen. men det här är de små sakerna som inte alls påverkar programmets funktion. Använd den till ditt hjärta.

Installation

Att få senaste versionen lägg till PPA-förråd:

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

Uppdatera listan över paket:

Sudo apt-get uppdatering

Installera klienten, konsolen och demonen:

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

Om vi ​​vill ha ett webbgränssnitt, installera det också:

Sudo apt-get installera deluge-webui

Alla! Låt oss starta demonen:


Inställningar

För att aktivera fjärråtkomst, starta konsolen:

Deluge-konsol

Och vi kör kommandona:

Config -s allow_remote Sant
config allow_remote

Stäng konsolen:

Lägga till en användare för fjärråtkomst(dessa data är inte på något sätt relaterade till din Linux-användare) och indikerar åtkomsträttigheter:

Echo "användarnamn:lösenord:nivå" >> ~/.config/deluge/auth

Mer information om åtkomsträttigheter.

Och starta om demonen:

Pkill översvämmade
översvämmade

Om vi ​​vill att deluge ska köra tillsammans med systemet måste vi skapa skript som gör detta.

Skapa konfigurationen:

Sudo vim /etc/default/deluge-daemon

Klistra in den här koden där, Nödvändigtvis DELUGED_USER måste ange användaren för vars räkning demonen kommer att köras:

# Konfiguration för /etc/init.d/deluge-daemon

# Skriptet init.d kommer bara att köras om denna variabel inte är tom.
DELUGED_USER=""

# Ska vi köra vid start?
RUN_AT_STARTUP="JA"

Skapa ett startskript:

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

Och vi skriver i den:

#!/bin/sh
### BÖRJA INIT INFO
# Ger: deluge-daemon
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Bör-Starta: $network
# Bör-Stoppa: $network
#Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Kort beskrivning: Demoniserad version av deluge och webui.
# Beskrivning: Startar deluge-demonen med användaren som anges i
# /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="flod"
DAEMON1=/usr/bin/deluged
DAEMON1_ARGS="-d" # Konsultera `man deluged` för fler alternativ
DAEMON2=/usr/bin/deluge-web
DAEMON2_ARGS="" # Konsultera `man deluge-web` för fler alternativ
PIDFILE1=/var/run/$NAME1.pid
PIDFILE2=/var/run/$NAME2.pid
UMASK=022 # Ändra detta till 0 om den körs deluged som sin egen användare
PKGNAME=deluge-daemon
SCRIPTNAME=/etc/init.d/$PKGNAME

# Avsluta om paketet inte är installerat
[ -x "$DAEMON1" -a -x "$DAEMON2" ] || utgång 0

# Läs konfigurationsvariabelfilen om den finns
[ -r /etc/default/$PKGNAME ] && . /etc/default/$PKGNAME

# Ladda VERBOSE-inställningen och andra rcS-variabler
[ -f /etc/default/rcS ] && . /etc/default/rcS

# Definiera LSB log_* funktioner.
# Beror på lsb-base (>= 3.0-6) för att säkerställa att den här filen finns.
. /lib/lsb/init-funktioner

om [ -z "$RUN_AT_STARTUP" -o "$RUN_AT_STARTUP" != "JA" ]
sedan
log_warning_msg "Startar inte $PKGNAME, redigera /etc/default/$PKGNAME för att starta det."
utgång 0
fi

om [ -z "$DELUGED_USER" ]
sedan
log_warning_msg "Startar inte $PKGNAME, DELUGED_USER inte inställt i /etc/default/$PKGNAME."
utgång 0
fi

#
# Funktion som startar demonen/tjänsten
#
do_start()
{
#Återvända
# 0 om demonen har startats
#1 om demonen redan körde
#2 om daemon inte kunde startas
start-stop-daemon --start --bakgrund --quiet --pidfil $PIDFILE1 --exec $DAEMON1 \
--chuid $DELUGED_USER --användare $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL1="$?"
start-stop-daemon --start --bakgrund --quiet --pidfil $PIDFILE2 --exec $DAEMON2 \
--chuid $DELUGED_USER --användare $DELUGED_USER --umask $UMASK --test > /dev/null
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || retur 1

Start-stopp-daemon --start --bakgrund --quiet --pidfil $PIDFILE1 --make-pidfile --exec $DAEMON1 \
--chuid $DELUGED_USER --användare $DELUGED_USER --umask $UMASK -- $DAEMON1_ARGS
RETVAL1="$?"
sova 2
start-stop-daemon --start --bakgrund --quiet --pidfil $PIDFILE2 --make-pidfile --exec $DAEMON2 \
--chuid $DELUGED_USER --användare $DELUGED_USER --umask $UMASK -- $DAEMON2_ARGS
RETVAL2="$?"
[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] || tillbaka 2
}

#
# Funktion som stoppar demonen/tjänsten
#
do_stop()
{
#Återvända
# 0 om demonen har stoppats
#1 om demonen redan var stoppad
#2 om demonen inte kunde stoppas
# annat om ett fel inträffade

Start-stopp-daemon --stop --quiet --retry=TERM/30/KILL/5 --användare $DELUGED_USER --pidfil $PIDFILE2
RETVAL2="$?"
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --användare $DELUGED_USER --pidfil $PIDFILE1
RETVAL1="$?"
[ "$RETVAL1" = "2" -o "$RETVAL2" = "2" ] && returnera 2

Rm -f $PIDFILE1 $PIDFILE2

[ "$RETVAL1" = "0" -a "$RETVAL2" = "0" ] && returnera 0 || retur 1
}

fallet "$1" in
start)
[ "$VERBOSE" != nej ] && log_daemon_msg "Startar $DESC" "$NAME1"
do_start
fallet "$?" i

esac
;;
stopp)
[ "$VERBOSE" != nej ] && log_daemon_msg "Stoppar $DESC" "$NAME1"
do_stop
fallet "$?" i
0|1) [ "$VERBOSE" != nej ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != nej ] && log_end_msg 1 ;;
esac
;;
starta om|tvinga omladdning)
log_daemon_msg "Startar om $DESC" "$NAME1"
do_stop
fallet "$?" i
0|1)
do_start
fallet "$?" i
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Den gamla processen körs fortfarande
*) log_end_msg 1 ;; # Det gick inte att starta
esac
;;
*)
# Det gick inte att stoppa
log_end_msg 1
;;
esac
;;
*)
echo "Användning: $SCRIPTNAME (start|stopp|restart|force-reload)" >&2
utgång 3
;;
esac

Ställ in körrättigheter för root:

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

Lägg till skriptet för att automatiskt ladda och ta bort:

Sudo update-rc.d deluge-daemon standardinställningar

Nåväl, låt oss kontrollera det utförda arbetet.

Jag uppgraderade till 12.04 och syndafloden bröt. Jag vill ta bort den och sedan lägga till den igen. Hur tar man bort Deluge?

  1. Försökt: Sök i Ubuntu Software Center
    Fel: Knappen läser "Installera" (men den är redan installerad!)
  2. Försökt: sudo apt-get remove --purge deluge
    Misslyckades: Utdata läst Tar bort deluge... men jag kan fortfarande hitta den när jag söker efter mitt streck

Om sudo apt-get remove --purge deluge lyckades, togs deluge-paketet bort.

Om menyalternativ fortfarande visas i strecket, betyder det inte nödvändigtvis att programmet fortfarande är installerat, bara att länkar till det finns kvar någonstans. Det är möjligt att dash behåller sin egen cache över vad som finns i din meny och det tar ett tag att inse att en ändring har gjorts.

Gå gärna vidare och installera om flood för att se om det fungerar.

För framtida referens bör du leta efter dotfiler i ~/ eller ~/config som är specifika för Deluge. Detta är den mest sannolika platsen att lagra data för din konto. Försök att rensa eller byta namn på den. Detta kan lösa ditt ursprungliga problem (istället för att behöva installera om det).

Har du provat fullständigt avlägsnande använder Synaptic Packet Manager?

Installera synaptic sudo apt-get install synaptic

Jag hade samma problem med att ta bort flood. Jag insåg att jag hade GTK-versionen installerad, så att bara avinstallera deluge fungerade inte. Jag använde sudo apt-get remove --purge deluge-gtk

Enligt OP använder sudo apt-get remove --purge deluge det korrekta sättet

Om du installerade från källfiler eller så behöver du hitta de återstående Deluge-filerna, guiden Deluge Widgets har information: RemovingFromSystem

Den mest sannolika anledningen till att den fortfarande visas i Dash är den kvarvarande filen deluge.desktop.

Du kan använda locate deluge som snabbt listar varje fil/mapp som namnges översvämning, och du kommer att kunna avgöra om programmet verkligen avinstallerades.

Om du installerade Deluge från källkod måste du radera filerna manuellt. Huvudmappen för översvämningsapplikationen är vanligtvis installerad i mappen plats python eller i en mapp dist-paket som bör synas i utdata från ovanstående kommando. Du måste också ta bort översvämningsbinärfilerna från /usr/local/bin/ eller /usr/bin/ .

Som neon_overload nämner, om du har problem med Deluge, säkerhetskopiering och att ta bort den gamla konfigurationen kan hjälpa till att lösa uppdateringsproblem. Standardplats: ~/.config/deluge

Sudo apt-get remove --purge deluge

Uppenbarligen förstår du att när du söker efter "Flood" kommer du fortfarande att få det på skärmen.

Dessa är de återstående översvämningsfilerna - för att helt ta bort dem från ditt system,

Sudo apt autoremove deluge

Sök och ingen översvämning kommer att dyka upp... Magi

Alla efterföljande steg beskrivs med Fedora som exempel, men kan anpassas för vilken annan distribution som helst.

Installation

Installationen är hur enkel som helst.

$ sudo dnf installera deluge-daemon deluge-console

Vi installerar konsolklienten, såväl som cli för den.

Det var allt för nu. Kunden är redo att gå. Du kan redan slå på den och använda den.

$ sudo systemctl aktivera deluge-daemon $ sudo systemctl starta deluge-daemon

Men det finns många problem med den här konfigurationen:

  • inga stockar
  • felaktig distribution via serverportar

Behöver du detta? 🙂

Loggar

Omedelbart efter installationen är demonen redo att köras. Men den konfiguration som erbjuds av distributionsleverantörer är inte helt framgångsrik. Det finns ingen loggning av vad som händer.

För att göra detta måste vi ställa in logrotate.

$ sudo dnf installera logrotate

Konfigurera den för att stödja de nya rotationsreglerna. För att göra detta, låt oss skapa en fil /etc/logrotate.d/deluge ungefär följande innehåll

/var/log/deluge/*.log (rotera 4 veckovis missingok notifempty compress delaycompress sharedscripts postrotate initctl restart deluged >/dev/null 2>&1 || true initctl restart deluge-web >/dev/null 2>&1 || true slutskrift)

Och även en mapp för att lagra loggar. Och vi kommer att ge henne de nödvändiga rättigheterna.

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

Nu återstår bara att aktivera loggstöd för demonen.

Skapa en ny demonbeskrivning för systemd i /etc/systemd/system/deluged.service

Beskrivning=Deluge Bittorrent Client Daemon After=network.target Typ=enkel Användare=deluge Group=deluge UMask=007 ExecStart=/usr/bin/deluged -d -l /var/log/deluge/daemon.log -L warning Restart= alltid TimeoutStopSec=300 WantedBy=multi-user.target

Stor. Allt som återstår är att konfigurera iptables och deluge sig själv.

Konfigurera iptables

I vissa fall räcker det att helt enkelt öppna de nödvändiga portarna

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

Men i vissa konfigurationer kan det finnas problem med conntrack-mekanismen, som markerar ett antal paket som ogiltiga (särskilt för dht-trafik).

Därför är det värt att inaktivera conntrack för alla deluge-anslutningar.

$ 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 ACCEPTERAR $ sudo iptables -I INPUT -p icmp --icmp-type 4 -j ACCEPTERAR $ sudo iptables -I INPUT -p icmp --icmp-type 11 -j ACCEPTERAR $ sudo iptables -I INPUT -p icmp --icmp -typ 12 -j ACCEPTERA

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

Lokal auktorisation

För att vi ska kunna använda deluge-console måste lokal autentisering vara aktiverad för vår användare.

Dessa. det bör finnas en fil ~/.config/deluge/auth som innehåller en rad med inloggningslösenord

Localclient:here_long_hash:10

Du kan kopiera den här filen från katalogen /var/lib/deluge/.config/deluge

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

Starta och konfigurera demonen

$ sudo systemctl aktivera deluged $ sudo systemctl start deluged

Därför lanserade vi demonen, vars konfiguration beskrevs tidigare.

Dela