package scalatlsproxy
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- scalatlsproxy
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
case class
Config(maxConnections: Int = 0, acceptFilter: (InetSocketAddress) ⇒ Boolean = _ => true, forwardFilter: (InetSocketAddress, (String, Int)) ⇒ Boolean = (_, _) => true) extends Product with Serializable
Proxy server configuration.
Proxy server configuration.
- maxConnections
the maximum number of connected clients allowed (0 for unlimited).
- acceptFilter
function taking the address of a new client and returning a boolean to accept or reject it.
- forwardFilter
function taking the client SocketAddress and upstream destination (host, port) and returning a boolean to allow or reject it.
- trait KeyHandler extends AnyRef
- class Pipe extends KeyHandler with StrictLogging
-
abstract
class
ServerHandler extends KeyHandler with AutoCloseable
Creates a new server.
-
class
TlsProxy extends StrictLogging with Runnable with AutoCloseable
Creates a TLS Proxy instance.
- class TlsProxyHandler extends KeyHandler
Value Members
- val BUILD_DATE: String
- val NAME: String
- val VERSION: String
- val properties: Properties
- object ProxyPhase extends Enumeration
- object TlsProxyHandler