Interfaces
Components
componentized:sockets-gate componentSocket gate access control.
componentized:sockets-gate-ip-name-lookup componentSocket gate access control for wasi:sockets/ip-name-lookup.
componentized:sockets-gate-types componentSocket gate access control for tcp and udp sockets.
componentized:sockets-latch-cidr componentSocket latch that uses CIDR ranges to grant or deny traffic originating in either direction based on the remote address. Return traffic is not restricted.
componentized:sockets-latch-cidr-bind componentSocket latch that uses CIDR ranges to grant or deny binding tcp/udp sockets to a local address and port.
componentized:sockets-latch-cidr-egress componentSocket latch that uses CIDR ranges to grant or deny originating outbound tcp/udp traffic based on the remote address. Return traffic to peers that reached the guest first is not restricted.
componentized:sockets-latch-cidr-ingress componentSocket latch that uses CIDR ranges to grant or deny inbound tcp/udp traffic originating from remote peers based on the remote address. Return traffic from peers the guest reached first is not restricted. This is the complement of `latch-cidr-egress`.
componentized:sockets-latch-defer-all componentSockets latch that implicitly defers all decisions.
componentized:sockets-latch-delegate-tcp componentSockets latch that wraps another latch, delegating only tcp socket operations to it. Udp socket and ip-name-lookup operations are deferred without consulting the wrapped latch, it neither authorizes nor observes them.
componentized:sockets-latch-delegate-udp componentSockets latch that wraps another latch, delegating only udp socket operations to it. Tcp socket and ip-name-lookup operations are deferred without consulting the wrapped latch, it neither authorizes nor observes them.
componentized:sockets-latch-deny-all componentSockets latch that implicitly denies all operations.
componentized:sockets-latch-deny-bind componentSockets latch that implicitly denies explicitly binding tcp and udp sockets to a local address.
componentized:sockets-latch-deny-connect componentSockets latch that implicitly denies all outbound connections.
componentized:sockets-latch-deny-connect-unless-lookup-address componentSockets latch that implicitly denies connecting to addresses, unless they were granted for wasi:sockets/ip-name-lookup.
componentized:sockets-latch-deny-ip-name-lookup componentSockets latch that implicitly denies all ip-name lookups.
componentized:sockets-latch-deny-ip-name-lookup-config componentInternal config for latch-deny-ip-name-lookup.
componentized:sockets-latch-deny-ipv4 componentSockets latch that implicitly denies all IPv4 operations.
componentized:sockets-latch-deny-ipv6 componentSockets latch that implicitly denies all IPv6 operations.
componentized:sockets-latch-deny-private-networks-cidr-config componentStatic config for `latch-cidr-egress` that denies originating outbound traffic to addresses that are not globally reachable, like private networks, loopback, link local and cloud metadata endpoints.
componentized:sockets-latch-deny-random componentSockets latch that randomly denies operations, to prove a component is resilient to failures.
componentized:sockets-latch-deny-tcp componentSockets latch that implicitly denies all TCP operations.
componentized:sockets-latch-deny-udp componentSockets latch that implicitly denies all UDP operations.
componentized:sockets-latch-dry-run componentSockets latch that wraps another latch, logging the operations it would deny without denying them.
componentized:sockets-latch-ip-name-lookup-glob componentSocket latch that uses glob patterns to grant or deny ip-name lookups.
componentized:sockets-latch-n2 componentSockets latch that aggregates two other sockets latches.
componentized:sockets-latch-n3 componentSockets latch that aggregates three other sockets latches.
componentized:sockets-latch-n4 componentSockets latch that aggregates four other sockets latches.
componentized:sockets-latch-n5 componentSockets latch that aggregates five other sockets latches.
componentized:sockets-latch-trace componentSockets latch that wraps another latch, logging each decision it makes without changing it.
componentized:sockets-trace componentTrace wasi:sockets calls using a logger.
componentized:sockets-trace-ip-name-lookup componentTrace wasi:sockets/ip-name-lookup calls using a logger.
componentized:sockets-trace-types componentTrace wasi:sockets/types calls using a logger.