Directories
¶
| Path | Synopsis |
|---|---|
|
Package app implements the caddy.App lifecycle for the caddy-openappsec module.
|
Package app implements the caddy.App lifecycle for the caddy-openappsec module. |
|
Package body provides body-handling primitives for the openappsec Caddy attachment: request-body decompression for inspection, chunking of the decompressed stream into protocol BODY_CHUNK payloads, response-side buffering with a passthrough policy, and response re-compression.
|
Package body provides body-handling primitives for the openappsec Caddy attachment: request-body decompression for inspection, chunking of the decompressed stream into protocol BODY_CHUNK payloads, response-side buffering with a passthrough policy, and response re-compression. |
|
Package config defines the configuration types for the caddy-openappsec module.
|
Package config defines the configuration types for the caddy-openappsec module. |
|
Package handler implements the HTTP request handler that integrates with the open-appsec engine.
|
Package handler implements the HTTP request handler that integrates with the open-appsec engine. |
|
Package mock implements a scriptable stand-in for the open-appsec engine, served over any transport.Listener.
|
Package mock implements a scriptable stand-in for the open-appsec engine, served over any transport.Listener. |
|
Package protocol encodes and decodes the open-appsec attachment wire protocol.
|
Package protocol encodes and decodes the open-appsec attachment wire protocol. |
|
Package transport defines the byte-oriented channel between the Caddy attachment and the open-appsec engine, plus an in-process implementation used by unit tests and the mock engine.
|
Package transport defines the byte-oriented channel between the Caddy attachment and the open-appsec engine, plus an in-process implementation used by unit tests and the mock engine. |
|
linux
Package linux is the production transport between the Caddy attachment and the open-appsec engine, for linux builds.
|
Package linux is the production transport between the Caddy attachment and the open-appsec engine, for linux builds. |
|
memory
Package memory implements the transport interfaces with in-process pipes, addressed by a string that stands in for the engine socket path of the future linux implementation.
|
Package memory implements the transport interfaces with in-process pipes, addressed by a string that stands in for the engine socket path of the future linux implementation. |
|
socket
Package socket implements the transport interfaces over real TCP sockets, so the Caddy process and a mock engine process can talk cross-process.
|
Package socket implements the transport interfaces over real TCP sockets, so the Caddy process and a mock engine process can talk cross-process. |
Click to show internal directories.
Click to hide internal directories.