Expand description
RIPE Atlas Controller Communication
This crate handles all communication with the RIPE Atlas infrastructure:
- SSH tunnel management for secure controller connection
- Registration protocol (INIT, KEEP commands)
- Telnet interface for receiving measurement commands
- Reverse port forwarding
Re-exports§
pub use channel_stream::channel_to_stream;pub use ssh::generate_key;pub use ssh::key_fingerprint;pub use ssh::load_key;pub use ssh::load_key_from_string;pub use ssh::save_key;pub use ssh::ControllerInfo;pub use ssh::InitResponse;pub use ssh::KnownHosts;pub use ssh::ProbeInitInfo;pub use ssh::SshConfig;pub use ssh::SshConnection;pub use ssh::TelnetState;pub use telnet::DnsSpec;pub use telnet::HostTelemetryKind;pub use telnet::HostTelemetrySpec;pub use telnet::HttpSpec;pub use telnet::NtpSpec;pub use telnet::PingSpec;pub use telnet::ScheduleSpec;pub use telnet::TelnetCommand;pub use telnet::TelnetServer;pub use telnet::TlsSpec;pub use telnet::TracerouteSpec;pub use russh;
Modules§
- channel_
stream - Async stream adapter for SSH channels
- ssh
- SSH connection management for RIPE Atlas controller communication
- telnet
- Telnet command interface for receiving measurement requests