Documentation
¶
Index ¶
- func AutoMarkFlagFilename(cmd *cobra.Command)
- func ConfigFile(fs *pflag.FlagSet, configFile *string)
- func ConnectHeaders(fs *pflag.FlagSet, headers *[]header.Header)
- func ConnectTo(fs *pflag.FlagSet, cfg *[]forwarder.HostPortPair)
- func Credentials(fs *pflag.FlagSet, credentials *[]*forwarder.HostPortUser)
- func DNSConfig(fs *pflag.FlagSet, cfg *forwarder.DNSConfig)
- func DenyDomains(fs *pflag.FlagSet, cfg *[]ruleset.RegexpListItem)
- func DialConfig(fs *pflag.FlagSet, cfg *forwarder.DialConfig, prefix string)
- func DirectDomains(fs *pflag.FlagSet, cfg *[]ruleset.RegexpListItem)
- func DisplayFileName(f *os.File) string
- func HTTPLogConfig(fs *pflag.FlagSet, cfg []NamedParam[httplog.Mode])
- func HTTPProxyConfig(fs *pflag.FlagSet, cfg *forwarder.HTTPProxyConfig, lcfg *log.Config)
- func HTTPServerConfig(fs *pflag.FlagSet, cfg *forwarder.HTTPServerConfig, prefix string, ...)
- func HTTPTransportConfig(fs *pflag.FlagSet, cfg *forwarder.HTTPTransportConfig)
- func ListenerConfig(fs *pflag.FlagSet, cfg *forwarder.ListenerConfig, prefix string)
- func LogConfig(fs *pflag.FlagSet, cfg *log.Config)
- func MITMConfig(fs *pflag.FlagSet, mitm *bool, cfg *forwarder.MITMConfig)
- func MITMDomains(fs *pflag.FlagSet, cfg *[]ruleset.RegexpListItem)
- func MarkFlagFilename(cmd *cobra.Command, names ...string)
- func MarkFlagHidden(cmd *cobra.Command, names ...string)
- func MarkFlagRequired(cmd *cobra.Command, names ...string)
- func PAC(fs *pflag.FlagSet, pac **url.URL)
- func ProxyHeaders(fs *pflag.FlagSet, headers *[]header.Header)
- func ProxyProtocol(fs *pflag.FlagSet, enabled *bool, cfg *forwarder.ProxyProtocolConfig)
- func RedactBase64(s string) string
- func RedactHeader(h header.Header) string
- func RedactURL(u *url.URL) string
- func RedactUserinfo(ui *url.Userinfo) string
- func RequestHeaders(fs *pflag.FlagSet, headers *[]header.Header)
- func ResponseHeaders(fs *pflag.FlagSet, headers *[]header.Header)
- func TLSClientConfig(fs *pflag.FlagSet, cfg *forwarder.TLSClientConfig)
- func TLSServerConfig(fs *pflag.FlagSet, cfg *forwarder.TLSServerConfig, namePrefix string)
- type NamedParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutoMarkFlagFilename ¶
func ConfigFile ¶
func ConnectHeaders ¶ added in v1.3.0
func Credentials ¶
func Credentials(fs *pflag.FlagSet, credentials *[]*forwarder.HostPortUser)
func DenyDomains ¶ added in v1.1.0
func DenyDomains(fs *pflag.FlagSet, cfg *[]ruleset.RegexpListItem)
func DialConfig ¶ added in v1.0.3
func DialConfig(fs *pflag.FlagSet, cfg *forwarder.DialConfig, prefix string)
func DirectDomains ¶ added in v1.1.0
func DirectDomains(fs *pflag.FlagSet, cfg *[]ruleset.RegexpListItem)
func DisplayFileName ¶ added in v1.3.2
func HTTPLogConfig ¶ added in v1.1.0
func HTTPLogConfig(fs *pflag.FlagSet, cfg []NamedParam[httplog.Mode])
func HTTPProxyConfig ¶
func HTTPServerConfig ¶
func HTTPTransportConfig ¶
func HTTPTransportConfig(fs *pflag.FlagSet, cfg *forwarder.HTTPTransportConfig)
func ListenerConfig ¶ added in v1.4.0
func ListenerConfig(fs *pflag.FlagSet, cfg *forwarder.ListenerConfig, prefix string)
func MITMConfig ¶ added in v1.0.3
func MITMConfig(fs *pflag.FlagSet, mitm *bool, cfg *forwarder.MITMConfig)
func MITMDomains ¶ added in v1.1.0
func MITMDomains(fs *pflag.FlagSet, cfg *[]ruleset.RegexpListItem)
func MarkFlagFilename ¶
func MarkFlagHidden ¶
func MarkFlagRequired ¶
func ProxyProtocol ¶ added in v1.4.0
func ProxyProtocol(fs *pflag.FlagSet, enabled *bool, cfg *forwarder.ProxyProtocolConfig)
func RedactBase64 ¶ added in v1.1.0
func RedactHeader ¶ added in v1.0.1
func RedactUserinfo ¶ added in v1.0.1
func TLSClientConfig ¶ added in v1.0.3
func TLSClientConfig(fs *pflag.FlagSet, cfg *forwarder.TLSClientConfig)
func TLSServerConfig ¶ added in v1.0.3
func TLSServerConfig(fs *pflag.FlagSet, cfg *forwarder.TLSServerConfig, namePrefix string)
Types ¶
type NamedParam ¶ added in v1.1.0
func (NamedParam[T]) String ¶ added in v1.1.0
func (p NamedParam[T]) String() string
Click to show internal directories.
Click to hide internal directories.