Packages

p

io.github.erikvanzijst

scalatlsproxy

package scalatlsproxy

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. scalatlsproxy
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. 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.

  2. trait KeyHandler extends AnyRef
  3. class Pipe extends KeyHandler with StrictLogging
  4. abstract class ServerHandler extends KeyHandler with AutoCloseable

    Creates a new server.

  5. class TlsProxy extends StrictLogging with Runnable with AutoCloseable

    Creates a TLS Proxy instance.

  6. class TlsProxyHandler extends KeyHandler

Value Members

  1. val BUILD_DATE: String
  2. val NAME: String
  3. val VERSION: String
  4. val properties: Properties
  5. object ProxyPhase extends Enumeration
  6. object TlsProxyHandler

Inherited from AnyRef

Inherited from Any

Ungrouped