crypto/tls | Package tls partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. |
crypto/x509 | Package x509 implements a subset of the X.509 standard. |
flag | Package flag implements command-line flag parsing. |
github.com/google/martian | Package martian provides an HTTP/1.1 proxy with an API for configurable request and response modifiers. |
github.com/google/martian/api | Package api contains a forwarder to route system HTTP requests to the local API server. |
github.com/google/martian/body | Package body allows for the replacement of message body on responses. |
github.com/google/martian/cookie | Package cookie allows for the modification of cookies on http requests and responses. |
github.com/google/martian/cors | Package cors provides CORS support for http.Handlers. |
github.com/google/martian/failure | Package failure provides a verifier that always fails, adding a given message to the multierror log. |
github.com/google/martian/fifo | Package fifo provides Group, which is a list of modifiers that are executed consecutively. |
github.com/google/martian/har | Package har collects HTTP requests and responses and stores them in HAR format. |
github.com/google/martian/httpspec | Package httpspec provides a modifier stack that has been preconfigured to provide spec-compliant HTTP proxy behavior. |
github.com/google/martian/marbl | Package marbl provides HTTP traffic logs streamed over websockets that can be added to any point within a Martian modifier tree. |
github.com/google/martian/martianhttp | Package martianhttp provides HTTP handlers for managing the state of a martian.Proxy. |
github.com/google/martian/martianlog | Package martianlog provides a Martian modifier that logs the request and response. |
github.com/google/martian/martianurl | Package martianurl provides utilities for modifying, filtering, and verifying URLs in martian.Proxy. |
github.com/google/martian/method | Package method provides utilities for verifying method type in martian.Proxy. |
github.com/google/martian/mitm | Package mitm provides tooling for MITMing TLS connections. |
github.com/google/martian/pingback | Package pingback provides verification that specific URLs have been seen by the proxy. |
github.com/google/martian/port | Package port provides utilities for modifying and filtering based on the port of request URLs. |
github.com/google/martian/priority | Package priority allows grouping modifiers and applying them in priority order. |
github.com/google/martian/querystring | Package querystring contains a modifier to rewrite query strings in a request. |
github.com/google/martian/servemux | Package servemux contains a filter that executes modifiers when there is a pattern match in a mux. |
github.com/google/martian/skip | Package skip provides a request modifier to skip the HTTP round-trip. |
github.com/google/martian/stash | Package stash provides a modifier that stores the request URL in a specified header. |
github.com/google/martian/static | Package static provides a modifier that allows Martian to return static files local to Martian. |
github.com/google/martian/status | Package status contains a modifier to rewrite the status code on a response. |
github.com/google/martian/trafficshape | Package trafficshape provides tools for simulating latency and bandwidth at the network layer. |
github.com/google/martian/verify | Package verify provides support for using martian modifiers for request and response verifications. |
log | Package log implements a simple logging package. |
net | Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets. |
net/http | Package http provides HTTP client and server implementations. |
net/url | Package url parses URLs and implements query escaping. |
os | Package os provides a platform-independent interface to operating system functionality. |
os/signal | Package signal implements access to incoming signals. |
path | Package path implements utility routines for manipulating slash-separated paths. |
strconv | Package strconv implements conversions to and from string representations of basic data types. |
strings | Package strings implements simple functions to manipulate UTF-8 encoded strings. |
time | Package time provides functionality for measuring and displaying time. |