Documentation
¶
Overview ¶
Package runner contains the internal logic
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUpdateCallback ¶ added in v0.0.9
func GetUpdateCallback() func()
GetUpdateCallback returns a callback function that updates proxify
Types ¶
type Options ¶
type Options struct {
OutputDirectory string
OutputFile string // for storing the jsonl output
OutputFormat string
LoggerConfig string
ConfigDir string
CertCacheSize int
Verbosity types.Verbosity
Version bool
ListenAddrHTTP string
ListenAddrSocks5 string
ListenDNSAddr string
DNSMapping string // DNSMapping contains user provided hosts
DNSFallbackResolver string // Listen DNS Ip and port (ip:port)
NoColor bool // No Color
RequestDSL goflags.StringSlice // Request Filter DSL
RequestMatchReplaceDSL goflags.StringSlice // Request Match-Replace DSL
ResponseDSL goflags.StringSlice // Response Filter DSL
ResponseMatchReplaceDSL goflags.StringSlice // Request Match-Replace DSL
UpstreamHTTPProxies goflags.StringSlice // Upstream HTTP comma separated Proxies (e.g. http://proxyip:proxyport)
UpstreamSocks5Proxies goflags.StringSlice // Upstream SOCKS5 comma separated Proxies (e.g. socks5://proxyip:proxyport)
UpstreamProxyRequestsNumber int // Number of requests before switching upstream proxy
DumpRequest bool // Dump requests in separate files
DumpResponse bool // Dump responses in separate files
OutCAFile string
Deny goflags.StringSlice // Deny ip/cidr
Allow goflags.StringSlice // Allow ip/cidr
Elastic elastic.Options
Kafka kafka.Options
PassThrough goflags.StringSlice // Passthrough items list
MaxSize int
DisableUpdateCheck bool // DisableUpdateCheck disables automatic update check
OutputJsonl bool // OutputJsonl outputs data in JSONL format
}
Options of the runner
func ParseOptions ¶
Click to show internal directories.
Click to hide internal directories.