kubeshark/tap
David Levanon 99cb0b4f44
Close gopacket connection immediately, basic throttling and assembler mutex removal
* close gopacket conn immediately

* increase last ack threshold to 3 seconds

* remove empty condition

* add periodic stats

* protect connections from concurrent updates

* implement basic throttling base on live streams count

* remove assembler mutex

* pr fixes

* change max conns default to 500

* create connectionId type

* fix linter
2022-06-19 16:47:03 +03:00
..
api Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
dbgctl Add profiling tools (#1087) 2022-05-18 15:42:13 +03:00
diagnose Make logger a separate module such that don't depend on shared module as a whole for logging (#1047) 2022-04-27 22:26:27 +03:00
extensions Change redact to opt in (#1104) 2022-05-24 14:12:37 +03:00
source Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
tlstapper Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
cleaner.go Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
go.mod Add Go crypto/tls eBPF tracer for TLS connections (#1120) 2022-06-12 14:14:41 +03:00
go.sum Add Go crypto/tls eBPF tracer for TLS connections (#1120) 2022-06-12 14:14:41 +03:00
net_utils.go TRA-4494 Remove all non-functional OutboundLink code that was providing /status/recentTLSLinks endpoint (#1008) 2022-04-17 19:01:21 +03:00
passive_tapper.go Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
settings.go Refactor tap module to achieve synchronously closing other protocol dissectors upon identification (#1026) 2022-04-28 17:19:14 +03:00
tcp_assembler.go Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
tcp_reader_data_msg.go Refactor tap module to achieve synchronously closing other protocol dissectors upon identification (#1026) 2022-04-28 17:19:14 +03:00
tcp_reader.go Add profiling tools (#1087) 2022-05-18 15:42:13 +03:00
tcp_reassembly_stream.go Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
tcp_stream_factory.go Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
tcp_stream.go Close gopacket connection immediately, basic throttling and assembler mutex removal 2022-06-19 16:47:03 +03:00
tcp_streams_map.go Add profiling tools (#1087) 2022-05-18 15:42:13 +03:00