Versions in this module Expand all Collapse all v0 v0.1.0 Sep 9, 2026 Changes in this version + const ActorNftTableName — linux/amd64 + const ActorVethCIDR — linux/amd64 + const ActorVethGateway — linux/amd64 + const ActorVethIP — linux/amd64 + const ActorVethName — linux/amd64 + const ActorVethSubnet — linux/amd64 + const HostVethCIDR — linux/amd64 + const HostVethName — linux/amd64 + var ActorVethAddr = MustParseAddr(ActorVethCIDR) — linux/amd64 + var ActorVethGwIP = MustParseIP(ActorVethGateway) — linux/amd64 + var HostVethAddr = MustParseAddr(HostVethCIDR) — linux/amd64 + func ActorEgressRedirectRule(table *nftables.Table, chain *nftables.Chain, port uint16) *nftables.Rule — linux/amd64 + func CleanupActorNetwork(ctx context.Context, interiorNetNS netns.NsHandle) error — linux/amd64 + func ConfigureActorVeth(ctx context.Context) error — linux/amd64 + func CreateNetNSWithoutSwitching(name string) (netns.NsHandle, error) — linux/amd64 + func DumpNetInfo(ctx context.Context, prefix string) error — linux/amd64 + func EnableIPv4Forwarding() error — linux/amd64 + func IPPayloadEqual(offset uint32, ip string) []expr.Any — linux/amd64 + func IPSourceEqual(ip string) []expr.Any — linux/amd64 + func InstallActorNftablesRules(egressPort uint16) error — linux/amd64 + func MustParseAddr(cidr string) *netlink.Addr — linux/amd64 + func MustParseIP(s string) net.IP — linux/amd64 + func MustParseMAC(s string) net.HardwareAddr — linux/amd64 + func NetNSDo(ctx context.Context, targetNS netns.NsHandle, do func(context.Context) error) error — linux/amd64 + func PodIPv4() (net.IP, error) — linux/amd64 + func RemoveActorNftablesRules() error — linux/amd64 + func SetupActorNetwork(ctx context.Context, cfg NetworkConfig) (retErr error) — linux/amd64 + func TCPProtocol() []expr.Any — linux/amd64 + type NetworkConfig struct — linux/amd64 + DumpNetInfo bool + EgressRedirectPort uint16 + HostVethHWAddr net.HardwareAddr + InteriorNetNS netns.NsHandle + SweepInteriorLinks bool