M. Mert Yildiran
|
c5969c267e
|
Add Represent method to the Dissector interface and manipulate the UI through this method
|
2021-08-21 08:19:09 +03:00 |
|
M. Mert Yildiran
|
03099edfc1
|
Display the protocol name inside the details layout
|
2021-08-21 03:55:42 +03:00 |
|
M. Mert Yildiran
|
3dff8b48f7
|
Refactor BaseEntryDetails struct and display the source and destination ports in the UI
|
2021-08-21 02:47:08 +03:00 |
|
M. Mert Yildiran
|
ccb924f507
|
Add Protocol struct and make it effect the UI
|
2021-08-21 00:47:47 +03:00 |
|
M. Mert Yildiran
|
c668680f54
|
Add Analyze method to the Dissector interface and MizuEntry to the extension API
|
2021-08-20 21:34:44 +03:00 |
|
M. Mert Yildiran
|
3b0502180f
|
Add Summarize() method to the Dissector interface
|
2021-08-20 19:19:32 +03:00 |
|
M. Mert Yildiran
|
f97e7c4793
|
Move loadExtensions into main.go and map extensions into extensionsMap
|
2021-08-20 18:30:21 +03:00 |
|
M. Mert Yildiran
|
461bcf9f24
|
Marshal and unmarshal *http.Request , *http.Response pairs
|
2021-08-20 03:00:55 +03:00 |
|
M. Mert Yildiran
|
d6446c9c02
|
Add .env.example to React app
|
2021-08-20 02:20:28 +03:00 |
|
M. Mert Yildiran
|
fb56106741
|
Connect OutputChannelItem to the last WebSocket means that finally the web UI started to work again
|
2021-08-20 01:28:12 +03:00 |
|
M. Mert Yildiran
|
163fc7c4ae
|
Read socketHarOutChannel instead of filteredHarChannel
|
2021-08-20 00:56:19 +03:00 |
|
M. Mert Yildiran
|
061cb098e9
|
Introduce HTTPPayload struct and HTTPPayloader interface to MarshalJSON() all the data structures that are returned by the HTTP protocol
|
2021-08-19 21:38:18 +03:00 |
|
M. Mert Yildiran
|
a7cd840522
|
Migrate back from gopacket/tcpassembly to gopacket/reassembly
|
2021-08-19 19:59:06 +03:00 |
|
M. Mert Yildiran
|
4a8629c63e
|
Re-enable getStreamProps function
|
2021-08-19 12:12:52 +03:00 |
|
Roee Gadot
|
58deed9eab
|
no message
|
2021-08-19 09:14:33 +03:00 |
|
Roee Gadot
|
f078aa6c36
|
remove some unwanted code
|
2021-08-19 09:12:59 +03:00 |
|
M. Mert Yildiran
|
54f5a3432b
|
Fix the Dockerfile to build the extensions
|
2021-08-18 11:49:23 +03:00 |
|
M. Mert Yildiran
|
d7c3b04bcc
|
Set ConnectionInfo in HTTP handlers
|
2021-08-18 11:14:29 +03:00 |
|
M. Mert Yildiran
|
902b6bff87
|
Fix the HTTP1 handlers
|
2021-08-18 10:45:31 +03:00 |
|
M. Mert Yildiran
|
9fd069a4ff
|
Add Emitter interface to the API and send OutputChannelItem (s) to OutputChannel
|
2021-08-18 10:30:55 +03:00 |
|
M. Mert Yildiran
|
2d188c2dc9
|
Fix the issues that are introduced by the merge conflict
|
2021-08-18 09:21:38 +03:00 |
|
Roee Gadot
|
5bd8b1215a
|
small mistake in the conflicts
|
2021-08-18 08:41:27 +03:00 |
|
Roee Gadot
|
77783a58e9
|
roee changes -
trying to fix agent to work with the "api" object) - ***still not working***
|
2021-08-18 08:28:22 +03:00 |
|
M. Mert Yildiran
|
e1267b6c44
|
Call a function pointer to emit dissected data back to the tap package
|
2021-08-18 08:11:32 +03:00 |
|
M. Mert Yildiran
|
b1f20fea1e
|
Fix the issues in handleHTTP1ClientStream and handleHTTP1ServerStream
|
2021-08-18 07:18:22 +03:00 |
|
M. Mert Yildiran
|
c3357aa9ed
|
Bring back the gRPC-HTTP/2 parser
|
2021-08-18 06:15:16 +03:00 |
|
M. Mert Yildiran
|
6b584c4c3f
|
Return a *api.RequestResponsePair from the dissection
|
2021-08-17 15:06:27 +03:00 |
|
M. Mert Yildiran
|
9a2edbac56
|
Bring back the HTTP request-response pair matcher
|
2021-08-17 14:53:32 +03:00 |
|
M. Mert Yildiran
|
90278bb754
|
Dissect HTTP response from inside the HTTP extension
|
2021-08-17 13:49:11 +03:00 |
|
M. Mert Yildiran
|
611c92a6d4
|
Make the distinction of outbound and inbound ports
|
2021-08-17 13:40:15 +03:00 |
|
M. Mert Yildiran
|
b384b62ac5
|
Dissect HTTP request from inside the HTTP extension
|
2021-08-17 13:24:42 +03:00 |
|
M. Mert Yildiran
|
4e4644d3ce
|
Declare the Dissect function in the extension API
|
2021-08-17 09:23:19 +03:00 |
|
M. Mert Yildiran
|
5ce85f4162
|
Set the extension name inside the extension
|
2021-08-17 09:10:50 +03:00 |
|
M. Mert Yildiran
|
5c0a7d907a
|
Add support of defining multiple ports to the extension API
|
2021-08-17 08:47:59 +03:00 |
|
M. Mert Yildiran
|
3410a6067c
|
Implement the run() function for the TCP stream
|
2021-08-17 08:43:16 +03:00 |
|
M. Mert Yildiran
|
bfa9d9960f
|
Start to define the extension API
|
2021-08-17 07:48:25 +03:00 |
|
M. Mert Yildiran
|
95a9ee7571
|
Add a build script to automatically build extensions from a known path and load them
|
2021-08-17 05:56:56 +03:00 |
|
M. Mert Yildiran
|
e1167c4065
|
Remove github.com/up9inc/mizu/tap/extensions/http/lib
|
2021-08-17 05:34:59 +03:00 |
|
M. Mert Yildiran
|
2166801910
|
Remove grpc_assembler.go
|
2021-08-17 05:19:12 +03:00 |
|
M. Mert Yildiran
|
790ba30654
|
Replace orcaman/concurrent-map with sync.Map
|
2021-08-17 05:12:44 +03:00 |
|
M. Mert Yildiran
|
2c7e857075
|
Move HTTP files into tap/extensions/lib for now
|
2021-08-17 04:02:48 +03:00 |
|
M. Mert Yildiran
|
648a4d21f3
|
Move extensions folder into tap folder
|
2021-08-17 02:34:54 +03:00 |
|
M. Mert Yildiran
|
32a2b8b823
|
Separate HTTP related code into extensions/http as a Go plugin
|
2021-08-17 02:33:56 +03:00 |
|
Igor Gov
|
7f2021c312
|
Several fixes for the release (#175)
|
2021-08-08 10:32:21 +03:00 |
|
RoyUP9
|
824945141a
|
fixed config parsing of int and uint (#172)
|
2021-08-05 21:45:18 +03:00 |
|
Igor Gov
|
0244f12167
|
Fixes (#171)
|
2021-08-05 19:29:06 +03:00 |
|
RoyUP9
|
60533a9591
|
added allowed set flag (#169)
|
2021-08-05 14:23:16 +03:00 |
|
Igor Gov
|
90f0f603c7
|
Support getting logs in ns restricted mode (#168)
|
2021-08-05 12:12:01 +03:00 |
|
RoyUP9
|
683d199774
|
added support of multiple namespaces (#167)
|
2021-08-05 11:19:29 +03:00 |
|
Igor Gov
|
fa632b49a7
|
Introducing mizu logs dump & Log prints alignment in API server using rlog (#165)
|
2021-08-05 11:01:08 +03:00 |
|