Available on crate features
proxy or haproxy or socks5 only.Expand description
rama proxy support
Modules§
Structs§
- Live
Update ProxyDB proxy - A wrapper around a
TProxyDBwhich can be updated through the only linked writerLiveUpdateProxyDBSetter. - Live
Update ProxyDB Setter proxy - Writer to set a new
ProxyDBin the linkedLiveUpdateProxyDB. - Memory
ProxyDB proxy - A fast in-memory ProxyDatabase that is the default choice for Rama.
- Memory
ProxyDB Insert Error proxy - The error type that can be returned by
MemoryProxyDBwhen some of the proxies could not be inserted due to a proxy that had a duplicate key or was invalid for some other reason. - Memory
ProxyDB Query Error proxy - The error type that can be returned by
MemoryProxyDBwhen no proxy could be returned. - Proxy
proxy - The selected proxy to use to connect to the proxy.
- Proxy
Context proxy - The context as relevant to the proxy layer.
- Proxy
CsvRow Reader proxy - A CSV Reader that can be used to create a
Proxydatabase from a CSV file or raw data. - Proxy
CsvRow Reader Error proxy - An error that can occur when reading a Proxy CSV row.
- ProxyDB
Layer proxy - A
Layerwhich wraps an innerServiceto select aProxybased on the given [Context], and insert, if aProxyis selected, it in the [Context] for further processing. - ProxyDB
Service proxy - A
Servicewhich selects aProxybased on the given [Context]. - Proxy
Filter proxy - Filter to select a specific kind of proxy.
- Proxy
Filter Username Parser proxy - A parser which parses
ProxyFilters from username labels and adds it to theContext’sExtensions. - ProxyID
proxy IDof the selected proxy. To be inserted into theContext, only if that proxy is selected.- String
Filter proxy - A string filter that normalizes the string prior to consumption.
Enums§
- Memory
ProxyDB Insert Error Kind proxy - The kind of error that
MemoryProxyDBInsertErrorrepresents. - Memory
ProxyDB Query Error Kind proxy - The kind of error that
MemoryProxyDBQueryErrorrepresents. - Proxy
CsvRow Reader Error Kind proxy - The kind of error that can occur when reading a Proxy CSV row.
- Proxy
Filter Mode proxy - The modus operandi to decide how to deal with a missing
ProxyFilterin the [Context] when selecting aProxyfrom theProxyDB.
Traits§
- ProxyDB
proxy - The trait to implement to provide a proxy database to other facilities,
such as connection pools, to provide a proxy based on the given
[
TransportContext] andProxyFilter. - Proxy
Query Predicate proxy - Trait that is used by the
ProxyDBfor providing an optional filter predicate to rule out returned results. - Username
Formatter proxy - Trait that is used to allow the formatting of a username, e.g. to allow proxy routers to have proxy config labels in the username.
Functions§
- proxy_
db_ updater proxy - Create a new
ProxyDBupdater which allows you to have a (typically in-memory)ProxyDBwhich you can update live.