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)