microsandbox_network/
lib.rs1#![allow(
7 clippy::useless_conversion,
8 clippy::identity_op,
9 clippy::unnecessary_cast,
10 clippy::needless_update,
11 clippy::manual_c_str_literals
12)]
13
14mod addr;
15pub mod proxy;
16
17pub mod config;
18pub mod dns;
19pub mod icmp;
20pub mod netstack;
21pub mod network;
22pub mod policy;
23pub mod ports;
24pub mod secrets;
25pub mod tcp;
26pub mod tls;
27pub mod udp;
28
29pub(crate) const HOST_ALIAS: &str = "host.microsandbox.internal";
38
39#[doc(hidden)]
44pub use config::ResolvedNetworkConfig;
45pub use proxy::{
46 OutboundProxy, OutboundProxyBuildError, OutboundProxyBuilder, OutboundProxyConfig,
47 OutboundProxyParseError, OutboundProxyProtocol, Socks4ProxyBuilder, Socks5Credentials,
48 Socks5ProxyBuilder,
49};
50
51pub use config::builder;
52pub use icmp::{error as icmp_error, relay as icmp_relay};
53pub use netstack::{backend, device, poll as stack, shared};
54pub use ports::publisher;
55pub use tcp::connection as conn;
56pub use udp::{fragments as udp_fragments, relay as udp_relay};