LICENSE
README.md
pyproject.toml
src/mtk_router_sdk/__init__.py
src/mtk_router_sdk/cli.py
src/mtk_router_sdk/cli_init_site.py
src/mtk_router_sdk/client.py
src/mtk_router_sdk/client_resolve.py
src/mtk_router_sdk/exceptions.py
src/mtk_router_sdk/py.typed
src/mtk_router_sdk/ros_adapter.py
src/mtk_router_sdk.egg-info/PKG-INFO
src/mtk_router_sdk.egg-info/SOURCES.txt
src/mtk_router_sdk.egg-info/dependency_links.txt
src/mtk_router_sdk.egg-info/entry_points.txt
src/mtk_router_sdk.egg-info/requires.txt
src/mtk_router_sdk.egg-info/top_level.txt
src/mtk_router_sdk/bootstrap/__init__.py
src/mtk_router_sdk/bootstrap/engine.py
src/mtk_router_sdk/config/__init__.py
src/mtk_router_sdk/config/env.py
src/mtk_router_sdk/config/load.py
src/mtk_router_sdk/config/schema.py
src/mtk_router_sdk/config/vpn_endpoint_creds.py
src/mtk_router_sdk/control/__init__.py
src/mtk_router_sdk/control/leases.py
src/mtk_router_sdk/discovery/__init__.py
src/mtk_router_sdk/discovery/compatibility.py
src/mtk_router_sdk/discovery/models.py
src/mtk_router_sdk/discovery/service.py
src/mtk_router_sdk/intent/__init__.py
src/mtk_router_sdk/intent/runner.py
src/mtk_router_sdk/models/__init__.py
src/mtk_router_sdk/models/connection.py
src/mtk_router_sdk/models/exec_result.py
src/mtk_router_sdk/net/__init__.py
src/mtk_router_sdk/net/gateway.py
src/mtk_router_sdk/net/host_neighbors.py
src/mtk_router_sdk/net/lan_icmp.py
src/mtk_router_sdk/net/lan_scapy.py
src/mtk_router_sdk/net/lan_subnets.py
src/mtk_router_sdk/net/ssh_host.py
src/mtk_router_sdk/ops/__init__.py
src/mtk_router_sdk/ops/client_block.py
src/mtk_router_sdk/ops/slot_route.py
src/mtk_router_sdk/ops/sniffer.py
src/mtk_router_sdk/ops/vpn_checkpoint.py
src/mtk_router_sdk/parsing/__init__.py
src/mtk_router_sdk/parsing/keyvalue.py
src/mtk_router_sdk/parsing/terse.py
src/mtk_router_sdk/proxy/__init__.py
src/mtk_router_sdk/proxy/certs.py
src/mtk_router_sdk/proxy/cli.py
src/mtk_router_sdk/proxy/engine.py
src/mtk_router_sdk/proxy/forward_proxy.py
src/mtk_router_sdk/proxy/models.py
src/mtk_router_sdk/proxy/rest_client.py
src/mtk_router_sdk/proxy/routes.py
src/mtk_router_sdk/proxy/sdk.py
src/mtk_router_sdk/proxy/store.py
src/mtk_router_sdk/proxy/upstream.py
src/mtk_router_sdk/service/__init__.py
src/mtk_router_sdk/service/app.py
src/mtk_router_sdk/service/capabilities.py
src/mtk_router_sdk/service/main.py
src/mtk_router_sdk/service/openapi_paths.py
src/mtk_router_sdk/service/openapi_spec.py
src/mtk_router_sdk/service/runtime.py
src/mtk_router_sdk/service/snapshot.py
src/mtk_router_sdk/service/state.py
src/mtk_router_sdk/service/v1_routes.py
src/mtk_router_sdk/service/static/dashboard/index.html
src/mtk_router_sdk/service/static/dashboard/proxy.html
src/mtk_router_sdk/testing/__init__.py
src/mtk_router_sdk/testing/cli.py
src/mtk_router_sdk/testing/dashboard.py
src/mtk_router_sdk/testing/dashboard_embed_serve.py
src/mtk_router_sdk/testing/dashboard_errors.py
src/mtk_router_sdk/testing/dashboard_workspace.py
src/mtk_router_sdk/testing/dns.py
src/mtk_router_sdk/testing/http_api.py
src/mtk_router_sdk/testing/kit.py
src/mtk_router_sdk/testing/network.py
src/mtk_router_sdk/testing/profiles.py
src/mtk_router_sdk/testing/pytest_plugin.py
src/mtk_router_sdk/testing/recording.py
src/mtk_router_sdk/testing/routes.py
src/mtk_router_sdk/testing/scenarios.py
src/mtk_router_sdk/testing/tracker.py
src/mtk_router_sdk/testing/dashboard_web/index.html
src/mtk_router_sdk/testing/dashboard_web/css/animations.css
src/mtk_router_sdk/testing/dashboard_web/css/base.css
src/mtk_router_sdk/testing/dashboard_web/css/motion.css
src/mtk_router_sdk/testing/dashboard_web/js/main.js
src/mtk_router_sdk/testing/dashboard_web/js/core/activity.js
src/mtk_router_sdk/testing/dashboard_web/js/core/animations.js
src/mtk_router_sdk/testing/dashboard_web/js/core/api.js
src/mtk_router_sdk/testing/dashboard_web/js/core/dom.js
src/mtk_router_sdk/testing/dashboard_web/js/core/logs-render.js
src/mtk_router_sdk/testing/dashboard_web/js/core/state.js
src/mtk_router_sdk/testing/dashboard_web/js/core/tooltips.js
src/mtk_router_sdk/testing/dashboard_web/js/core/ui-chrome.js
src/mtk_router_sdk/testing/dashboard_web/js/docs/interactive.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/dns.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/mitm-ca-import.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/network.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/overview-ws.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/profiles-settings.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/proxy-presets.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/proxy.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/recording.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/scenarios.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/sdk-connect.js
src/mtk_router_sdk/testing/dashboard_web/js/panels/setup.js
src/mtk_router_sdk/testing/dashboard_web/partials/documentation.html
src/mtk_router_sdk/transport/__init__.py
src/mtk_router_sdk/transport/base.py
src/mtk_router_sdk/transport/ssh.py
tests/test_bootstrap.py
tests/test_cli_l2tp_redact.py
tests/test_cli_slot_vpn.py
tests/test_cli_sniffer.py
tests/test_cli_vpn_debug_helpers.py
tests/test_client_block.py
tests/test_client_resolve.py
tests/test_config.py
tests/test_connection_merge.py
tests/test_dashboard_embed_serve.py
tests/test_dashboard_errors.py
tests/test_dashboard_lan_fallback.py
tests/test_dashboard_workspace.py
tests/test_discovery.py
tests/test_gateway_resolution.py
tests/test_host_neighbors.py
tests/test_intent_ssid.py
tests/test_lan_scapy.py
tests/test_lan_subnets.py
tests/test_leases.py
tests/test_ops_sniffer.py
tests/test_parsing.py
tests/test_parsing_keyvalue.py
tests/test_parsing_terse.py
tests/test_pkcs12_ca.py
tests/test_proxy.py
tests/test_ros_adapter.py
tests/test_service_http.py
tests/test_session_recorder.py
tests/test_ssh_host.py
tests/test_v1_by_client.py
tests/test_v1_by_ssid.py
tests/test_v1_sniffer.py
tests/test_vpn_checkpoint.py
tests/test_vpn_endpoint_creds.py
tests/test_vpn_us_uk_setup.py