From baef934e36eb9f67ea6ffba452319b445735cffe Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Mon, 12 Dec 2022 22:18:14 +0100
Subject: [PATCH] feat: make DHT port configurable

---
 daemon/Dockerfile      | 1 +
 daemon/src/rtorrent.rc | 1 +
 2 files changed, 2 insertions(+)

diff --git a/daemon/Dockerfile b/daemon/Dockerfile
index 69d4d6a..70abf25 100644
--- a/daemon/Dockerfile
+++ b/daemon/Dockerfile
@@ -25,6 +25,7 @@ ENV RT_TRACKER_UDP="yes"
 ENV RT_MIN_PORT=50000
 ENV RT_MAX_PORT=50000
 ENV RT_PROTO_DHT="disable"
+ENV RT_DHT_PORT=6881
 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 4aaa370..dc93a93 100644
--- a/daemon/src/rtorrent.rc
+++ b/daemon/src/rtorrent.rc
@@ -15,6 +15,7 @@ network.port_random.set = no
 # Enable tracker-less torrents but vulnerable to passive sniffing
 # DHT and PEX are always disabled for private torrents
 dht.mode.set = (system.env,RT_PROTO_DHT)
+dht.port.set = (system.env,RT_DHT_PORT)
 protocol.pex.set = (system.env,RT_PROTO_PEX)
 
 trackers.use_udp.set = (system.env,RT_TRACKER_UDP)
-- 
GitLab