├── .cargo ├── config.toml └── config_apple_tvos.toml ├── .env ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── changelog.yml │ ├── ci.yml │ ├── diagram.yml │ ├── dod.yml │ ├── fuzzing.yml │ ├── gh-pages.yml │ ├── gitlab.yml │ ├── gitlab_schedule.yml │ ├── linters.yml │ ├── nagger.yml │ ├── read_dotenv.yml │ ├── scorecard.yml │ └── tests.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab └── merge_request_templates │ └── Default.md ├── .gitmodules ├── .markdownlint-cli2.yaml ├── .markdownlint.yaml ├── .unreleased ├── LLT-5073 ├── LLT-6308 ├── LLT-6442_adjustments_to_codehub ├── LLT-6473_adjust_ens_tests ├── LLT-6473_update_nordlynx_in_nat-lab ├── LLT-6481 ├── LLT-6569 ├── LLT-6661 ├── LLT-6668_reset_connection_after_reboot ├── LLT-6718_openwrt_router_restart_test ├── LLT-6722 ├── LLT-6739_nonexisting_country_code ├── LLT-6742 ├── LLT-6753_print_countries ├── LLT-6754_optional_config ├── LLT-6790_fix_changelog generator ├── LLT-6794_route_priority ├── LLT-6803 ├── LLT-6806 ├── LLT-6810 ├── LLT-6811 ├── LLT-6813 ├── LLT-6817 ├── LLT-6819_config_read_permission ├── LLT-6827 ├── LLT-6833_add_performance_test ├── LLT-6834_add_strace_openwrt_tests ├── LLT-6858_fix_openwrt_reboot_test ├── LLT-6866_update_relative_imports ├── LLT-6879_strace_openwrt_tests ├── LLT-6887_fix_openwrt_reboot_exception ├── LLT-6889_fix_unreachable_vm ├── LLT-6893_use_nlx_ip_instead_of_localhost ├── add_exit_signal_info_to_ssh_process ├── add_extra_logging_in_ssh_execute ├── add_identifier_for_windows_ping ├── add_kill_id_script_support_for_busybox ├── bump_libtelio_build_to_v4.1.2 ├── bump_libtelio_build_to_v5.0.1 ├── bump_natlab_openwrt_image_tag ├── bump_neptun_v2.2.5 ├── bump_openwrt_builders_tag ├── bump_rust_build_utils ├── fix_promotion_ci ├── increase_status_check_timeout_to_120 ├── jj_natlab_timeouts ├── jj_natlab_win_updates ├── log_natlab_startup_delay ├── natlab_vm_ssh_improvements ├── nordvpnlite_cleanup ├── nordvpnlite_readme_update ├── placeholder_for_v6.2.0_dod_check ├── print_system_messages_in_case_of_ping_9 ├── remove_nordvpnline_start_timeout ├── remove_proxy_listen_port ├── remove_redundant_openwrt_dnsmasq_restart ├── revert_6846 └── temp_fix_natlab_delay_before_nordvpnlite_is_alive ├── CODEOWNERS ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Justfile ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SECURITY.md ├── android └── templates │ ├── build.gradle │ ├── init.gradle │ └── settings.gradle ├── changelog.md ├── ci ├── build_libtelio.py ├── env.fish ├── env.ps1 ├── env.py ├── env.sh ├── fetch_artifacts.py ├── generate_changelog.py ├── insert_libtelio_version.py ├── moose_utils.py ├── release.py ├── replace_string.py ├── test_replace_string.py └── utils.py ├── clippy.yaml ├── clis ├── derpcli │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── conf.rs │ │ ├── main.rs │ │ └── metrics.rs ├── interderpcli │ ├── Cargo.toml │ ├── contrib │ │ └── example.json │ └── src │ │ └── main.rs ├── nordvpnlite │ ├── .gitignore │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── build.rs │ ├── example_nordvpnlite_config.json │ ├── neptun mutants.yml │ ├── openwrt │ │ └── feed │ │ │ └── net │ │ │ └── nordvpnlite │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── THIRD-PARTY-NOTICES │ │ │ └── files │ │ │ ├── config.json │ │ │ ├── nordvpnlite.conf │ │ │ └── nordvpnlite.init │ └── src │ │ ├── command_listener.rs │ │ ├── comms.rs │ │ ├── config.rs │ │ ├── core_api.rs │ │ ├── daemon.rs │ │ ├── interface.rs │ │ ├── logging.rs │ │ └── main.rs └── tcli │ ├── Cargo.toml │ └── src │ ├── bin │ └── tcli.rs │ ├── cli.rs │ ├── derp.rs │ ├── lib.rs │ └── nord.rs ├── contrib └── swift_package │ └── Package.swift ├── crates ├── telio-crypto │ ├── Cargo.toml │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── decrypt_request.rs │ │ │ ├── decrypt_request_inner.rs │ │ │ └── decrypt_response.rs │ └── src │ │ ├── chachabox.rs │ │ ├── encryption.rs │ │ └── lib.rs ├── telio-dns │ ├── Cargo.toml │ ├── src │ │ ├── bind_tun.rs │ │ ├── dns.rs │ │ ├── forward.rs │ │ ├── lib.rs │ │ ├── nameserver.rs │ │ ├── resolver.rs │ │ └── zone.rs │ └── tests │ │ └── nameserver.rs ├── telio-firewall │ ├── Cargo.toml │ └── src │ │ ├── chain.rs │ │ ├── chain_helpers.rs │ │ ├── conntrack.rs │ │ ├── error.rs │ │ ├── ffi_chain.rs │ │ ├── firewall.rs │ │ ├── lib.rs │ │ ├── libfirewall_api.rs │ │ ├── log.rs │ │ └── packet.rs ├── telio-lana │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── event_log_file.rs │ │ ├── event_log_moose.rs │ │ ├── lib.rs │ │ └── moose_callbacks.rs ├── telio-model │ ├── Cargo.toml │ └── src │ │ ├── config.rs │ │ ├── constants.rs │ │ ├── event.rs │ │ ├── features.rs │ │ ├── lib.rs │ │ ├── mesh.rs │ │ └── validation.rs ├── telio-network-monitors │ ├── Cargo.toml │ └── src │ │ ├── apple.rs │ │ ├── lib.rs │ │ ├── linux.rs │ │ ├── local_interfaces.rs │ │ ├── monitor.rs │ │ └── windows.rs ├── telio-nurse │ ├── Cargo.toml │ └── src │ │ ├── aggregator.rs │ │ ├── config.rs │ │ ├── data.rs │ │ ├── error.rs │ │ ├── heartbeat.rs │ │ ├── lib.rs │ │ ├── nurse.rs │ │ └── qos.rs ├── telio-pinger │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── telio-pq │ ├── Cargo.toml │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── parse_get_packet.rs │ │ │ └── parse_response_payload.rs │ └── src │ │ ├── conn.rs │ │ ├── entity.rs │ │ ├── lib.rs │ │ └── proto.rs ├── telio-proto │ ├── Cargo.toml │ ├── build.rs │ ├── data │ │ └── default_root_certificate.der │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ └── packet.rs │ ├── protos │ │ ├── derppoll.proto │ │ ├── natter.proto │ │ ├── nurse.proto │ │ ├── pinger.proto │ │ └── upgrade.proto │ └── src │ │ ├── codec.rs │ │ ├── ens.rs │ │ ├── lib.rs │ │ ├── packet.rs │ │ └── packet │ │ ├── control │ │ ├── derppoll.rs │ │ └── mod.rs │ │ └── relayed │ │ ├── data.rs │ │ ├── generation.rs │ │ ├── mod.rs │ │ ├── natter.rs │ │ ├── nurse.rs │ │ ├── pinger.rs │ │ └── upgrade.rs ├── telio-proxy │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── proxy.rs ├── telio-relay │ ├── Cargo.toml │ └── src │ │ ├── derp.rs │ │ ├── derp │ │ ├── http.rs │ │ └── proto.rs │ │ ├── lib.rs │ │ ├── multiplexer.rs │ │ └── multiplexer │ │ ├── inout.rs │ │ └── mc.rs ├── telio-sockets │ ├── Cargo.toml │ ├── examples │ │ └── watcher.rs │ └── src │ │ ├── lib.rs │ │ ├── native.rs │ │ ├── protector.rs │ │ ├── protector │ │ ├── apple.rs │ │ ├── linux.rs │ │ ├── unsupported.rs │ │ └── windows.rs │ │ ├── socket_params.rs │ │ └── socket_pool.rs ├── telio-starcast │ ├── Cargo.toml │ ├── fuzz │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ └── fuzz_targets │ │ │ ├── translate_incoming.rs │ │ │ └── translate_outgoing.rs │ └── src │ │ ├── lib.rs │ │ ├── nat.rs │ │ ├── starcast_peer.rs │ │ ├── transport.rs │ │ └── utils.rs ├── telio-task │ ├── Cargo.toml │ └── src │ │ ├── io.rs │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── task.rs ├── telio-test │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── telio-traversal │ ├── Cargo.toml │ └── src │ │ ├── connectivity_check.rs │ │ ├── connectivity_check │ │ └── cross_ping_check.rs │ │ ├── endpoint_providers.rs │ │ ├── endpoint_providers │ │ ├── local.rs │ │ ├── stun.rs │ │ └── upnp.rs │ │ ├── endpoint_state.rs │ │ ├── error.rs │ │ ├── last_rx_time_provider.rs │ │ ├── lib.rs │ │ ├── ping_pong_handler.rs │ │ ├── session_keeper.rs │ │ └── upgrade_sync.rs ├── telio-utils │ ├── Cargo.toml │ ├── proptest-regressions │ │ └── lru_cache.txt │ └── src │ │ ├── backtrace.rs │ │ ├── bytes_and_timestamps.rs │ │ ├── bytes_and_timestamps │ │ └── kani_instant.rs │ │ ├── const_ipnet.rs │ │ ├── dual_target.rs │ │ ├── exponential_backoff.rs │ │ ├── git.rs │ │ ├── hidden.rs │ │ ├── instant.rs │ │ ├── interval.rs │ │ ├── ip_stack.rs │ │ ├── lib.rs │ │ ├── log_censor.rs │ │ ├── lru_cache.rs │ │ ├── map.rs │ │ ├── repeated_actions.rs │ │ ├── sleep.rs │ │ ├── test.rs │ │ ├── tokio.rs │ │ └── utils.rs └── telio-wg │ ├── Cargo.toml │ └── src │ ├── adapter.rs │ ├── adapter │ ├── linux_native_wg.rs │ ├── neptun.rs │ └── windows_native_wg.rs │ ├── lib.rs │ ├── link_detection.rs │ ├── uapi.rs │ ├── wg.rs │ ├── windows.rs │ └── windows │ ├── cleanup.rs │ ├── link_detection_observer.rs │ ├── service.rs │ ├── tunnel.rs │ └── tunnel │ ├── addressconfig.rs │ ├── interfacewatcher.rs │ ├── mtumonitor.rs │ ├── winipcfg.rs │ └── winipcfg │ ├── luid.rs │ ├── netsh.rs │ └── types.rs ├── deny.toml ├── docs ├── battery.md ├── cargo_dependency_ordering.md ├── git_commit_messages_requirements.md └── releasing.md ├── dod.yml ├── nat-lab ├── .python-version ├── Dockerfile ├── README.md ├── bin │ ├── cleanup_natlab_processes │ ├── client │ ├── cone-gw │ ├── configure_route.sh │ ├── core-api.py │ ├── derp-server │ ├── dns-server │ ├── dns-server.sh │ ├── ens │ ├── fullcone-gw │ ├── fullcone-gw-vm │ ├── internal-symmetric-gw │ ├── kill_process_by_natlab_id │ ├── mac-client │ ├── mac │ │ └── list_interfaces_with_router_property.py │ ├── mocked_core_api_servers_data.py │ ├── mqtt-listener.py │ ├── multicast.py │ ├── netcat.py │ ├── nlx-vm │ ├── nordlynx │ ├── openwrt │ │ ├── 10-usbmount-initsh.sh │ │ ├── 20-firewall.sh │ │ ├── 30-wait-for-network.sh │ │ ├── 40-dns.sh │ │ ├── 50-set-ips.sh │ │ ├── container_net_setup.sh │ │ ├── entrypoint.sh │ │ ├── openwrt-qemu-healthcheck.sh │ │ ├── run-vm.sh │ │ ├── send-config-to-vm.sh │ │ └── serialize-vm-config.sh │ ├── photo-album │ ├── pmtu-probe │ ├── pyproject.toml │ ├── stun-server │ ├── symmetric-gw │ ├── traverse │ ├── udp-block-gw │ ├── update_wg_peer_key │ ├── upnp-gw │ ├── vpn-server │ └── windows-client ├── data │ ├── core_api │ │ ├── README.md │ │ ├── rumqttd.toml │ │ └── test.pem │ ├── custom_debs │ │ └── README │ ├── nordderper │ │ ├── config1.yml │ │ ├── config2.yml │ │ └── config3.yml │ ├── nordvpnlite │ │ ├── config_openwrt_uci_de_setup.json │ │ ├── config_openwrt_uci_pl_setup.json │ │ ├── config_with_iproute_setup.json │ │ ├── config_with_manual_setup.json │ │ ├── config_with_vpn_country_de.json │ │ ├── config_with_vpn_country_empty.json │ │ └── config_with_vpn_country_pl.json │ ├── photo.png │ └── upnpd │ │ └── upnpd.conf ├── docker-compose.yml ├── guidelines.md ├── natlab.py ├── network.md ├── openwrt.Dockerfile ├── performance_tests │ ├── README.md │ ├── __init__.py │ ├── conftest.py │ └── test_vpn_connection_performance.py ├── pyproject.toml ├── run_local.py ├── tests │ ├── __init__.py │ ├── config.py │ ├── conftest.py │ ├── helpers.py │ ├── helpers_ens.py │ ├── helpers_fakefm.py │ ├── helpers_vpn.py │ ├── interderp_cli.py │ ├── mesh_api.py │ ├── nordvpnlite.py │ ├── pure_wg.py │ ├── telio.py │ ├── telio_test.py │ ├── test_adapter.py │ ├── test_batching.py │ ├── test_cleanup.py │ ├── test_client_basic_stun.py │ ├── test_connection_states.py │ ├── test_connection_tracker.py │ ├── test_core_api.py │ ├── test_derp_connect.py │ ├── test_direct_connection.py │ ├── test_direct_feature.py │ ├── test_dns.py │ ├── test_dns_through_exit.py │ ├── test_downgrade.py │ ├── test_ens.py │ ├── test_events.py │ ├── test_events_link_state.py │ ├── test_features_builder.py │ ├── test_fire_connecting_event.py │ ├── test_lana.py │ ├── test_lana_validator.py │ ├── test_mesh_api.py │ ├── test_mesh_exit_through_peer.py │ ├── test_mesh_firewall.py │ ├── test_mesh_off.py │ ├── test_mesh_plus_vpn.py │ ├── test_mesh_remove_node.py │ ├── test_meshnet_id.py │ ├── test_multicast_connection.py │ ├── test_neptun.py │ ├── test_netcat.py │ ├── test_network_monitor.py │ ├── test_network_switch.py │ ├── test_node_state_flickering.py │ ├── test_nordvpnlite.py │ ├── test_notification_center.py │ ├── test_openwrt.py │ ├── test_pinging.py │ ├── test_pq.py │ ├── test_process.py │ ├── test_process_read_loop.py │ ├── test_proxy.py │ ├── test_reconnections.py │ ├── test_telio_start_methods.py │ ├── test_telio_tasks.py │ ├── test_telio_version_compatibility.py │ ├── test_upnp_connection.py │ ├── test_vpn.py │ ├── test_wg_adapter.py │ ├── timeouts.py │ ├── uniffi │ │ ├── __init__.py │ │ ├── libtelio_proxy.py │ │ ├── libtelio_remote.py │ │ └── serialization.py │ └── utils │ │ ├── __init__.py │ │ ├── analytics │ │ ├── __init__.py │ │ ├── event_loader.py │ │ └── event_validator.py │ │ ├── asyncio_util.py │ │ ├── bindings.py │ │ ├── cmd_exe_escape.py │ │ ├── command_grepper.py │ │ ├── connection │ │ ├── __init__.py │ │ ├── connection.py │ │ ├── docker_connection.py │ │ └── ssh_connection.py │ │ ├── connection_tracker.py │ │ ├── connection_util.py │ │ ├── dns.py │ │ ├── iperf3.py │ │ ├── logger.py │ │ ├── moose.py │ │ ├── multicast.py │ │ ├── netcat.py │ │ ├── network_switcher │ │ ├── __init__.py │ │ ├── network_switcher.py │ │ ├── network_switcher_docker.py │ │ ├── network_switcher_linux.py │ │ ├── network_switcher_mac.py │ │ ├── network_switcher_openwrt.py │ │ └── network_switcher_windows.py │ │ ├── openwrt.py │ │ ├── output_notifier.py │ │ ├── ping.py │ │ ├── process │ │ ├── __init__.py │ │ ├── docker_process.py │ │ ├── process.py │ │ └── ssh_process.py │ │ ├── python.py │ │ ├── router │ │ ├── __init__.py │ │ ├── linux_router.py │ │ ├── mac_router.py │ │ ├── router.py │ │ ├── router_util.py │ │ └── windows_router.py │ │ ├── stun.py │ │ ├── tcpdump.py │ │ ├── telio_log_notifier.py │ │ ├── test.pcap │ │ ├── test_traffic.py │ │ ├── testing.py │ │ ├── traffic.py │ │ └── vm │ │ ├── __init__.py │ │ ├── mac_vm_util.py │ │ ├── openwrt_vm_util.py │ │ └── windows_vm_util.py ├── utils │ └── generate_network_diagram.py └── uv.lock ├── rust-toolchain ├── rustdoc ├── footer.html ├── header.html └── multi-code.html ├── rustfmt.toml ├── src ├── device.rs ├── device │ └── wg_controller.rs ├── doc │ ├── integrating_telio.md │ └── introduction.md ├── ffi.rs ├── ffi │ ├── adapter.rs │ ├── defaults_builder.rs │ ├── logging.rs │ └── types.rs ├── lib.rs └── libtelio.udl ├── test_runner.sh ├── tests ├── crypto.rs └── logger.rs └── uniffi.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.cargo/config_apple_tvos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.cargo/config_apple_tvos.toml -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | TRIGGERED_REF=v5.0.1 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/diagram.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/diagram.yml -------------------------------------------------------------------------------- /.github/workflows/dod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/dod.yml -------------------------------------------------------------------------------- /.github/workflows/fuzzing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/fuzzing.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/gitlab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/gitlab.yml -------------------------------------------------------------------------------- /.github/workflows/gitlab_schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/gitlab_schedule.yml -------------------------------------------------------------------------------- /.github/workflows/linters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/linters.yml -------------------------------------------------------------------------------- /.github/workflows/nagger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/nagger.yml -------------------------------------------------------------------------------- /.github/workflows/read_dotenv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/read_dotenv.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/Default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.gitlab/merge_request_templates/Default.md -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.gitmodules -------------------------------------------------------------------------------- /.markdownlint-cli2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.markdownlint-cli2.yaml -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.unreleased/LLT-5073: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.unreleased/LLT-5073 -------------------------------------------------------------------------------- /.unreleased/LLT-6308: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/.unreleased/LLT-6308 -------------------------------------------------------------------------------- /.unreleased/LLT-6442_adjustments_to_codehub: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6473_adjust_ens_tests: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6473_update_nordlynx_in_nat-lab: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6481: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6569: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6661: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6668_reset_connection_after_reboot: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6718_openwrt_router_restart_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6722: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6739_nonexisting_country_code: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6742: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6753_print_countries: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6754_optional_config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6790_fix_changelog generator: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6794_route_priority: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6803: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6806: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6810: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6811: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6813: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6817: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6819_config_read_permission: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6827: -------------------------------------------------------------------------------- 1 | Expose new API for custom WG adapter implementation 2 | -------------------------------------------------------------------------------- /.unreleased/LLT-6833_add_performance_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6834_add_strace_openwrt_tests: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6858_fix_openwrt_reboot_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6866_update_relative_imports: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6879_strace_openwrt_tests: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6887_fix_openwrt_reboot_exception: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6889_fix_unreachable_vm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/LLT-6893_use_nlx_ip_instead_of_localhost: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/add_exit_signal_info_to_ssh_process: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/add_extra_logging_in_ssh_execute: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/add_identifier_for_windows_ping: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/add_kill_id_script_support_for_busybox: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/bump_libtelio_build_to_v4.1.2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/bump_libtelio_build_to_v5.0.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/bump_natlab_openwrt_image_tag: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/bump_neptun_v2.2.5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/bump_openwrt_builders_tag: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/bump_rust_build_utils: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/fix_promotion_ci: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/increase_status_check_timeout_to_120: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/jj_natlab_timeouts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/jj_natlab_win_updates: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/log_natlab_startup_delay: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/natlab_vm_ssh_improvements: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/nordvpnlite_cleanup: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/nordvpnlite_readme_update: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/placeholder_for_v6.2.0_dod_check: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/print_system_messages_in_case_of_ping_9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/remove_nordvpnline_start_timeout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/remove_proxy_listen_port: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/remove_redundant_openwrt_dnsmasq_restart: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/revert_6846: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.unreleased/temp_fix_natlab_delay_before_nordvpnlite_is_alive: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/SECURITY.md -------------------------------------------------------------------------------- /android/templates/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/android/templates/build.gradle -------------------------------------------------------------------------------- /android/templates/init.gradle: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /android/templates/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':main' 2 | apply from: "./init.gradle"; 3 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/changelog.md -------------------------------------------------------------------------------- /ci/build_libtelio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/build_libtelio.py -------------------------------------------------------------------------------- /ci/env.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/env.fish -------------------------------------------------------------------------------- /ci/env.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/env.ps1 -------------------------------------------------------------------------------- /ci/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/env.py -------------------------------------------------------------------------------- /ci/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/env.sh -------------------------------------------------------------------------------- /ci/fetch_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/fetch_artifacts.py -------------------------------------------------------------------------------- /ci/generate_changelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/generate_changelog.py -------------------------------------------------------------------------------- /ci/insert_libtelio_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/insert_libtelio_version.py -------------------------------------------------------------------------------- /ci/moose_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/moose_utils.py -------------------------------------------------------------------------------- /ci/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/release.py -------------------------------------------------------------------------------- /ci/replace_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/replace_string.py -------------------------------------------------------------------------------- /ci/test_replace_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/test_replace_string.py -------------------------------------------------------------------------------- /ci/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/ci/utils.py -------------------------------------------------------------------------------- /clippy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clippy.yaml -------------------------------------------------------------------------------- /clis/derpcli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/derpcli/Cargo.toml -------------------------------------------------------------------------------- /clis/derpcli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/derpcli/README.md -------------------------------------------------------------------------------- /clis/derpcli/src/conf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/derpcli/src/conf.rs -------------------------------------------------------------------------------- /clis/derpcli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/derpcli/src/main.rs -------------------------------------------------------------------------------- /clis/derpcli/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/derpcli/src/metrics.rs -------------------------------------------------------------------------------- /clis/interderpcli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/interderpcli/Cargo.toml -------------------------------------------------------------------------------- /clis/interderpcli/contrib/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/interderpcli/contrib/example.json -------------------------------------------------------------------------------- /clis/interderpcli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/interderpcli/src/main.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/.gitignore -------------------------------------------------------------------------------- /clis/nordvpnlite/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/Cargo.toml -------------------------------------------------------------------------------- /clis/nordvpnlite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/Dockerfile -------------------------------------------------------------------------------- /clis/nordvpnlite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/README.md -------------------------------------------------------------------------------- /clis/nordvpnlite/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/build.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/example_nordvpnlite_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/example_nordvpnlite_config.json -------------------------------------------------------------------------------- /clis/nordvpnlite/neptun mutants.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/neptun mutants.yml -------------------------------------------------------------------------------- /clis/nordvpnlite/openwrt/feed/net/nordvpnlite/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/openwrt/feed/net/nordvpnlite/LICENSE -------------------------------------------------------------------------------- /clis/nordvpnlite/openwrt/feed/net/nordvpnlite/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/openwrt/feed/net/nordvpnlite/Makefile -------------------------------------------------------------------------------- /clis/nordvpnlite/openwrt/feed/net/nordvpnlite/THIRD-PARTY-NOTICES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/openwrt/feed/net/nordvpnlite/THIRD-PARTY-NOTICES -------------------------------------------------------------------------------- /clis/nordvpnlite/openwrt/feed/net/nordvpnlite/files/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/openwrt/feed/net/nordvpnlite/files/config.json -------------------------------------------------------------------------------- /clis/nordvpnlite/openwrt/feed/net/nordvpnlite/files/nordvpnlite.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/openwrt/feed/net/nordvpnlite/files/nordvpnlite.conf -------------------------------------------------------------------------------- /clis/nordvpnlite/openwrt/feed/net/nordvpnlite/files/nordvpnlite.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/openwrt/feed/net/nordvpnlite/files/nordvpnlite.init -------------------------------------------------------------------------------- /clis/nordvpnlite/src/command_listener.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/command_listener.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/comms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/comms.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/config.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/core_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/core_api.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/daemon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/daemon.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/interface.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/logging.rs -------------------------------------------------------------------------------- /clis/nordvpnlite/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/nordvpnlite/src/main.rs -------------------------------------------------------------------------------- /clis/tcli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/tcli/Cargo.toml -------------------------------------------------------------------------------- /clis/tcli/src/bin/tcli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/tcli/src/bin/tcli.rs -------------------------------------------------------------------------------- /clis/tcli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/tcli/src/cli.rs -------------------------------------------------------------------------------- /clis/tcli/src/derp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/tcli/src/derp.rs -------------------------------------------------------------------------------- /clis/tcli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/tcli/src/lib.rs -------------------------------------------------------------------------------- /clis/tcli/src/nord.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/clis/tcli/src/nord.rs -------------------------------------------------------------------------------- /contrib/swift_package/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/contrib/swift_package/Package.swift -------------------------------------------------------------------------------- /crates/telio-crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-crypto/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /crates/telio-crypto/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/fuzz/Cargo.lock -------------------------------------------------------------------------------- /crates/telio-crypto/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-crypto/fuzz/fuzz_targets/decrypt_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/fuzz/fuzz_targets/decrypt_request.rs -------------------------------------------------------------------------------- /crates/telio-crypto/fuzz/fuzz_targets/decrypt_request_inner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/fuzz/fuzz_targets/decrypt_request_inner.rs -------------------------------------------------------------------------------- /crates/telio-crypto/fuzz/fuzz_targets/decrypt_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/fuzz/fuzz_targets/decrypt_response.rs -------------------------------------------------------------------------------- /crates/telio-crypto/src/chachabox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/src/chachabox.rs -------------------------------------------------------------------------------- /crates/telio-crypto/src/encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/src/encryption.rs -------------------------------------------------------------------------------- /crates/telio-crypto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-crypto/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-dns/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-dns/src/bind_tun.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/bind_tun.rs -------------------------------------------------------------------------------- /crates/telio-dns/src/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/dns.rs -------------------------------------------------------------------------------- /crates/telio-dns/src/forward.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/forward.rs -------------------------------------------------------------------------------- /crates/telio-dns/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-dns/src/nameserver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/nameserver.rs -------------------------------------------------------------------------------- /crates/telio-dns/src/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/resolver.rs -------------------------------------------------------------------------------- /crates/telio-dns/src/zone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/src/zone.rs -------------------------------------------------------------------------------- /crates/telio-dns/tests/nameserver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-dns/tests/nameserver.rs -------------------------------------------------------------------------------- /crates/telio-firewall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-firewall/src/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/chain.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/chain_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/chain_helpers.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/conntrack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/conntrack.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/error.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/ffi_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/ffi_chain.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/firewall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/firewall.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/libfirewall_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/libfirewall_api.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/log.rs -------------------------------------------------------------------------------- /crates/telio-firewall/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-firewall/src/packet.rs -------------------------------------------------------------------------------- /crates/telio-lana/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-lana/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-lana/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-lana/build.rs -------------------------------------------------------------------------------- /crates/telio-lana/src/event_log_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-lana/src/event_log_file.rs -------------------------------------------------------------------------------- /crates/telio-lana/src/event_log_moose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-lana/src/event_log_moose.rs -------------------------------------------------------------------------------- /crates/telio-lana/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-lana/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-lana/src/moose_callbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-lana/src/moose_callbacks.rs -------------------------------------------------------------------------------- /crates/telio-model/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-model/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/config.rs -------------------------------------------------------------------------------- /crates/telio-model/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/constants.rs -------------------------------------------------------------------------------- /crates/telio-model/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/event.rs -------------------------------------------------------------------------------- /crates/telio-model/src/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/features.rs -------------------------------------------------------------------------------- /crates/telio-model/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-model/src/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/mesh.rs -------------------------------------------------------------------------------- /crates/telio-model/src/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-model/src/validation.rs -------------------------------------------------------------------------------- /crates/telio-network-monitors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-network-monitors/src/apple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/src/apple.rs -------------------------------------------------------------------------------- /crates/telio-network-monitors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-network-monitors/src/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/src/linux.rs -------------------------------------------------------------------------------- /crates/telio-network-monitors/src/local_interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/src/local_interfaces.rs -------------------------------------------------------------------------------- /crates/telio-network-monitors/src/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/src/monitor.rs -------------------------------------------------------------------------------- /crates/telio-network-monitors/src/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-network-monitors/src/windows.rs -------------------------------------------------------------------------------- /crates/telio-nurse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-nurse/src/aggregator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/aggregator.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/config.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/data.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/error.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/heartbeat.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/nurse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/nurse.rs -------------------------------------------------------------------------------- /crates/telio-nurse/src/qos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-nurse/src/qos.rs -------------------------------------------------------------------------------- /crates/telio-pinger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pinger/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-pinger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pinger/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-pq/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-pq/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /crates/telio-pq/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/fuzz/Cargo.lock -------------------------------------------------------------------------------- /crates/telio-pq/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-pq/fuzz/fuzz_targets/parse_get_packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/fuzz/fuzz_targets/parse_get_packet.rs -------------------------------------------------------------------------------- /crates/telio-pq/fuzz/fuzz_targets/parse_response_payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/fuzz/fuzz_targets/parse_response_payload.rs -------------------------------------------------------------------------------- /crates/telio-pq/src/conn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/src/conn.rs -------------------------------------------------------------------------------- /crates/telio-pq/src/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/src/entity.rs -------------------------------------------------------------------------------- /crates/telio-pq/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-pq/src/proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-pq/src/proto.rs -------------------------------------------------------------------------------- /crates/telio-proto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-proto/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/build.rs -------------------------------------------------------------------------------- /crates/telio-proto/data/default_root_certificate.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/data/default_root_certificate.der -------------------------------------------------------------------------------- /crates/telio-proto/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /crates/telio-proto/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/fuzz/Cargo.lock -------------------------------------------------------------------------------- /crates/telio-proto/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-proto/fuzz/fuzz_targets/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/fuzz/fuzz_targets/packet.rs -------------------------------------------------------------------------------- /crates/telio-proto/protos/derppoll.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/protos/derppoll.proto -------------------------------------------------------------------------------- /crates/telio-proto/protos/natter.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/protos/natter.proto -------------------------------------------------------------------------------- /crates/telio-proto/protos/nurse.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/protos/nurse.proto -------------------------------------------------------------------------------- /crates/telio-proto/protos/pinger.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/protos/pinger.proto -------------------------------------------------------------------------------- /crates/telio-proto/protos/upgrade.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/protos/upgrade.proto -------------------------------------------------------------------------------- /crates/telio-proto/src/codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/codec.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/ens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/ens.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/control/derppoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/control/derppoll.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/control/mod.rs: -------------------------------------------------------------------------------- 1 | //! Implementation for Node <-> Derp packets 2 | pub mod derppoll; 3 | -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/data.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/generation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/generation.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/mod.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/natter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/natter.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/nurse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/nurse.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/pinger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/pinger.rs -------------------------------------------------------------------------------- /crates/telio-proto/src/packet/relayed/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proto/src/packet/relayed/upgrade.rs -------------------------------------------------------------------------------- /crates/telio-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proxy/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proxy/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-proxy/src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-proxy/src/proxy.rs -------------------------------------------------------------------------------- /crates/telio-relay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-relay/src/derp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/derp.rs -------------------------------------------------------------------------------- /crates/telio-relay/src/derp/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/derp/http.rs -------------------------------------------------------------------------------- /crates/telio-relay/src/derp/proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/derp/proto.rs -------------------------------------------------------------------------------- /crates/telio-relay/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-relay/src/multiplexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/multiplexer.rs -------------------------------------------------------------------------------- /crates/telio-relay/src/multiplexer/inout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/multiplexer/inout.rs -------------------------------------------------------------------------------- /crates/telio-relay/src/multiplexer/mc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-relay/src/multiplexer/mc.rs -------------------------------------------------------------------------------- /crates/telio-sockets/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-sockets/examples/watcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/examples/watcher.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/native.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/native.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/protector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/protector.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/protector/apple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/protector/apple.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/protector/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/protector/linux.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/protector/unsupported.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/protector/unsupported.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/protector/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/protector/windows.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/socket_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/socket_params.rs -------------------------------------------------------------------------------- /crates/telio-sockets/src/socket_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-sockets/src/socket_pool.rs -------------------------------------------------------------------------------- /crates/telio-starcast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-starcast/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /crates/telio-starcast/fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/fuzz/Cargo.lock -------------------------------------------------------------------------------- /crates/telio-starcast/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-starcast/fuzz/fuzz_targets/translate_incoming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/fuzz/fuzz_targets/translate_incoming.rs -------------------------------------------------------------------------------- /crates/telio-starcast/fuzz/fuzz_targets/translate_outgoing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/fuzz/fuzz_targets/translate_outgoing.rs -------------------------------------------------------------------------------- /crates/telio-starcast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-starcast/src/nat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/src/nat.rs -------------------------------------------------------------------------------- /crates/telio-starcast/src/starcast_peer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/src/starcast_peer.rs -------------------------------------------------------------------------------- /crates/telio-starcast/src/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/src/transport.rs -------------------------------------------------------------------------------- /crates/telio-starcast/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-starcast/src/utils.rs -------------------------------------------------------------------------------- /crates/telio-task/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-task/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-task/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-task/src/io.rs -------------------------------------------------------------------------------- /crates/telio-task/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-task/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-task/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-task/src/macros.rs -------------------------------------------------------------------------------- /crates/telio-task/src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-task/src/task.rs -------------------------------------------------------------------------------- /crates/telio-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-test/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-test/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-traversal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-traversal/src/connectivity_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/connectivity_check.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/connectivity_check/cross_ping_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/connectivity_check/cross_ping_check.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/endpoint_providers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/endpoint_providers.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/endpoint_providers/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/endpoint_providers/local.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/endpoint_providers/stun.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/endpoint_providers/stun.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/endpoint_providers/upnp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/endpoint_providers/upnp.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/endpoint_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/endpoint_state.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/error.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/last_rx_time_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/last_rx_time_provider.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/ping_pong_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/ping_pong_handler.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/session_keeper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/session_keeper.rs -------------------------------------------------------------------------------- /crates/telio-traversal/src/upgrade_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-traversal/src/upgrade_sync.rs -------------------------------------------------------------------------------- /crates/telio-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-utils/proptest-regressions/lru_cache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/proptest-regressions/lru_cache.txt -------------------------------------------------------------------------------- /crates/telio-utils/src/backtrace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/backtrace.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/bytes_and_timestamps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/bytes_and_timestamps.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/bytes_and_timestamps/kani_instant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/bytes_and_timestamps/kani_instant.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/const_ipnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/const_ipnet.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/dual_target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/dual_target.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/exponential_backoff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/exponential_backoff.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/git.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/hidden.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/hidden.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/instant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/instant.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/interval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/interval.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/ip_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/ip_stack.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/log_censor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/log_censor.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/lru_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/lru_cache.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/map.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/repeated_actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/repeated_actions.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/sleep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/sleep.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/test.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/tokio.rs -------------------------------------------------------------------------------- /crates/telio-utils/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-utils/src/utils.rs -------------------------------------------------------------------------------- /crates/telio-wg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/Cargo.toml -------------------------------------------------------------------------------- /crates/telio-wg/src/adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/adapter.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/adapter/linux_native_wg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/adapter/linux_native_wg.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/adapter/neptun.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/adapter/neptun.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/adapter/windows_native_wg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/adapter/windows_native_wg.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/lib.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/link_detection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/link_detection.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/uapi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/uapi.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/wg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/wg.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/cleanup.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/link_detection_observer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/link_detection_observer.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/service.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/addressconfig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/addressconfig.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/interfacewatcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/interfacewatcher.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/mtumonitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/mtumonitor.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/winipcfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/winipcfg.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/winipcfg/luid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/winipcfg/luid.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/winipcfg/netsh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/winipcfg/netsh.rs -------------------------------------------------------------------------------- /crates/telio-wg/src/windows/tunnel/winipcfg/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/crates/telio-wg/src/windows/tunnel/winipcfg/types.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/battery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/docs/battery.md -------------------------------------------------------------------------------- /docs/cargo_dependency_ordering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/docs/cargo_dependency_ordering.md -------------------------------------------------------------------------------- /docs/git_commit_messages_requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/docs/git_commit_messages_requirements.md -------------------------------------------------------------------------------- /docs/releasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/docs/releasing.md -------------------------------------------------------------------------------- /dod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/dod.yml -------------------------------------------------------------------------------- /nat-lab/.python-version: -------------------------------------------------------------------------------- 1 | cpython-3.11 2 | -------------------------------------------------------------------------------- /nat-lab/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/Dockerfile -------------------------------------------------------------------------------- /nat-lab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/README.md -------------------------------------------------------------------------------- /nat-lab/bin/cleanup_natlab_processes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/cleanup_natlab_processes -------------------------------------------------------------------------------- /nat-lab/bin/client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/client -------------------------------------------------------------------------------- /nat-lab/bin/cone-gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/cone-gw -------------------------------------------------------------------------------- /nat-lab/bin/configure_route.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/configure_route.sh -------------------------------------------------------------------------------- /nat-lab/bin/core-api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/core-api.py -------------------------------------------------------------------------------- /nat-lab/bin/derp-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/derp-server -------------------------------------------------------------------------------- /nat-lab/bin/dns-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/dns-server -------------------------------------------------------------------------------- /nat-lab/bin/dns-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/dns-server.sh -------------------------------------------------------------------------------- /nat-lab/bin/ens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/ens -------------------------------------------------------------------------------- /nat-lab/bin/fullcone-gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/fullcone-gw -------------------------------------------------------------------------------- /nat-lab/bin/fullcone-gw-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/fullcone-gw-vm -------------------------------------------------------------------------------- /nat-lab/bin/internal-symmetric-gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/internal-symmetric-gw -------------------------------------------------------------------------------- /nat-lab/bin/kill_process_by_natlab_id: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/kill_process_by_natlab_id -------------------------------------------------------------------------------- /nat-lab/bin/mac-client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/mac-client -------------------------------------------------------------------------------- /nat-lab/bin/mac/list_interfaces_with_router_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/mac/list_interfaces_with_router_property.py -------------------------------------------------------------------------------- /nat-lab/bin/mocked_core_api_servers_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/mocked_core_api_servers_data.py -------------------------------------------------------------------------------- /nat-lab/bin/mqtt-listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/mqtt-listener.py -------------------------------------------------------------------------------- /nat-lab/bin/multicast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/multicast.py -------------------------------------------------------------------------------- /nat-lab/bin/netcat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/netcat.py -------------------------------------------------------------------------------- /nat-lab/bin/nlx-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/nlx-vm -------------------------------------------------------------------------------- /nat-lab/bin/nordlynx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/nordlynx -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/10-usbmount-initsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/10-usbmount-initsh.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/20-firewall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/20-firewall.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/30-wait-for-network.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -ex 3 | ubus wait_for network.interface.wan 4 | -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/40-dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/40-dns.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/50-set-ips.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/50-set-ips.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/container_net_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/container_net_setup.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/entrypoint.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/openwrt-qemu-healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/openwrt-qemu-healthcheck.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/run-vm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/run-vm.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/send-config-to-vm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/send-config-to-vm.sh -------------------------------------------------------------------------------- /nat-lab/bin/openwrt/serialize-vm-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/openwrt/serialize-vm-config.sh -------------------------------------------------------------------------------- /nat-lab/bin/photo-album: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/photo-album -------------------------------------------------------------------------------- /nat-lab/bin/pmtu-probe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/pmtu-probe -------------------------------------------------------------------------------- /nat-lab/bin/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/pyproject.toml -------------------------------------------------------------------------------- /nat-lab/bin/stun-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/stun-server -------------------------------------------------------------------------------- /nat-lab/bin/symmetric-gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/symmetric-gw -------------------------------------------------------------------------------- /nat-lab/bin/traverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/traverse -------------------------------------------------------------------------------- /nat-lab/bin/udp-block-gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/udp-block-gw -------------------------------------------------------------------------------- /nat-lab/bin/update_wg_peer_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/update_wg_peer_key -------------------------------------------------------------------------------- /nat-lab/bin/upnp-gw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/upnp-gw -------------------------------------------------------------------------------- /nat-lab/bin/vpn-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/vpn-server -------------------------------------------------------------------------------- /nat-lab/bin/windows-client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/bin/windows-client -------------------------------------------------------------------------------- /nat-lab/data/core_api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/core_api/README.md -------------------------------------------------------------------------------- /nat-lab/data/core_api/rumqttd.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/core_api/rumqttd.toml -------------------------------------------------------------------------------- /nat-lab/data/core_api/test.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/core_api/test.pem -------------------------------------------------------------------------------- /nat-lab/data/custom_debs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/custom_debs/README -------------------------------------------------------------------------------- /nat-lab/data/nordderper/config1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordderper/config1.yml -------------------------------------------------------------------------------- /nat-lab/data/nordderper/config2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordderper/config2.yml -------------------------------------------------------------------------------- /nat-lab/data/nordderper/config3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordderper/config3.yml -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_openwrt_uci_de_setup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_openwrt_uci_de_setup.json -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_openwrt_uci_pl_setup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_openwrt_uci_pl_setup.json -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_with_iproute_setup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_with_iproute_setup.json -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_with_manual_setup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_with_manual_setup.json -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_with_vpn_country_de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_with_vpn_country_de.json -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_with_vpn_country_empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_with_vpn_country_empty.json -------------------------------------------------------------------------------- /nat-lab/data/nordvpnlite/config_with_vpn_country_pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/nordvpnlite/config_with_vpn_country_pl.json -------------------------------------------------------------------------------- /nat-lab/data/photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/photo.png -------------------------------------------------------------------------------- /nat-lab/data/upnpd/upnpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/data/upnpd/upnpd.conf -------------------------------------------------------------------------------- /nat-lab/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/docker-compose.yml -------------------------------------------------------------------------------- /nat-lab/guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/guidelines.md -------------------------------------------------------------------------------- /nat-lab/natlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/natlab.py -------------------------------------------------------------------------------- /nat-lab/network.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/network.md -------------------------------------------------------------------------------- /nat-lab/openwrt.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/openwrt.Dockerfile -------------------------------------------------------------------------------- /nat-lab/performance_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/performance_tests/README.md -------------------------------------------------------------------------------- /nat-lab/performance_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nat-lab/performance_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/performance_tests/conftest.py -------------------------------------------------------------------------------- /nat-lab/performance_tests/test_vpn_connection_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/performance_tests/test_vpn_connection_performance.py -------------------------------------------------------------------------------- /nat-lab/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/pyproject.toml -------------------------------------------------------------------------------- /nat-lab/run_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/run_local.py -------------------------------------------------------------------------------- /nat-lab/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nat-lab/tests/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/config.py -------------------------------------------------------------------------------- /nat-lab/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/conftest.py -------------------------------------------------------------------------------- /nat-lab/tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/helpers.py -------------------------------------------------------------------------------- /nat-lab/tests/helpers_ens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/helpers_ens.py -------------------------------------------------------------------------------- /nat-lab/tests/helpers_fakefm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/helpers_fakefm.py -------------------------------------------------------------------------------- /nat-lab/tests/helpers_vpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/helpers_vpn.py -------------------------------------------------------------------------------- /nat-lab/tests/interderp_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/interderp_cli.py -------------------------------------------------------------------------------- /nat-lab/tests/mesh_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/mesh_api.py -------------------------------------------------------------------------------- /nat-lab/tests/nordvpnlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/nordvpnlite.py -------------------------------------------------------------------------------- /nat-lab/tests/pure_wg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/pure_wg.py -------------------------------------------------------------------------------- /nat-lab/tests/telio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/telio.py -------------------------------------------------------------------------------- /nat-lab/tests/telio_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/telio_test.py -------------------------------------------------------------------------------- /nat-lab/tests/test_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_adapter.py -------------------------------------------------------------------------------- /nat-lab/tests/test_batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_batching.py -------------------------------------------------------------------------------- /nat-lab/tests/test_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_cleanup.py -------------------------------------------------------------------------------- /nat-lab/tests/test_client_basic_stun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_client_basic_stun.py -------------------------------------------------------------------------------- /nat-lab/tests/test_connection_states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_connection_states.py -------------------------------------------------------------------------------- /nat-lab/tests/test_connection_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_connection_tracker.py -------------------------------------------------------------------------------- /nat-lab/tests/test_core_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_core_api.py -------------------------------------------------------------------------------- /nat-lab/tests/test_derp_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_derp_connect.py -------------------------------------------------------------------------------- /nat-lab/tests/test_direct_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_direct_connection.py -------------------------------------------------------------------------------- /nat-lab/tests/test_direct_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_direct_feature.py -------------------------------------------------------------------------------- /nat-lab/tests/test_dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_dns.py -------------------------------------------------------------------------------- /nat-lab/tests/test_dns_through_exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_dns_through_exit.py -------------------------------------------------------------------------------- /nat-lab/tests/test_downgrade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_downgrade.py -------------------------------------------------------------------------------- /nat-lab/tests/test_ens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_ens.py -------------------------------------------------------------------------------- /nat-lab/tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_events.py -------------------------------------------------------------------------------- /nat-lab/tests/test_events_link_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_events_link_state.py -------------------------------------------------------------------------------- /nat-lab/tests/test_features_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_features_builder.py -------------------------------------------------------------------------------- /nat-lab/tests/test_fire_connecting_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_fire_connecting_event.py -------------------------------------------------------------------------------- /nat-lab/tests/test_lana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_lana.py -------------------------------------------------------------------------------- /nat-lab/tests/test_lana_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_lana_validator.py -------------------------------------------------------------------------------- /nat-lab/tests/test_mesh_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_mesh_api.py -------------------------------------------------------------------------------- /nat-lab/tests/test_mesh_exit_through_peer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_mesh_exit_through_peer.py -------------------------------------------------------------------------------- /nat-lab/tests/test_mesh_firewall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_mesh_firewall.py -------------------------------------------------------------------------------- /nat-lab/tests/test_mesh_off.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_mesh_off.py -------------------------------------------------------------------------------- /nat-lab/tests/test_mesh_plus_vpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_mesh_plus_vpn.py -------------------------------------------------------------------------------- /nat-lab/tests/test_mesh_remove_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_mesh_remove_node.py -------------------------------------------------------------------------------- /nat-lab/tests/test_meshnet_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_meshnet_id.py -------------------------------------------------------------------------------- /nat-lab/tests/test_multicast_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_multicast_connection.py -------------------------------------------------------------------------------- /nat-lab/tests/test_neptun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_neptun.py -------------------------------------------------------------------------------- /nat-lab/tests/test_netcat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_netcat.py -------------------------------------------------------------------------------- /nat-lab/tests/test_network_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_network_monitor.py -------------------------------------------------------------------------------- /nat-lab/tests/test_network_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_network_switch.py -------------------------------------------------------------------------------- /nat-lab/tests/test_node_state_flickering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_node_state_flickering.py -------------------------------------------------------------------------------- /nat-lab/tests/test_nordvpnlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_nordvpnlite.py -------------------------------------------------------------------------------- /nat-lab/tests/test_notification_center.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_notification_center.py -------------------------------------------------------------------------------- /nat-lab/tests/test_openwrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_openwrt.py -------------------------------------------------------------------------------- /nat-lab/tests/test_pinging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_pinging.py -------------------------------------------------------------------------------- /nat-lab/tests/test_pq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_pq.py -------------------------------------------------------------------------------- /nat-lab/tests/test_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_process.py -------------------------------------------------------------------------------- /nat-lab/tests/test_process_read_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_process_read_loop.py -------------------------------------------------------------------------------- /nat-lab/tests/test_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_proxy.py -------------------------------------------------------------------------------- /nat-lab/tests/test_reconnections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_reconnections.py -------------------------------------------------------------------------------- /nat-lab/tests/test_telio_start_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_telio_start_methods.py -------------------------------------------------------------------------------- /nat-lab/tests/test_telio_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_telio_tasks.py -------------------------------------------------------------------------------- /nat-lab/tests/test_telio_version_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_telio_version_compatibility.py -------------------------------------------------------------------------------- /nat-lab/tests/test_upnp_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_upnp_connection.py -------------------------------------------------------------------------------- /nat-lab/tests/test_vpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_vpn.py -------------------------------------------------------------------------------- /nat-lab/tests/test_wg_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/test_wg_adapter.py -------------------------------------------------------------------------------- /nat-lab/tests/timeouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/timeouts.py -------------------------------------------------------------------------------- /nat-lab/tests/uniffi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/uniffi/__init__.py -------------------------------------------------------------------------------- /nat-lab/tests/uniffi/libtelio_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/uniffi/libtelio_proxy.py -------------------------------------------------------------------------------- /nat-lab/tests/uniffi/libtelio_remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/uniffi/libtelio_remote.py -------------------------------------------------------------------------------- /nat-lab/tests/uniffi/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/uniffi/serialization.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from .traffic import * 2 | -------------------------------------------------------------------------------- /nat-lab/tests/utils/analytics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/analytics/__init__.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/analytics/event_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/analytics/event_loader.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/analytics/event_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/analytics/event_validator.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/asyncio_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/asyncio_util.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/bindings.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/cmd_exe_escape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/cmd_exe_escape.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/command_grepper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/command_grepper.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/connection/__init__.py: -------------------------------------------------------------------------------- 1 | from .connection import * 2 | -------------------------------------------------------------------------------- /nat-lab/tests/utils/connection/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/connection/connection.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/connection/docker_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/connection/docker_connection.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/connection/ssh_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/connection/ssh_connection.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/connection_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/connection_tracker.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/connection_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/connection_util.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/dns.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/iperf3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/iperf3.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/logger.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/moose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/moose.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/multicast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/multicast.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/netcat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/netcat.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/__init__.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/network_switcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/network_switcher.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/network_switcher_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/network_switcher_docker.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/network_switcher_linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/network_switcher_linux.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/network_switcher_mac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/network_switcher_mac.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/network_switcher_openwrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/network_switcher_openwrt.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/network_switcher/network_switcher_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/network_switcher/network_switcher_windows.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/openwrt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/openwrt.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/output_notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/output_notifier.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/ping.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/process/__init__.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/process/docker_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/process/docker_process.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/process/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/process/process.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/process/ssh_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/process/ssh_process.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/python.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/router/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/router/__init__.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/router/linux_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/router/linux_router.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/router/mac_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/router/mac_router.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/router/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/router/router.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/router/router_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/router/router_util.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/router/windows_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/router/windows_router.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/stun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/stun.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/tcpdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/tcpdump.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/telio_log_notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/telio_log_notifier.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/test.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/test.pcap -------------------------------------------------------------------------------- /nat-lab/tests/utils/test_traffic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/test_traffic.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/testing.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/traffic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/traffic.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/vm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/vm/__init__.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/vm/mac_vm_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/vm/mac_vm_util.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/vm/openwrt_vm_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/vm/openwrt_vm_util.py -------------------------------------------------------------------------------- /nat-lab/tests/utils/vm/windows_vm_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/tests/utils/vm/windows_vm_util.py -------------------------------------------------------------------------------- /nat-lab/utils/generate_network_diagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/utils/generate_network_diagram.py -------------------------------------------------------------------------------- /nat-lab/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/nat-lab/uv.lock -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.89.0 2 | -------------------------------------------------------------------------------- /rustdoc/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/rustdoc/footer.html -------------------------------------------------------------------------------- /rustdoc/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/rustdoc/header.html -------------------------------------------------------------------------------- /rustdoc/multi-code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/rustdoc/multi-code.html -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | match_block_trailing_comma = false 2 | -------------------------------------------------------------------------------- /src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/device.rs -------------------------------------------------------------------------------- /src/device/wg_controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/device/wg_controller.rs -------------------------------------------------------------------------------- /src/doc/integrating_telio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/doc/integrating_telio.md -------------------------------------------------------------------------------- /src/doc/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/doc/introduction.md -------------------------------------------------------------------------------- /src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/ffi.rs -------------------------------------------------------------------------------- /src/ffi/adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/ffi/adapter.rs -------------------------------------------------------------------------------- /src/ffi/defaults_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/ffi/defaults_builder.rs -------------------------------------------------------------------------------- /src/ffi/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/ffi/logging.rs -------------------------------------------------------------------------------- /src/ffi/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/ffi/types.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/libtelio.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/src/libtelio.udl -------------------------------------------------------------------------------- /test_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/test_runner.sh -------------------------------------------------------------------------------- /tests/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/tests/crypto.rs -------------------------------------------------------------------------------- /tests/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/tests/logger.rs -------------------------------------------------------------------------------- /uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NordSecurity/libtelio/HEAD/uniffi.toml --------------------------------------------------------------------------------