#aws-iot #iot #aws #secure-communication #secure-tunnel

iot_localproxy_rs

Rust binding for AWS IoT Secure Tunneling Local Proxy

1 unstable release

0.1.0-alpha.1 Oct 4, 2024

#141 in WebSocket

Apache-2.0

270KB
4.5K SLoC

C++ 4.5K SLoC // 0.1% comments Rust 307 SLoC // 0.0% comments Shell 21 SLoC // 0.1% comments

AWS IoT Secure Tunneling Local Proxy (Rust Binding)

This project implements a rust binding of local proxy for AWS IoT Core's secure tunneling feature, written in Rust. It allows devices to establish secure connections with AWS IoT Core, facilitating remote access and management of IoT devices.

Overview

The IoT Local Proxy acts as an intermediary between local devices and AWS IoT Core, enabling secure communication through WebSocket tunnels. This implementation supports both source and destination modes, allowing for flexible deployment in various IoT architectures.

Features

  • Secure WebSocket communication with AWS IoT Core
  • Support for both source and destination modes
  • Configuration via environment variables or command-line arguments
  • Integration with AWS Lambda for serverless deployment
  • Robust error handling and logging

Dependencies

~2–10MB
~111K SLoC