From fc66512292800cc46fa239a12b2413657286cc74 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Thu, 9 Jun 2022 02:40:31 +0200 Subject: [PATCH] feat: improve rtorrent options --- daemon/Dockerfile | 3 +++ daemon/src/rtorrent.rc | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/daemon/Dockerfile b/daemon/Dockerfile index 43e2d04..1a7bb8a 100644 --- a/daemon/Dockerfile +++ b/daemon/Dockerfile @@ -62,6 +62,9 @@ COPY src/rtorrent.rc /rtorrent.rc COPY entrypoint.sh /entrypoint.sh ENV RT_TRACKER_UDP="yes" +ENV RT_MIN_PORT=50000 +ENV RT_MAX_PORT=50000 +ENV RT_PROTO_DHT="disable" ENV RT_PROTO_PEX="no" ENV RT_MAX_UP=100 ENV RT_MAX_UP_GLOBAL=250 diff --git a/daemon/src/rtorrent.rc b/daemon/src/rtorrent.rc index 3019bc4..42818a4 100644 --- a/daemon/src/rtorrent.rc +++ b/daemon/src/rtorrent.rc @@ -8,14 +8,14 @@ method.insert = cfg.session, private|const|string, /session/ method.insert = cfg.logfile, private|const|string, (cat,(cfg.tmp),"rtorrent.log") # Listening port for incoming peer traffic -network.port_range.set = 50000-50000 +network.port_range.set = (system.env,RT_MIN_PORT)-(system.env,RT_MAX_PORT) network.port_random.set = no # Distributed Hash Table and Peer EXchange # Enable tracker-less torrents but vulnerable to passive sniffing # DHT and PEX are always disabled for private torrents -dht.mode.set = disable -protocol.pex.set = no +dht.mode.set = (system.env,RT_PROTO_DHT) +protocol.pex.set = (system.env,RT_PROTO_PEX) trackers.use_udp.set = (system.env,RT_TRACKER_UDP) -- GitLab