From 63ad2afe3ff52fa9330a99f01f8c7191e0252bda Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Mon, 4 Nov 2024 13:25:55 +0200 Subject: [PATCH] Reapply "Allow binding to IPv6 (if present)" This reverts commit 61712d322ae45f5944656239b042884d44732364. --- RNS/Interfaces/TCPInterface.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/RNS/Interfaces/TCPInterface.py b/RNS/Interfaces/TCPInterface.py index 54eadb0..2c6a036 100644 --- a/RNS/Interfaces/TCPInterface.py +++ b/RNS/Interfaces/TCPInterface.py @@ -412,6 +412,11 @@ class TCPServerInterface(Interface): def get_address_for_if(name): import RNS.vendor.ifaddr.niwrapper as netinfo ifaddr = netinfo.ifaddresses(name) + + # IPv6 preference (if present) + if(netinfo.AF_INET6 in ifaddr): + return ifaddr[netinfo.AF_INET6][0]["addr"] + return ifaddr[netinfo.AF_INET][0]["addr"] @staticmethod