(self)
| 76 | self.enable_proxy_for_service(service_name) |
| 77 | |
| 78 | def connected_service_names(self): |
| 79 | scutil_script = "list\n" |
| 80 | stdout = self.run_command_with_input("/usr/sbin/scutil", scutil_script) |
| 81 | service_ids = re.findall(r"State:/Network/Service/(.+)/IPv4", stdout) |
| 82 | |
| 83 | service_names = [] |
| 84 | for service_id in service_ids: |
| 85 | scutil_script = f"show Setup:/Network/Service/{service_id}\n" |
| 86 | stdout = self.run_command_with_input("/usr/sbin/scutil", scutil_script) |
| 87 | (service_name,) = re.findall(r"UserDefinedName\s*:\s*(.+)", stdout) |
| 88 | service_names.append(service_name) |
| 89 | |
| 90 | return service_names |
| 91 | |
| 92 | def wrap_mitmproxy(self): |
| 93 | with self.wrap_proxy(): |
no test coverage detected