Structs§
- Args
- Blocked
Request - Blocked
Request Args - Config
State - Network
Domain Permission Entry - Network
Domain Permissions - Network
Policy Request - Network
Policy Request Args - Network
Proxy - Network
Proxy Audit Metadata - Network
Proxy Builder - Network
Proxy Config - Network
Proxy Constraints - Network
Proxy Handle - Network
Proxy State - Network
Unix Socket Permissions - Partial
Network Config - Partial
Network Proxy Config
Enums§
- Network
Decision - Network
Decision Source - Network
Domain Permission - Variant order encodes effective precedence for duplicate patterns:
None < Allow < Deny, so deny wins over allow when entries conflict. - Network
Mode - Network
Policy Decision - Network
Protocol - Network
Proxy Constraint Error - Network
Unix Socket Permission
Constants§
- ALLOW_
LOCAL_ BINDING_ ENV_ KEY - ALL_
PROXY_ ENV_ KEYS - DEFAULT_
NO_ PROXY_ VALUE - NO_
PROXY_ ENV_ KEYS - PROXY_
URL_ ENV_ KEYS
Traits§
- Blocked
Request Observer - Config
Reloader - Network
Policy Decider - Decide whether a network request should be allowed.
- Request
Header Transformer - Optional callback for transforming request headers before forwarding (e.g., secret placeholder substitution). Implemented outside the proxy crate to keep application-specific logic separate.
Functions§
- build_
config_ state - has_
proxy_ url_ env_ vars - host_
and_ port_ from_ network_ addr - normalize_
host - Normalize host fragments for policy matching (trim whitespace, strip ports/brackets, lowercase).
- proxy_
url_ env_ value - validate_
policy_ against_ constraints