From 7c70f9d86557ad92ad5f4435150764084862ec84 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 27 Apr 2022 13:20:46 +0200 Subject: [PATCH] Set IFAC parameters on spawned interfaces --- RNS/Interfaces/I2PInterface.py | 4 ++++ RNS/Interfaces/LocalInterface.py | 1 + RNS/Interfaces/TCPInterface.py | 3 +++ 3 files changed, 8 insertions(+) diff --git a/RNS/Interfaces/I2PInterface.py b/RNS/Interfaces/I2PInterface.py index 7739a95..0c9c41c 100644 --- a/RNS/Interfaces/I2PInterface.py +++ b/RNS/Interfaces/I2PInterface.py @@ -595,6 +595,10 @@ class I2PInterface(Interface): spawned_interface.IN = True spawned_interface.parent_interface = self spawned_interface.online = True + spawned_interface.bitrate = self.bitrate + spawned_interface.ifac_size = self.ifac_size + spawned_interface.ifac_netname = self.ifac_netname + spawned_interface.ifac_netkey = self.ifac_netkey RNS.log("Spawned new I2PInterface Peer: "+str(spawned_interface), RNS.LOG_VERBOSE) RNS.Transport.interfaces.append(spawned_interface) self.clients += 1 diff --git a/RNS/Interfaces/LocalInterface.py b/RNS/Interfaces/LocalInterface.py index b1b9dcd..4fed948 100644 --- a/RNS/Interfaces/LocalInterface.py +++ b/RNS/Interfaces/LocalInterface.py @@ -298,6 +298,7 @@ class LocalServerInterface(Interface): spawned_interface.target_ip = handler.client_address[0] spawned_interface.target_port = str(handler.client_address[1]) spawned_interface.parent_interface = self + spawned_interface.bitrate = self.bitrate RNS.log("Accepting new connection to shared instance: "+str(spawned_interface), RNS.LOG_EXTREME) RNS.Transport.interfaces.append(spawned_interface) RNS.Transport.local_client_interfaces.append(spawned_interface) diff --git a/RNS/Interfaces/TCPInterface.py b/RNS/Interfaces/TCPInterface.py index 9854e5f..1425bc5 100644 --- a/RNS/Interfaces/TCPInterface.py +++ b/RNS/Interfaces/TCPInterface.py @@ -453,6 +453,9 @@ class TCPServerInterface(Interface): spawned_interface.target_port = str(handler.client_address[1]) spawned_interface.parent_interface = self spawned_interface.bitrate = self.bitrate + spawned_interface.ifac_size = self.ifac_size + spawned_interface.ifac_netname = self.ifac_netname + spawned_interface.ifac_netkey = self.ifac_netkey spawned_interface.online = True RNS.log("Spawned new TCPClient Interface: "+str(spawned_interface), RNS.LOG_VERBOSE) RNS.Transport.interfaces.append(spawned_interface)