From 4fd41991db165a1b377299f15a599f10167dc806 Mon Sep 17 00:00:00 2001 From: grossmj Date: Mon, 27 Jan 2025 12:12:43 +1000 Subject: [PATCH] Fix VMware add ubridge connection. Fixes #2490 --- gns3server/compute/vmware/vmware_vm.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gns3server/compute/vmware/vmware_vm.py b/gns3server/compute/vmware/vmware_vm.py index 62a03aa9..22e766b6 100644 --- a/gns3server/compute/vmware/vmware_vm.py +++ b/gns3server/compute/vmware/vmware_vm.py @@ -352,6 +352,7 @@ class VMwareVM(BaseNode): vnet = self._get_vnet(adapter_number) await self._ubridge_send(f"bridge create {vnet}") vmnet_interface = os.path.basename(self._vmx_pairs[vnet]) + block_host_traffic = self.manager.config.settings.VMware.block_host_traffic if sys.platform.startswith("darwin"): if parse_version(platform.mac_ver()[0]) >= parse_version("11.0.0"): @@ -360,13 +361,11 @@ class VMwareVM(BaseNode): vmnet_interface = self.manager.find_bridge_interface(vmnet_interface) if not vmnet_interface: raise VMwareError(f"Could not find bridge interface linked with {vmnet_interface}") - block_host_traffic = self.manager.config.get_section_config("VMware").getboolean("block_host_traffic", False) await self._add_ubridge_ethernet_connection(vnet, vmnet_interface, block_host_traffic) else: # special case on macOS, we cannot bind VMnet interfaces using the libpcap await self._ubridge_send('bridge add_nio_fusion_vmnet {name} "{interface}"'.format(name=vnet, interface=vmnet_interface)) else: - block_host_traffic = self.manager.config.VMware.block_host_traffic await self._add_ubridge_ethernet_connection(vnet, vmnet_interface, block_host_traffic) if isinstance(nio, NIOUDP):