(self)
| 524 | return {"tun_name": self.tun_name, **super().to_json()} |
| 525 | |
| 526 | async def _start(self) -> None: |
| 527 | assert self._server is None |
| 528 | self._server = await mitmproxy_rs.tun.create_tun_interface( |
| 529 | self.handle_stream, |
| 530 | self.handle_stream, |
| 531 | tun_name=self.mode.data or None, |
| 532 | ) |
| 533 | logger.info(f"TUN interface created: {self._server.tun_name()}") |
| 534 | |
| 535 | async def _stop(self) -> None: |
| 536 | assert self._server is not None |