From e114d6067a2867c3f6537c19c4a9572e08577a38 Mon Sep 17 00:00:00 2001 From: Cobra Date: Wed, 8 Apr 2026 14:07:52 -0400 Subject: [PATCH] =?UTF-8?q?Remove=20autossh=20reverse=20tunnel=20reference?= =?UTF-8?q?s=20=E2=80=94=20module=20deleted,=20causing=20ImportError=20on?= =?UTF-8?q?=20startup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/connectivity/__init__.py | 2 -- modules/connectivity/ble_emergency.py | 2 +- modules/connectivity/data_exfil.py | 5 +---- tests/test_all_modules.py | 2 -- 4 files changed, 2 insertions(+), 9 deletions(-) diff --git a/modules/connectivity/__init__.py b/modules/connectivity/__init__.py index fe4f92d..b33a520 100644 --- a/modules/connectivity/__init__.py +++ b/modules/connectivity/__init__.py @@ -4,7 +4,6 @@ from modules.connectivity.wireguard import WireGuard from modules.connectivity.tailscale import Tailscale from modules.connectivity.bridge import Bridge from modules.connectivity.wifi_client import WiFiClient -from modules.connectivity.reverse_tunnel import ReverseTunnel from modules.connectivity.cellular_backup import CellularBackup from modules.connectivity.ble_emergency import BLEEmergency from modules.connectivity.data_exfil import DataExfil @@ -14,7 +13,6 @@ __all__ = [ "Tailscale", "Bridge", "WiFiClient", - "ReverseTunnel", "CellularBackup", "BLEEmergency", "DataExfil", diff --git a/modules/connectivity/ble_emergency.py b/modules/connectivity/ble_emergency.py index fd554e8..a0eb7e6 100644 --- a/modules/connectivity/ble_emergency.py +++ b/modules/connectivity/ble_emergency.py @@ -396,7 +396,7 @@ class BLEEmergency(BaseModule): all_status = self.state.get_all_module_status() connectivity_modules = {} for name, info in all_status.items(): - if name in ("wireguard", "tailscale", "reverse_tunnel", "cellular_backup"): + if name in ("wireguard", "tailscale", "cellular_backup"): connectivity_modules[name] = info.get("status", "unknown") status_data["connectivity"] = connectivity_modules diff --git a/modules/connectivity/data_exfil.py b/modules/connectivity/data_exfil.py index 22ad198..1264643 100644 --- a/modules/connectivity/data_exfil.py +++ b/modules/connectivity/data_exfil.py @@ -54,7 +54,7 @@ class ExfilJob: # Connectivity chain — tried in order of preference -CONNECTIVITY_CHAIN = ["wireguard", "tailscale", "reverse_tunnel", "cellular_backup"] +CONNECTIVITY_CHAIN = ["wireguard", "tailscale", "cellular_backup"] NIGHTLY_HOUR = 2 # 2 AM local time for nightly sync MAX_ATTEMPTS = 5 @@ -425,9 +425,6 @@ class DataExfil(BaseModule): ts_cfg = self.config.get("connectivity", {}).get("tailscale", {}) return ts_cfg.get("operator_ip") - elif via_module == "reverse_tunnel": - # Reverse tunnel goes through localhost (port is forwarded) - return "127.0.0.1" elif via_module == "cellular_backup": # Cellular uses a separate relay diff --git a/tests/test_all_modules.py b/tests/test_all_modules.py index dbaa609..4800803 100644 --- a/tests/test_all_modules.py +++ b/tests/test_all_modules.py @@ -270,7 +270,6 @@ CONNECTIVITY_MODULE_DOTTED = [ "modules.connectivity.tailscale", "modules.connectivity.bridge", "modules.connectivity.wifi_client", - "modules.connectivity.reverse_tunnel", "modules.connectivity.cellular_backup", "modules.connectivity.ble_emergency", "modules.connectivity.data_exfil", @@ -281,7 +280,6 @@ CONNECTIVITY_CLASS_NAMES = [ "Tailscale", "Bridge", "WiFiClient", - "ReverseTunnel", "CellularBackup", "BLEEmergency", "DataExfil",