gitextract_r2gzeu42/ ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ └── Feature_request.md │ ├── actions/ │ │ ├── install-dependencies/ │ │ │ └── action.yaml │ │ └── upload-logs/ │ │ └── action.yaml │ ├── pull_request_template.md │ └── workflows/ │ ├── dev.yaml │ ├── go-dependency-submission.yaml │ ├── image-scan.yaml │ ├── licenses.yaml │ ├── release-teleroute.yaml │ ├── release.yaml │ ├── stale.yaml │ └── unit_tests.yaml ├── .gitignore ├── .golangci.yml ├── .mailmap ├── .protolint.yaml ├── CHANGELOG.OLD.md ├── CHANGELOG.yml ├── CLAUDE.md ├── CODE-OF-CONDUCT.md ├── CODEOWNERS ├── DEPENDENCIES.md ├── DEPENDENCY_LICENSES.md ├── GOVERNANCE-maintainer.md ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── SECURITY.md ├── build-aux/ │ ├── INSTALLERS.md │ ├── admission_controller_tls/ │ │ └── main.go │ ├── docker/ │ │ └── images/ │ │ ├── Dockerfile.client │ │ ├── Dockerfile.routecontroller │ │ ├── Dockerfile.traffic │ │ └── Dockerfile.winbuild │ ├── genversion/ │ │ └── main.go │ ├── image-importer.yaml │ ├── main.mk │ ├── maintenance.mk │ ├── pkg-installer/ │ │ ├── Distribution.xml │ │ ├── build-pkg.sh │ │ ├── io.telepresence.rootd.plist │ │ ├── postinstall │ │ ├── syslog.conf │ │ ├── telepresence-rootd │ │ ├── uninstall │ │ └── welcome.rtf │ ├── prelude.mk │ ├── systemd-installer/ │ │ ├── .gitignore │ │ ├── build-packages.sh │ │ ├── config.yml │ │ ├── nfpm.yaml.in │ │ ├── postinstall.sh │ │ ├── postremove.sh │ │ ├── preremove.sh │ │ ├── telepresence-rootd.service │ │ └── uninstall.sh │ ├── tools.mk │ ├── unparsable-packages.yaml │ ├── winmake.bat │ └── wix-installer/ │ ├── Dialogs_en-us.wxl │ ├── MainPackage.wxs │ ├── Makefile │ ├── Telepresence.wxs │ ├── config.yml │ ├── tpwrapper.go │ └── txt2rtf.ps1 ├── charts/ │ ├── chart.go │ └── telepresence-oss/ │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── templates/ │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── agentInjectorWebhook.yaml │ │ ├── certificate.yaml │ │ ├── clientRbac/ │ │ │ ├── cluster-scope.yaml │ │ │ ├── connect.yaml │ │ │ └── namespace-scope.yaml │ │ ├── deployment.yaml │ │ ├── issuer.yaml │ │ ├── pre-delete-hook.yaml │ │ ├── routecontroller-daemonset.yaml │ │ ├── routecontroller-rbac.yaml │ │ ├── service.yaml │ │ ├── tests/ │ │ │ └── test-connection.yaml │ │ ├── trafficManager-configmap.yaml │ │ └── trafficManagerRbac/ │ │ ├── cluster-scope.yaml │ │ ├── namespace-scope.yaml │ │ ├── service-account.yaml │ │ └── webhook-secret.yaml │ ├── values.schema.yaml │ └── values.yaml ├── cmd/ │ ├── cobraparser/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── generate/ │ │ │ └── generate.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── types/ │ │ └── commandinfo.go │ ├── routecontroller/ │ │ └── main.go │ └── teleroute/ │ ├── .gitignore │ ├── DEVELOPING.md │ ├── Dockerfile │ ├── Makefile │ ├── config.json │ ├── driver/ │ │ ├── driver.go │ │ ├── network.go │ │ └── options.go │ ├── go.mod │ ├── go.sum │ └── main.go ├── docs/ │ ├── CONTRIBUTING.md │ ├── README.md │ ├── common/ │ │ └── quantity.md │ ├── community.md │ ├── compare/ │ │ └── mirrord.md │ ├── concepts/ │ │ ├── devloop.md │ │ ├── faster.md │ │ └── intercepts.md │ ├── doc-links.yml │ ├── faqs.md │ ├── helm/ │ │ └── values.schema.json │ ├── howtos/ │ │ ├── cluster-in-vm.md │ │ ├── docker-compose.md │ │ ├── docker.md │ │ ├── engage.md │ │ ├── large-clusters.md │ │ └── mtls.md │ ├── install/ │ │ ├── client.md │ │ ├── cloud.md │ │ ├── manager.md │ │ └── upgrade.md │ ├── licenses.md │ ├── quick-start.md │ ├── redirects.yml │ ├── reference/ │ │ ├── architecture.md │ │ ├── cli/ │ │ │ ├── telepresence.md │ │ │ ├── telepresence_completion.md │ │ │ ├── telepresence_compose.md │ │ │ ├── telepresence_compose_attach.md │ │ │ ├── telepresence_compose_bridge.md │ │ │ ├── telepresence_compose_build.md │ │ │ ├── telepresence_compose_commit.md │ │ │ ├── telepresence_compose_config.md │ │ │ ├── telepresence_compose_cp.md │ │ │ ├── telepresence_compose_create.md │ │ │ ├── telepresence_compose_down.md │ │ │ ├── telepresence_compose_events.md │ │ │ ├── telepresence_compose_exec.md │ │ │ ├── telepresence_compose_export.md │ │ │ ├── telepresence_compose_images.md │ │ │ ├── telepresence_compose_kill.md │ │ │ ├── telepresence_compose_logs.md │ │ │ ├── telepresence_compose_ls.md │ │ │ ├── telepresence_compose_pause.md │ │ │ ├── telepresence_compose_port.md │ │ │ ├── telepresence_compose_ps.md │ │ │ ├── telepresence_compose_publish.md │ │ │ ├── telepresence_compose_pull.md │ │ │ ├── telepresence_compose_push.md │ │ │ ├── telepresence_compose_restart.md │ │ │ ├── telepresence_compose_rm.md │ │ │ ├── telepresence_compose_run.md │ │ │ ├── telepresence_compose_scale.md │ │ │ ├── telepresence_compose_start.md │ │ │ ├── telepresence_compose_stats.md │ │ │ ├── telepresence_compose_stop.md │ │ │ ├── telepresence_compose_top.md │ │ │ ├── telepresence_compose_unpause.md │ │ │ ├── telepresence_compose_up.md │ │ │ ├── telepresence_compose_version.md │ │ │ ├── telepresence_compose_volumes.md │ │ │ ├── telepresence_compose_wait.md │ │ │ ├── telepresence_compose_watch.md │ │ │ ├── telepresence_config.md │ │ │ ├── telepresence_config_view.md │ │ │ ├── telepresence_connect.md │ │ │ ├── telepresence_curl.md │ │ │ ├── telepresence_docker-run.md │ │ │ ├── telepresence_gather-logs.md │ │ │ ├── telepresence_genyaml.md │ │ │ ├── telepresence_genyaml_annotations.md │ │ │ ├── telepresence_genyaml_config.md │ │ │ ├── telepresence_genyaml_container.md │ │ │ ├── telepresence_genyaml_initcontainer.md │ │ │ ├── telepresence_genyaml_volume.md │ │ │ ├── telepresence_helm.md │ │ │ ├── telepresence_helm_install.md │ │ │ ├── telepresence_helm_lint.md │ │ │ ├── telepresence_helm_uninstall.md │ │ │ ├── telepresence_helm_upgrade.md │ │ │ ├── telepresence_helm_version.md │ │ │ ├── telepresence_ingest.md │ │ │ ├── telepresence_intercept.md │ │ │ ├── telepresence_leave.md │ │ │ ├── telepresence_list-contexts.md │ │ │ ├── telepresence_list-namespaces.md │ │ │ ├── telepresence_list.md │ │ │ ├── telepresence_loglevel.md │ │ │ ├── telepresence_mcp.md │ │ │ ├── telepresence_mcp_claude.md │ │ │ ├── telepresence_mcp_claude_disable.md │ │ │ ├── telepresence_mcp_claude_enable.md │ │ │ ├── telepresence_mcp_claude_list.md │ │ │ ├── telepresence_mcp_cursor.md │ │ │ ├── telepresence_mcp_cursor_disable.md │ │ │ ├── telepresence_mcp_cursor_enable.md │ │ │ ├── telepresence_mcp_cursor_list.md │ │ │ ├── telepresence_mcp_start.md │ │ │ ├── telepresence_mcp_stream.md │ │ │ ├── telepresence_mcp_tools.md │ │ │ ├── telepresence_mcp_vscode.md │ │ │ ├── telepresence_mcp_vscode_disable.md │ │ │ ├── telepresence_mcp_vscode_enable.md │ │ │ ├── telepresence_mcp_vscode_list.md │ │ │ ├── telepresence_quit.md │ │ │ ├── telepresence_replace.md │ │ │ ├── telepresence_revoke.md │ │ │ ├── telepresence_serve.md │ │ │ ├── telepresence_status.md │ │ │ ├── telepresence_uninstall.md │ │ │ ├── telepresence_version.md │ │ │ └── telepresence_wiretap.md │ │ ├── cluster-config.md │ │ ├── compose.md │ │ ├── config.md │ │ ├── dns.md │ │ ├── docker-run.md │ │ ├── engagements/ │ │ │ ├── cli.md │ │ │ ├── conflicts.md │ │ │ ├── container.md │ │ │ └── sidecar.md │ │ ├── environment.md │ │ ├── inside-container.md │ │ ├── monitoring.md │ │ ├── plugins.md │ │ ├── rbac.md │ │ ├── restapi.md │ │ ├── route-controller.md │ │ ├── routing.md │ │ ├── tun-device.md │ │ ├── volume.md │ │ └── vpn.md │ ├── release-notes.md │ ├── release-notes.mdx │ ├── troubleshooting.md │ └── variables.yml ├── examples/ │ ├── compose/ │ │ ├── proxy-voting.override.yaml │ │ ├── proxy-web.override.yaml │ │ └── replace.override.yaml │ └── docker/ │ └── iam-authenticator/ │ └── Dockerfile ├── go.mod ├── go.sum ├── integration_test/ │ ├── agent_injector_disabled_test.go │ ├── also_proxy_test.go │ ├── argo_rollouts_test.go │ ├── bind_to_podip_test.go │ ├── cidr_conflict_test.go │ ├── cli_test.go │ ├── cloud_config_test.go │ ├── compose_test.go │ ├── config_test.go │ ├── connected_test.go │ ├── container_test.go │ ├── docker_daemon_test.go │ ├── docker_run_test.go │ ├── env_interpolate_test.go │ ├── gather_logs_test.go │ ├── h2c_intercept_test.go │ ├── headless_test.go │ ├── helm_test.go │ ├── http_intercepts_test.go │ ├── ignored_mounts_test.go │ ├── inactive_client_test.go │ ├── ingest_test.go │ ├── inject_policy_test.go │ ├── injector_test.go │ ├── install_test.go │ ├── integration_test.go │ ├── intercept_env_test.go │ ├── intercept_flags_test.go │ ├── intercept_localhost_test.go │ ├── intercept_mount_test.go │ ├── itest/ │ │ ├── apply_app.go │ │ ├── assertions.go │ │ ├── cluster.go │ │ ├── config.go │ │ ├── connected.go │ │ ├── context.go │ │ ├── env.go │ │ ├── harness.go │ │ ├── helm.go │ │ ├── image.go │ │ ├── logdir.go │ │ ├── multiple_services.go │ │ ├── namespace.go │ │ ├── runner.go │ │ ├── single_service.go │ │ ├── status.go │ │ ├── suite.go │ │ ├── tempdir.go │ │ ├── template.go │ │ ├── timed.go │ │ └── traffic_manager.go │ ├── kubeauth_test.go │ ├── kubeconfig_extension_test.go │ ├── large_files_test.go │ ├── limitrange_test.go │ ├── list_watch_test.go │ ├── loglevel_test.go │ ├── manager_grpc_test.go │ ├── manual_agent_test.go │ ├── mounts_test.go │ ├── multi_connect_test.go │ ├── multiple_intercepts_test.go │ ├── multiple_port_intercept_test.go │ ├── multiple_services_test.go │ ├── multiport_test.go │ ├── namespaces_test.go │ ├── not_connected_test.go │ ├── otel_test.go │ ├── pod_cidr_test.go │ ├── podscaling_test.go │ ├── proxy_via_test.go │ ├── reconnect_session_test.go │ ├── replace_test.go │ ├── restapi_test.go │ ├── single_service_test.go │ ├── subdomain_test.go │ ├── svcdomain_test.go │ ├── testdata/ │ │ ├── apiserveraccess/ │ │ │ └── main.go │ │ ├── cli-container/ │ │ │ └── Dockerfile │ │ ├── count-server/ │ │ │ └── main.go │ │ ├── echo-server/ │ │ │ ├── Dockerfile │ │ │ ├── certs/ │ │ │ │ ├── tls.crt │ │ │ │ └── tls.key │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── k8s/ │ │ │ ├── client_experiment.yaml │ │ │ ├── client_rancher.goyaml │ │ │ ├── client_sa.yaml │ │ │ ├── disruption-budget.goyaml │ │ │ ├── echo-argo-rollout.yaml │ │ │ ├── echo-auto-inject.yaml │ │ │ ├── echo-both.yaml │ │ │ ├── echo-double-one-unnamed.yaml │ │ │ ├── echo-easy.yaml │ │ │ ├── echo-extra-udp.yaml │ │ │ ├── echo-headless.yaml │ │ │ ├── echo-interpolate.yaml │ │ │ ├── echo-manual-inject-deploy.yaml │ │ │ ├── echo-manual-inject-svc.yaml │ │ │ ├── echo-min.yaml │ │ │ ├── echo-no-containerport.yaml │ │ │ ├── echo-no-svc-ann.yaml │ │ │ ├── echo-no-svc.yaml │ │ │ ├── echo-no-vols.yaml │ │ │ ├── echo-one.yaml │ │ │ ├── echo-same-target-port.yaml │ │ │ ├── echo-secondary.yaml │ │ │ ├── echo-spring.yaml │ │ │ ├── echo-tls.goyaml │ │ │ ├── echo-udp-tcp-unnamed.yaml │ │ │ ├── echo-w-hostalias.goyaml │ │ │ ├── echo-w-sidecars.yaml │ │ │ ├── echo-w-subdomain.yaml │ │ │ ├── echo_with_env.yaml │ │ │ ├── generic.goyaml │ │ │ ├── hello-w-volumes.goyaml │ │ │ ├── many-volumes.yaml │ │ │ ├── memory-constraints.yaml │ │ │ ├── namespaces.yaml │ │ │ ├── pol-disabled.yaml │ │ │ ├── pol-enabled.yaml │ │ │ ├── pol-none.yaml │ │ │ ├── pv.goyaml │ │ │ ├── pvc.goyaml │ │ │ ├── rs-echo.yaml │ │ │ ├── secret-reader-rbac.goyaml │ │ │ ├── ss-echo.yaml │ │ │ ├── svc-deploy.goyaml │ │ │ ├── tel-cert.yaml │ │ │ └── with-probes.yaml │ │ ├── k8screds/ │ │ │ └── main.go │ │ ├── otel/ │ │ │ ├── helm-yamls/ │ │ │ │ └── otel-operator.yml │ │ │ └── instrumentation.yml │ │ ├── routing-values.yaml │ │ ├── scripts/ │ │ │ ├── veth-down.sh │ │ │ └── veth-up.sh │ │ ├── stdiotest/ │ │ │ └── main.go │ │ ├── telepresence-1.9.9.tgz │ │ └── udp-echo/ │ │ ├── Dockerfile │ │ ├── go.mod │ │ └── main.go │ ├── tls_test.go │ ├── to_pod_test.go │ ├── udp_test.go │ ├── uhn_dns_test.go │ ├── uninstall_test.go │ ├── webhook_test.go │ ├── wiretap_test.go │ ├── workload_configuration_test.go │ ├── workload_watch_test.go │ ├── workloads_test.go │ └── wpad_test.go ├── k8s/ │ ├── agent-injector-rbac.yaml │ ├── agent-injector-secret.yaml │ ├── agent-injector.yaml │ ├── apitest.yaml │ ├── dnsutils-headless.yaml │ ├── echo-auto-headless.yaml │ ├── echo-double-one.yaml │ ├── echo-double.yaml │ ├── echo-sc.yaml │ ├── ext-example.yaml │ ├── hello-w-volume.yaml │ ├── local-echo-easy.yaml │ ├── local-echo-next.yaml │ ├── manager.yaml │ ├── minikube-registry.yaml │ ├── private-reg-proxy.yaml │ └── rs-echo-svc2.yaml ├── packaging/ │ ├── artifacthub-repo.yml │ ├── bundle.wxs.in │ ├── helmpackage.go │ ├── homebrew-oss-formula.rb │ ├── homebrew-package.sh │ ├── install-telepresence.ps1 │ ├── telepresence.wxs.in │ └── windows-package.sh ├── pkg/ │ ├── agentconfig/ │ │ ├── container.go │ │ ├── container_test.go │ │ ├── initcontainer.go │ │ ├── injectpolicy.go │ │ ├── intercepttarget.go │ │ ├── sidecar.go │ │ ├── util.go │ │ └── volumes.go │ ├── agentmap/ │ │ ├── capsbase26.go │ │ ├── capsbase26_test.go │ │ ├── discorvery.go │ │ └── generator.go │ ├── annotation/ │ │ └── annotation.go │ ├── authenticator/ │ │ ├── authenticator.go │ │ ├── config.go │ │ ├── exec.go │ │ ├── exec_test.go │ │ ├── grpc/ │ │ │ └── authenticator.go │ │ └── patcher/ │ │ └── patcher.go │ ├── cache/ │ │ ├── client.go │ │ └── map.go │ ├── client/ │ │ ├── agentpf/ │ │ │ └── clients.go │ │ ├── bwcompat/ │ │ │ └── clusterinfo.go │ │ ├── cache/ │ │ │ ├── cache.go │ │ │ └── watcher.go │ │ ├── cli/ │ │ │ ├── ann/ │ │ │ │ └── annotations.go │ │ │ ├── cmd/ │ │ │ │ ├── completion.go │ │ │ │ ├── compose.go │ │ │ │ ├── config.go │ │ │ │ ├── connect.go │ │ │ │ ├── curl.go │ │ │ │ ├── docker_run.go │ │ │ │ ├── gather_logs.go │ │ │ │ ├── gather_logs_test.go │ │ │ │ ├── genyaml.go │ │ │ │ ├── helm.go │ │ │ │ ├── ingest.go │ │ │ │ ├── intercept.go │ │ │ │ ├── kubeauth.go │ │ │ │ ├── leave.go │ │ │ │ ├── list.go │ │ │ │ ├── list_contexts.go │ │ │ │ ├── list_namespaces.go │ │ │ │ ├── loglevel.go │ │ │ │ ├── man-pages.go │ │ │ │ ├── mcp.go │ │ │ │ ├── mcp_test.go │ │ │ │ ├── quit.go │ │ │ │ ├── replace.go │ │ │ │ ├── revoke.go │ │ │ │ ├── serve.go │ │ │ │ ├── status.go │ │ │ │ ├── telepresence.go │ │ │ │ ├── testdata/ │ │ │ │ │ ├── license │ │ │ │ │ ├── testLogDir/ │ │ │ │ │ │ ├── cli.log │ │ │ │ │ │ ├── connector-20210916T130347.log │ │ │ │ │ │ ├── connector-20210916T130356.log │ │ │ │ │ │ ├── connector-20210916T130624.log │ │ │ │ │ │ ├── connector-20210916T130643.log │ │ │ │ │ │ ├── connector.log │ │ │ │ │ │ ├── daemon-20210916T130318.log │ │ │ │ │ │ ├── daemon-20210916T130402.log │ │ │ │ │ │ ├── daemon-20210916T130624.log │ │ │ │ │ │ ├── daemon-20210916T130643.log │ │ │ │ │ │ ├── daemon.log │ │ │ │ │ │ ├── echo-auto-inject-6496f77cbd-n86nc │ │ │ │ │ │ └── traffic-manager-5c69859f94-g4ntj │ │ │ │ │ └── zipDir/ │ │ │ │ │ ├── diff_name.log │ │ │ │ │ ├── file1.log │ │ │ │ │ └── file2.log │ │ │ │ ├── uninstall.go │ │ │ │ ├── usage.go │ │ │ │ ├── version.go │ │ │ │ └── wiretap.go │ │ │ ├── connect/ │ │ │ │ ├── connector.go │ │ │ │ ├── daemon.go │ │ │ │ ├── init_command.go │ │ │ │ └── version_check.go │ │ │ ├── daemon/ │ │ │ │ ├── dial.go │ │ │ │ ├── identifier.go │ │ │ │ ├── identifier_test.go │ │ │ │ ├── info.go │ │ │ │ ├── request.go │ │ │ │ ├── request_test.go │ │ │ │ └── userd.go │ │ │ ├── docker/ │ │ │ │ ├── auto_complete.go │ │ │ │ ├── compose/ │ │ │ │ │ ├── config.go │ │ │ │ │ ├── connection.go │ │ │ │ │ ├── dc-cli.json │ │ │ │ │ ├── engagement.go │ │ │ │ │ ├── extension.go │ │ │ │ │ ├── extension_test.go │ │ │ │ │ ├── toplevelextension.go │ │ │ │ │ └── transform.go │ │ │ │ ├── flags.go │ │ │ │ ├── published_ports.go │ │ │ │ ├── run_flags.go │ │ │ │ └── runner.go │ │ │ ├── env/ │ │ │ │ ├── flags.go │ │ │ │ ├── syntax.go │ │ │ │ └── syntax_test.go │ │ │ ├── flags/ │ │ │ │ ├── addunique.go │ │ │ │ ├── context.go │ │ │ │ ├── deprecation.go │ │ │ │ ├── map.go │ │ │ │ ├── unparsed.go │ │ │ │ ├── unparsed_test.go │ │ │ │ └── zerovalue.go │ │ │ ├── global/ │ │ │ │ └── flags.go │ │ │ ├── helm/ │ │ │ │ ├── chart.go │ │ │ │ ├── install.go │ │ │ │ ├── lint.go │ │ │ │ └── release.go │ │ │ ├── ingest/ │ │ │ │ ├── command.go │ │ │ │ ├── info.go │ │ │ │ └── state.go │ │ │ ├── intercept/ │ │ │ │ ├── command.go │ │ │ │ ├── command_test.go │ │ │ │ ├── describe_intercepts.go │ │ │ │ ├── info.go │ │ │ │ ├── info_test.go │ │ │ │ └── state.go │ │ │ ├── main.go │ │ │ ├── mount/ │ │ │ │ ├── flags.go │ │ │ │ ├── info.go │ │ │ │ ├── prepare_unix.go │ │ │ │ └── prepare_windows.go │ │ │ ├── output/ │ │ │ │ ├── output.go │ │ │ │ └── output_test.go │ │ │ └── progress/ │ │ │ ├── colors.go │ │ │ ├── event.go │ │ │ ├── json.go │ │ │ ├── noop.go │ │ │ ├── plain.go │ │ │ ├── quiet.go │ │ │ ├── spinner.go │ │ │ ├── tty.go │ │ │ ├── tty_test.go │ │ │ └── writer.go │ │ ├── cmd_error.go │ │ ├── config.go │ │ ├── config_darwin.go │ │ ├── config_linux.go │ │ ├── config_test.go │ │ ├── config_unix.go │ │ ├── config_util.go │ │ ├── config_windows.go │ │ ├── const.go │ │ ├── docker/ │ │ │ ├── container.go │ │ │ ├── context.go │ │ │ ├── daemon.go │ │ │ ├── daemon_test.go │ │ │ ├── image.go │ │ │ ├── kubeauth/ │ │ │ │ └── cmd.go │ │ │ ├── plugin.go │ │ │ ├── teleroute/ │ │ │ │ ├── network.go │ │ │ │ ├── server.go │ │ │ │ ├── server_linux.go │ │ │ │ └── server_other.go │ │ │ ├── volume.go │ │ │ └── volume_test.go │ │ ├── ensured_state.go │ │ ├── envconfig.go │ │ ├── envconfig_unix.go │ │ ├── envconfig_windows.go │ │ ├── install_id.go │ │ ├── k8s/ │ │ │ ├── cani.go │ │ │ ├── cluster.go │ │ │ ├── config.go │ │ │ └── connect.go │ │ ├── logging/ │ │ │ ├── cached_timed_level.go │ │ │ ├── dup_test.go │ │ │ ├── dup_unix.go │ │ │ ├── dup_windows.go │ │ │ ├── initcontext.go │ │ │ ├── initcontext_test.go │ │ │ ├── initcontext_unix_test.go │ │ │ ├── initcontext_windows_test.go │ │ │ ├── rotatingfile.go │ │ │ ├── rotatingfile_unix.go │ │ │ ├── rotatingfile_windows.go │ │ │ ├── stat.go │ │ │ ├── stat_darwin.go │ │ │ ├── stat_linux.go │ │ │ ├── stat_linux_test.go │ │ │ ├── stat_test.go │ │ │ └── stat_windows.go │ │ ├── portforward/ │ │ │ ├── borrowed_kubectl_cmdutil.go │ │ │ ├── grpcresolver.go │ │ │ ├── podaddr.go │ │ │ ├── resolve.go │ │ │ └── streamconn.go │ │ ├── remotefs/ │ │ │ ├── bridge.go │ │ │ ├── fuseftp.go │ │ │ ├── fuseftp_docker.go │ │ │ ├── fuseftp_embedded.go │ │ │ ├── fuseftp_external.go │ │ │ ├── fuseftp_grpc.go │ │ │ ├── fuseftp_linked.go │ │ │ ├── fuseftp_other.go │ │ │ ├── mounter.go │ │ │ └── sftp.go │ │ ├── rootd/ │ │ │ ├── dbus/ │ │ │ │ └── resolved.go │ │ │ ├── dns/ │ │ │ │ ├── client.go │ │ │ │ ├── client_queue.go │ │ │ │ ├── connpool.go │ │ │ │ ├── connpool_test.go │ │ │ │ ├── resolved_linux.go │ │ │ │ ├── server.go │ │ │ │ ├── server_darwin.go │ │ │ │ ├── server_linux.go │ │ │ │ ├── server_test.go │ │ │ │ └── server_windows.go │ │ │ ├── grpc.go │ │ │ ├── in_process.go │ │ │ ├── service.go │ │ │ ├── session.go │ │ │ ├── stream_creator.go │ │ │ └── vip/ │ │ │ ├── env_nat.go │ │ │ ├── env_nat_test.go │ │ │ └── vip.go │ │ ├── stream_error.go │ │ ├── userd/ │ │ │ ├── daemon/ │ │ │ │ ├── grpc.go │ │ │ │ └── service.go │ │ │ ├── service.go │ │ │ ├── session.go │ │ │ └── trafficmgr/ │ │ │ ├── agents.go │ │ │ ├── config.go │ │ │ ├── context.go │ │ │ ├── gather_logs.go │ │ │ ├── ingest.go │ │ │ ├── ingest_test.go │ │ │ ├── intercept.go │ │ │ ├── mount.go │ │ │ ├── podaccess.go │ │ │ ├── session.go │ │ │ └── session_info_cache.go │ │ ├── version.go │ │ └── version_test.go │ ├── dnsproxy/ │ │ ├── lookup.go │ │ ├── lookup_test.go │ │ ├── resolvefile_unix.go │ │ ├── resolvefile_unix_test.go │ │ └── rpc.go │ ├── dos/ │ │ ├── aferofs/ │ │ │ └── wrapper.go │ │ ├── env.go │ │ ├── exe.go │ │ ├── filesystem.go │ │ ├── filesystem_test.go │ │ ├── lockedfile.go │ │ ├── package.go │ │ ├── stdio.go │ │ └── wdwrapper.go │ ├── dpipe/ │ │ ├── dpipe.go │ │ ├── dpipe_test.go │ │ ├── dpipe_unix.go │ │ ├── dpipe_windows.go │ │ └── testdata/ │ │ └── echo/ │ │ └── echo.go │ ├── errcat/ │ │ └── errors.go │ ├── filelocation/ │ │ ├── app.go │ │ ├── ctx.go │ │ ├── osfile.go │ │ ├── osfile_darwin.go │ │ ├── osfile_linux.go │ │ └── osfile_windows.go │ ├── forwarder/ │ │ ├── basic.go │ │ ├── tcp.go │ │ └── udp.go │ ├── grpc/ │ │ ├── client/ │ │ │ └── connect.go │ │ ├── error.go │ │ ├── errors/ │ │ │ └── errors.go │ │ ├── server/ │ │ │ ├── context.go │ │ │ ├── logging.go │ │ │ └── server.go │ │ └── watcher/ │ │ └── watcher.go │ ├── icept/ │ │ ├── conflicts.go │ │ ├── conflicts_test.go │ │ └── find.go │ ├── informer/ │ │ ├── context.go │ │ └── factory.go │ ├── ioutil/ │ │ ├── free_ports.go │ │ ├── keyvalueformatter.go │ │ ├── print.go │ │ ├── safename.go │ │ ├── tempname.go │ │ └── writeallto.go │ ├── iputil/ │ │ ├── ipnet.go │ │ ├── ips.go │ │ ├── join.go │ │ ├── normalize.go │ │ └── parse.go │ ├── json/ │ │ └── marshal.go │ ├── k8sapi/ │ │ ├── cani.go │ │ ├── clientconfigprovider.go │ │ ├── interface.go │ │ ├── kind.go │ │ ├── namespaceid.go │ │ ├── object.go │ │ ├── util.go │ │ └── workload.go │ ├── labels/ │ │ └── selector.go │ ├── log/ │ │ ├── base_logger.go │ │ ├── group.go │ │ └── timed_level.go │ ├── maps/ │ │ ├── utils.go │ │ └── xmap.go │ ├── matcher/ │ │ ├── header_stringer.go │ │ ├── header_stringer_test.go │ │ ├── headers.go │ │ ├── headers_test.go │ │ ├── paths.go │ │ ├── request.go │ │ ├── request_test.go │ │ └── value.go │ ├── pprof/ │ │ └── pprof.go │ ├── proc/ │ │ ├── cmd.go │ │ ├── docker_linux.go │ │ ├── docker_other.go │ │ ├── exec.go │ │ ├── exec_unix.go │ │ ├── exec_windows.go │ │ ├── wsl_linux.go │ │ └── wsl_other.go │ ├── restapi/ │ │ ├── api.go │ │ └── api_test.go │ ├── routing/ │ │ ├── routing.go │ │ ├── routing_darwin.go │ │ ├── routing_linux.go │ │ ├── routing_test.go │ │ ├── routing_unix.go │ │ ├── routing_unix_test.go │ │ └── routing_windows.go │ ├── shellquote/ │ │ ├── shellstring.go │ │ ├── shellstring_unix.go │ │ ├── shellstring_unix_test.go │ │ ├── shellstring_windows.go │ │ └── shellstring_windows_test.go │ ├── sigctx/ │ │ └── context.go │ ├── slice/ │ │ ├── contains.go │ │ ├── csv.go │ │ └── strings.go │ ├── subnet/ │ │ ├── bitfield256.go │ │ ├── bitfield256_test.go │ │ ├── set.go │ │ ├── set_test.go │ │ ├── subnet.go │ │ ├── subnet_test.go │ │ └── testdata/ │ │ └── ips.txt │ ├── tmconfig/ │ │ ├── admin_command.go │ │ └── configmap.go │ ├── tunnel/ │ │ ├── client_stream.go │ │ ├── connid.go │ │ ├── connid_test.go │ │ ├── context.go │ │ ├── dialer.go │ │ ├── message.go │ │ ├── metrics.go │ │ ├── pipe.go │ │ ├── pool.go │ │ ├── probe.go │ │ ├── provider.go │ │ ├── server_stream.go │ │ ├── stream.go │ │ ├── stream_conn.go │ │ ├── stream_conn_test.go │ │ ├── stream_test.go │ │ ├── synthetic.go │ │ ├── timed_handler.go │ │ └── udplistener.go │ ├── types/ │ │ ├── addrportandproto.go │ │ ├── engagement.go │ │ ├── mountpolicy.go │ │ ├── portandproto.go │ │ ├── portidentifier.go │ │ ├── portmapping.go │ │ └── proto.go │ ├── version/ │ │ └── version.go │ ├── vif/ │ │ ├── device.go │ │ ├── device_darwin.go │ │ ├── device_linux.go │ │ ├── device_notlinux.go │ │ ├── device_unix.go │ │ ├── device_windows.go │ │ ├── logging.go │ │ ├── router.go │ │ ├── router_test.go │ │ ├── stack.go │ │ └── tunneling_device.go │ └── workload/ │ ├── informers.go │ ├── state.go │ └── util.go ├── rpc/ │ ├── LICENSE │ ├── agent/ │ │ ├── agent.pb.go │ │ ├── agent.proto │ │ └── agent_grpc.pb.go │ ├── authenticator/ │ │ ├── authenticator.pb.go │ │ ├── authenticator.proto │ │ └── authenticator_grpc.pb.go │ ├── common/ │ │ ├── version.pb.go │ │ └── version.proto │ ├── connector/ │ │ ├── connector.pb.go │ │ ├── connector.proto │ │ └── connector_grpc.pb.go │ ├── daemon/ │ │ ├── daemon.pb.go │ │ ├── daemon.proto │ │ └── daemon_grpc.pb.go │ ├── go.mod │ ├── go.sum │ ├── manager/ │ │ ├── manager.pb.go │ │ ├── manager.proto │ │ └── manager_grpc.pb.go │ └── teleroute/ │ ├── service.pb.go │ ├── service.proto │ └── service_grpc.pb.go └── test-infra/ ├── aws-okd/ │ ├── README.md │ └── dns/ │ ├── .gitignore │ └── dns.tf └── aws-vpn/ ├── .gitignore ├── README.md ├── dns.tf ├── eks.tf ├── locals.tf ├── network.tf ├── pki.sh ├── provider.tf └── vpn.tf