This project is mirrored from https://gitee.com/mirrors/Mizu.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 08 Aug, 2022 1 commit
-
-
M. Mert Yıldıran authored
* Add `AF_PACKET` support * Update `.gitignore` * Support both `libpcap` and `AF_PACKET` at the same time * Fix linter errors * Fix a bug that introduced while fixing a linter error * Revert the changes related to `MaxBufferedPages` prefixed consts * #run_acceptance_tests * #run_acceptance_tests * Revert channel buffer size #run_acceptance_tests * Revert "Revert channel buffer size #run_acceptance_tests" This reverts commit e62c3844. * Increase `cy.wait` from `500` to `1000` #run_acceptance_tests * Fix the `pcapHandle` handle * Revert "Increase `cy.wait` from `500` to `1000` #run_acceptance_tests" This reverts commit 938c550e . * #run_acceptance_tests * Handle the merge conflicts * Add `AF_XDP` support * Implement `Close()` of `AF_XDP` and fix linter errors * Fix `NewIPProtoProgram` function and internet protocol number * Pipe the packet stream from every network interface using `*pcapgo.NgReader` and `*pcapgo.NgWriter` Implement `SetDecoder` and `SetBPF` methods. * Fix `NewNgReader` call * Implement `Stats` method * Rebroadcast to the XDP socket * Add `-packet-capture` flag and make `AF_PACKET`, `AF_XDP` optional * #run_acceptance_tests * Fix `newAfXdpHandle` method * #run_acceptance_tests * Update tap/xdp/ipproto.c Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com> * Update tap/xdp/ipproto.c Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com> * Update tap/xdp/ipproto.c Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com> * Fix several issues * Update tap/xdp/ipproto.c Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com> * Fix `ipproto.c` * Remove `AF_XDP` * Comment on frameSize Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com>
-
- 12 Jul, 2022 1 commit
-
-
RoyUP9 authored
-
- 03 Jul, 2022 1 commit
-
-
lirazyehezkel authored
* Removed policy rules (validation rules) feature * updated test pcap * Remove rules * fix replay in rules Co-authored-by:
Roy Island <roy@up9.com> Co-authored-by:
RoyUP9 <87927115+RoyUP9@users.noreply.github.com> Co-authored-by:
Roee Gadot <roee.gadot@up9.com>
-
- 28 Jun, 2022 1 commit
-
-
David Levanon authored
* allow to configure max live streams from mizu cli * Update cli/cmd/tap.go Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com> Co-authored-by:
Nimrod Gilboa Markevich <59927337+nimrod-up9@users.noreply.github.com>
-
- 26 Jun, 2022 1 commit
-
-
RoyUP9 authored
-
- 01 Jun, 2022 1 commit
-
-
gadotroee authored
-
- 24 May, 2022 1 commit
-
-
Nimrod Gilboa Markevich authored
-
- 18 May, 2022 1 commit
-
-
Nimrod Gilboa Markevich authored
* Add gin-contrib/pprof dependency * Run pprof server on agent with --profiler flag * Add --profiler flag to cli * Fix error message * Print cpu usage percentage * measure cpu of current pid instead of globaly on the system * Add scripts to plot performance * Plot packetsCount in analysis * Concat to DataFrame * Plot in turbo colorscheme * Make COLORMAP const * Fix rss units * Reduce code repetition by adding function for plotting * Allow grouping based on filenames * Temporary: Marked with comments where to disable code for experiments * Add newline at end of file * Add tap.cpuprofile flag. Change memprofile flag to tap.memprofile * create tapper modes for debugging using env vars * Fix rss plot units (MB instead of bytes) * Remove comment * Add info to plot script * Remove tap.cpumemprofile. Rename tap.memprofile to memprofile * Remove unused import * Remove whitespaces Co-authored-by: M. Mert Yıldıran ...
-
- 27 Apr, 2022 1 commit
-
-
M. Mert Yıldıran authored
Make `logger` a separate module such that don't depend on `shared` module as a whole for logging (#1047) * Make `logger` a separate module such that don't depend on `shared` module as a whole for logging * Update `Dockerfile`
-
- 24 Apr, 2022 1 commit
-
-
M. Mert Yıldıran authored
-
- 02 Mar, 2022 1 commit
-
-
M. Mert Yıldıran authored
* Add the ability to set the insertion filter into CLI * Resolve the conflict * Upgrade Basenine to `v0.5.0` and check the insertion filter against syntax errors inside CLI * Upgrade Basenine to `v0.5.1` * Update the sums
-
- 16 Feb, 2022 1 commit
-
-
David Levanon authored
* initial tls tapper commit * add tls flag to mizu cli * support ssl_read_ex/ssl_write_ex * use hostproc to find libssl * auto discover tls processes * support libssl1.0 * recompile ebpf with old clang/llvm * Update tap/passive_tapper.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * Update tap/tlstapper/tls_poller.go Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> * upgrade ebpf go lib * handling big tls messages * fixing max buffer size in ebpf * remove unused import * fix linter issues * minor pr fixes * compile with old clang * fix cgroup file format * pr fixes + cgroup extract enhance * fix linter * adding indirect ebpf dep to agent go.mod * adding ebpf docker builder * minor pr fixes * add req resp matcher to dissect * rename ssl hooks to ssl hooks structs * move to alpine, use local copy of mizu instead of git, add readme * use global req resp mather for tls Co-authored-by:
M. Mert Yıldıran <mehmet@up9.com> Co-authored-by:
gadotroee <55343099+gadotroee@users.noreply.github.com>
-
- 01 Feb, 2022 1 commit
-
-
Igor Gov authored
-
- 09 Jan, 2022 1 commit
-
-
Nimrod Gilboa Markevich authored
- Rename --istio flag to the more general --service-mesh - Rename internal variables, consts and structures to reflect this conceptual change - Update the docs accordingly
-
- 28 Dec, 2021 1 commit
-
-
RoyUP9 authored
-
- 19 Dec, 2021 1 commit
-
-
Igor Gov authored
* Add support of listening to multiple netns (#418) * multiple netns listen - initial commit * multiple netns listen - actual work * remove redundant log line * map /proc of host to tapper * changing kubernetes provider again after big conflict * revert node-sass version back to 5.0.0 * Rename host_source to hostSource Co-authored-by:
gadotroee <55343099+gadotroee@users.noreply.github.com> * PR fixes - adding comment + typos + naming conventions * go fmt + making procfs read only * setns back to the original value after packet source initialized Co-authored-by:
gadotroee <55343099+gadotroee@users.noreply.github.com> * TRA-3842 daemon acceptance tests (#429) * Update tap_test.go and testsUtils.go * Update tap_test.go * Update testsUtils.go * Update tap_test.go and testsUtils.go * Update tap_test.go and testsUtils.go * Update testsUtils.go * Update tap_test.go * gofmt * TRA-3913 support mizu via expose service (#440) ...
-
- 21 Nov, 2021 1 commit
-
-
David Levanon authored
* discover envoy pids using cluster ips * add istio flag to cli + rename mtls flag to istio * add istio.md to docs * Fixing typos * Fix minor typos and grammer in docs Co-authored-by:
Nimrod Gilboa Markevich <nimrod@up9.com>
-
- 16 Nov, 2021 1 commit
-
-
RamiBerm authored
* Update tapRunner.go and tapConfig.go * Update tapConfig.go * Revert "Update tapConfig.go" This reverts commit 5c7c02c4ab652a84878d2555426413ff25c8aa70.
-
- 11 Nov, 2021 1 commit
-
-
RoyUP9 authored
-
- 10 Nov, 2021 1 commit
-
-
M. Mert Yıldıran authored
* Enable acceptance tests * Fix the acceptance tests * Move `--headless` from `getDefaultCommandArgs` to `getDefaultTapCommandArgs` * Fix rest of the failing acceptance tests * Revert "Enable acceptance tests" This reverts commit 3f919e865a1133784a917442eb7fd8ca421ce017. * Revert "Revert "Enable acceptance tests"" This reverts commit c0bfe54b70fa257060e43f7dd25abe8279d23f85. * Ignore `--headless` in `mizu view` * Make all non-informative things informative * Remove `github.com/stretchr/testify` dependency from the acceptance tests * Move the helper methods `waitTimeout` and `checkDBHasEntries` from `tap_test.go` to `testsUtils.go` * Split `checkDBHasEntries` method into `getDBEntries` and `assertEntriesAtLeast` methods * Revert "Revert "Revert "Enable acceptance tests""" This reverts commit c13342671c43640edd4680cdc403b6b3bbac3d7e. * Revert "Revert "Revert "Revert "Enable acceptance tests"""" This reve...
-
- 04 Nov, 2021 1 commit
-
-
RamiBerm authored
* Update config.go, tapConfig.go, and models.go * WIP * Update go.sum * Update tapRunner.go * Update tap.go * WIP * WIP * Update Dockerfile, main.go, and 2 more files... * WIP * Update utils.go, tapClusterResourceManagement.go, and utils.go * Merge branch 'develop' * Update metadata_controller.go, utils.go, and 2 more files... * Update main.go, utils.go, and tapRunner.go * Update tapRunner.go * Update config.go, config.go, and models.go * Update main.go, main.go, and stats_provider_test.go * Update provider.go * bug fixes * Update main.go, metadata_controller.go, and 13 more files... * Update metadata_controller.go, status_controller.go, and 4 more files... * Update main.go, config.go, and 3 more files... * Update tapRunner.go * Update config.go, stats_provider_test.go, and consts.go
-
- 01 Nov, 2021 1 commit
-
-
RamiBerm authored
* WIP * WIP * WIP * WIP * WIP * Update tapRunner.go and k8sTapManager.go * Update cleanRunner.go, common.go, and 8 more files... * Update common.go, tapConfig.go, and 2 more files... * Update config.go, config.go, and 5 more files... * Update tapRunner.go, config.go, and 7 more files... * Update cleanRunner.go, logs.go, and 2 more files... * Update k8sTapManager.go, provider.go, and watch.go * Update go.sum, go.mod, and go.sum * Update go.mod and go.sum * Update go.mod, go.sum, and 2 more files... * Revert "Update go.mod, go.sum, and 2 more files..." This reverts commit 81403113. * Update funcWrappers.go, tapRunner.go, and 4 more files... * Update main.go, tapRunner.go, and mizuTapperSyncer.go
-
- 28 Oct, 2021 2 commits
- 19 Oct, 2021 1 commit
-
-
M. Mert Yıldıran authored
* Add OAS contract monitoring support * Pass the contract failure reason to UI * Fix the issues related to contract validation * Fix rest of the issues in the UI * Add documentation related to contract monitoring feature * Fix a typo in the docs * Unmarshal to `HTTPRequestResponsePair` only if the OAS validation is enabled * Fix an issue caused by the merge commit * Slightly change the logic in the `validateOAS` method Change the `contractText` value to `No Breaches` or `Breach` and make the text `white-space: nowrap`. * Retrieve and display the failure reason for both request and response Also display the content of the contract/OAS file in the UI. * Display the OAS under `CONTRACT` tab with syntax highlighting Also fix the styling in the entry feed. * Remove `EnforcePolicyFileDeprecated` constant * Log the other errors as well * Get context from caller instead * Define a type for the contract status and make it...
-
- 11 Oct, 2021 1 commit
-
-
RoyUP9 authored
-
- 07 Oct, 2021 2 commits
- 06 Oct, 2021 1 commit
-
-
Igor Gov authored
-
- 23 Sep, 2021 1 commit
-
-
RoyUP9 authored
-
- 22 Sep, 2021 1 commit
-
-
RoyUP9 authored
-
- 19 Sep, 2021 1 commit
-
-
Selton Fiuza authored
-
- 06 Sep, 2021 1 commit
-
-
gadotroee authored
-
- 02 Sep, 2021 1 commit
-
-
M. Mert Yıldıran authored
* Separate HTTP related code into `extensions/http` as a Go plugin * Move `extensions` folder into `tap` folder * Move HTTP files into `tap/extensions/lib` for now * Replace `orcaman/concurrent-map` with `sync.Map` * Remove `grpc_assembler.go` * Remove `github.com/up9inc/mizu/tap/extensions/http/lib` * Add a build script to automatically build extensions from a known path and load them * Start to define the extension API * Implement the `run()` function for the TCP stream * Add support of defining multiple ports to the extension API * Set the extension name inside the extension * Declare the `Dissect` function in the extension API * Dissect HTTP request from inside the HTTP extension * Make the distinction of outbound and inbound ports * Dissect HTTP response from inside the HTTP extension * Bring back the HTTP request-response pair matcher * Return a `*api.RequestResponsePair` ...
-
- 12 Aug, 2021 2 commits
- 11 Aug, 2021 1 commit
-
-
Igor Gov authored
-
- 10 Aug, 2021 1 commit
-
-
RoyUP9 authored
-
- 09 Aug, 2021 1 commit
-
-
gadotroee authored
-
- 08 Aug, 2021 1 commit
-
-
Igor Gov authored
-