This commit is contained in:
Tim Blume 2020-09-03 00:23:37 +02:00
parent 741d5d96b2
commit aab0f45d61
7 changed files with 105 additions and 8 deletions

View file

@ -85,13 +85,37 @@ class LittleSnitchBridge:
self.q = Queue()
self.thread = NetworkThread("network", self.q)
self.thread.start()
def request(self, flow):
self.q.put({'msg': 'request', 'flow': flow.get_state()})
def requestheaders(self, flow):
self.q.put({'msg': 'requestheaders', 'flow': flow.get_state()})
def response(self, flow):
self.q.put({'msg': 'response', 'flow': flow.get_state()})
def responseheaders(self, flow):
self.q.put({'msg': 'responseheaders', 'flow': flow.get_state()})
def error(self, flow):
self.q.put({'msg': 'error', 'flow': flow.get_state()})
def websocket_handshake(self):
self.q.put({'msg': 'websocket_handshake', 'flow': flow.get_state()})
def websocket_start(self, flow):
self.q.put({'msg': 'websocket_start', 'flow': flow.get_state()})
def websocket_message(self, flow):
self.q.put({'msg': 'websocket_message', 'flow': flow.get_state()})
def websocket_error(self, flow):
self.q.put({'msg': 'websocket_error', 'flow': flow.get_state()})
def websocket_end(self, flow):
self.q.put({'msg': 'websocket_end', 'flow': flow.get_state()})
addons = [
LittleSnitchBridge()
]