Crate infrarust

Source
Expand description

Infrarust - A Minecraft proxy server implementation in Rust

This crate provides a flexible and efficient proxy server for Minecraft, supporting multiple backend servers, protocol versions, and various security features. It’s designed to proxy multiple domain names to different type of Minecraft servers

Re-exports§

pub use core::error::RsaError;
pub use network::proxy_protocol::reader::ProxyProtocolReader;
pub use network::connection::Connection;
pub use network::connection::ServerConnection;
pub use network::proxy_protocol::write_proxy_protocol_header;
pub use security::encryption::EncryptionState;
pub use security::filter::Filter;
pub use security::filter::FilterConfig;
pub use security::filter::FilterRegistry;
pub use security::filter::FilterType;
pub use security::rate_limiter::RateLimiter;

Modules§

cli
Command-line interface module for user input handling.
core
network
proxy_modes
security
server
telemetry

Macros§

with_filter
Executes an operation on a filter of a specific type
with_filter_or
Like with_filter, but returns a default value if the filter is not found
with_filter_result
For operations returning Result<T, FilterError>
with_filter_void
For operations that don’t return Result (void/unit operations)

Structs§

Infrarust