package
10.358.0+incompatible
Repository: https://github.com/aporeto-inc/trireme-lib.git
Documentation: pkg.go.dev

# Functions

ConfigureRemoteEnforcerPath updates the remote enforcer path.
ConfigureSocketsPath updates the sockets path.

# Constants

Protocol constants.
API service related constants.
ChainPrefix represents trireme chain prefix.
ControllerLabelString is the label to use for control planes.
Various log levels.
DefaultAporetoProcMountPoint The aporeto proc mountpoint just in case we are launched with some specific docker config.
DefaultEnforcerdCleanerPath is the default path of the cleaner.
DefaultProcMountPoint The default proc mountpoint.
DefaultRemoteArg is the default arguments for a remote enforcer.
DefaultSecretsPath is the default path for the secrets proxy.
EnforcerdCleanerName is the path of the cleaner script.
EnvCompressedTags stores whether we should be using compressed tags.
EnvContainerPID is the PID of the container.
EnvContextSocket stores the path to the context specific socket.
EnvDebugChannel stores the path to the debug channel.
EnvEnforcerdNFQueues exports the number of nfqueues to remote enforcer.
EnvEnforcerdToolsDir is the path to the /enforcerd-tools directory so remote enforcerd can find tools.
EnvEnforcerType is an environment variable which will indicate what enforcer type we want to use.
EnvLogFormat store the log format to be used.
EnvLogID store the context Id for the log file to be used.
EnvLogLevel store the log level to be used.
EnvMountPoint is an environment variable which will contain the mount point.
EnvNsenterErrorState stores the error state as reported by remote enforcer.
EnvNsenterLogs stores the logs as reported by remote enforcer.
EnvNSPath is the path of the network namespace.
EnvRPCClientSecret is the secret used between RPC client/server.
EnvStatsChannel stores the path to the stats channel.
EnvStatsSecret is the secret to be used for the stats channel.
Various log levels.
Various log levels.
IpsetBinaryName is the ipset binary name.
LocalEnvoyAuthorizer indicates to use a local envoyproxy as enforcer/authorizer.
LocalServer indicates that the Supervisor applies to Linux processes.
MaxICMPCodes constant puts the maximum number of codes that can be put in a single string.
OptionLogFilePath represents the log location path.
OptionLogFormat represents the log-format.
OptionLogLevel represents the log-level.
PortNumberLabelString is the label to use for port numbers.
Mark used by the proxies/ping to bypass trap rules.
Mark used by the proxies/ping to bypass trap rules.
RemoteContainer indicates that the Supervisor is implemented in the container namespace.
RemoteContainerEnvoyAuthorizer indicates to use the envoyproxy enforcer/authorizer for containers.
RemoteEnforcerBuildName is the name of the remote enforcer binary we will build and deploy.
RemoteEnforcerSrcName is the name of the original copy of the remote enforcer binary.
SynTokenRefreshTime determines how often the data path creates new tokens.
SynTokenValidity determines how long after the tokens are considered valid.
Protocol constants.
Protocol constants.
Various log levels.
Protocol constants.
Protocol constants.
Various log levels.

# Variables

Channel variables.
RemoteEnforcerPath sets the path of the remote enforcer.
SocketsPath is used to find the socket file corresponding to the container.
Channel variables.

# Type aliases

LogLevel corresponds to log level of any logger.
ModeType defines the mode of the enforcement and supervisor.