package flows
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- abstract class MitmActor extends MitmActorFSM with StrictLogging
- sealed trait MitmActorData extends AnyRef
- trait MitmActorFSM extends Actor with FSM[MitmActorState, MitmActorData]
- sealed trait MitmActorState extends AnyRef
- sealed trait MitmMessage extends AnyRef
- abstract class PlainMitmActor extends MitmActor
-
class
PlainNoProxyMitmActor extends PlainMitmActor
Standard flow:
Standard flow:
- received request with absolute url
- connect to remote host
- propagate request with relative url
- receive response and propagate it to serverChannel
- receive new request
- use existing clientChannel if it's active and connected to the same remote, close it and open a new open otherwise
-
class
PlainWithProxyMitmActor extends PlainMitmActor
Standard flow:
Standard flow:
- received request with absolute url
- connect to proxy
- propagate request with absolute url (ie original one)
- receive response and propagate it to serverChannel
- final case class Remote(host: String, port: Int) extends Product with Serializable
- abstract class SecuredMitmActor extends MitmActor
-
class
SecuredNoProxyMitmActor extends SecuredMitmActor
Standard flow:
Standard flow:
- received CONNECT request with absolute url
- connect to remote host
- if connect is successful, reply 200/OK
- install SslHandler on serverChannel
- received request with relative url -
- propagate request to clientChannel -
-
class
SecuredWithProxyMitmActor extends SecuredMitmActor
Standard flow:
Standard flow:
- received CONNECT request with absolute url but without scheme
- connect to outgoing proxy
- if connect is successful, send CONNECT request to proxy
- if response is 200/OK, install SslHandler on clientChannel and serverChannel
- propagate response to serverChannel -
- receive request with relative url
- propagate request to clientChannel
- receive response
- propagate response to serverChannel
Value Members
- object MitmActor
- object MitmActorFSM
- object MitmMessage
- object Remote extends Serializable