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.
  1. 25 Oct, 2021 1 commit
    • David Levanon's avatar
      Tapper Refactor (#396) · e6968512
      David Levanon authored
      
      * introduce tcp_assembler and tcp_packet_source - the motivation is to … (#380)
      
      * add passive-tapper main tester (#353)
      
      * add passive-tapper main tester
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * rename main to tester
      
      * build extenssions as part of the tester launch
      
      * add a README to the tester
      
      * solving go.mod and .sum conflicts with addition of go-errors
      
      * trivial warning fixes (#354)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * tcp streams map (#355)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * change rlog to mizu logger
      
      * errors map (#356)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * change int to uint - errorsmap
      
      * change from int to uint
      
      * Change errorsMap.nErrors to uint.
      
      * change errors map to mizu logger instead of rlog
      
      * init mizu logger in tester + fix errormap declaration
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * move own ips to tcp stream factory (#358)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * Feature/tapper refactor i/move own ips to tcp stream factory (#379)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * fix ownips compilation issue
      
      * introduce tcp_assembler and tcp_packet_source - the motivation is to split the actual packet sources from the assembler, so we can have a single thread for the assembly which is separated from packet source threads
      
      * make struts private at this point - planning to move some packages to their own package so we can utilize encapsulation
      
      * move context to tcp_assembly + fix error check of tcp source packet
      
      * use param instead of gloab flag for ipdefrag
      
      * fix a typo
      
      * remove unused pid param
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * extract stats functions out of the main tapping function (#381)
      
      * add passive-tapper main tester (#353)
      
      * add passive-tapper main tester
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * rename main to tester
      
      * build extenssions as part of the tester launch
      
      * add a README to the tester
      
      * solving go.mod and .sum conflicts with addition of go-errors
      
      * trivial warning fixes (#354)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * tcp streams map (#355)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * change rlog to mizu logger
      
      * errors map (#356)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * change int to uint - errorsmap
      
      * change from int to uint
      
      * Change errorsMap.nErrors to uint.
      
      * change errors map to mizu logger instead of rlog
      
      * init mizu logger in tester + fix errormap declaration
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * move own ips to tcp stream factory (#358)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * Feature/tapper refactor i/move own ips to tcp stream factory (#379)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * fix ownips compilation issue
      
      * introduce tcp_assembler and tcp_packet_source - the motivation is to split the actual packet sources from the assembler, so we can have a single thread for the assembly which is separated from packet source threads
      
      * make struts private at this point - planning to move some packages to their own package so we can utilize encapsulation
      
      * extract stats functions out of the main tapping function
      
      * move context to tcp_assembly + fix error check of tcp source packet
      
      * use param instead of gloab flag for ipdefrag
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * Feature/tapper refactor i/internal tapper stats (#384)
      
      * add passive-tapper main tester (#353)
      
      * add passive-tapper main tester
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * rename main to tester
      
      * build extenssions as part of the tester launch
      
      * add a README to the tester
      
      * solving go.mod and .sum conflicts with addition of go-errors
      
      * trivial warning fixes (#354)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * tcp streams map (#355)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * change rlog to mizu logger
      
      * errors map (#356)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * change int to uint - errorsmap
      
      * change from int to uint
      
      * Change errorsMap.nErrors to uint.
      
      * change errors map to mizu logger instead of rlog
      
      * init mizu logger in tester + fix errormap declaration
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * move own ips to tcp stream factory (#358)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * Feature/tapper refactor i/move own ips to tcp stream factory (#379)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * fix ownips compilation issue
      
      * introduce tcp_assembler and tcp_packet_source - the motivation is to split the actual packet sources from the assembler, so we can have a single thread for the assembly which is separated from packet source threads
      
      * make struts private at this point - planning to move some packages to their own package so we can utilize encapsulation
      
      * extract stats functions out of the main tapping function
      
      * move context to tcp_assembly + fix error check of tcp source packet
      
      * use param instead of gloab flag for ipdefrag
      
      * introduce internal tapper stats
      
      * minor fixes for errors map and internal stats
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * Feature/tapper refactor i/diagnose package (#386)
      
      * add passive-tapper main tester (#353)
      
      * add passive-tapper main tester
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * rename main to tester
      
      * build extenssions as part of the tester launch
      
      * add a README to the tester
      
      * solving go.mod and .sum conflicts with addition of go-errors
      
      * trivial warning fixes (#354)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * tcp streams map (#355)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * change rlog to mizu logger
      
      * errors map (#356)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * change int to uint - errorsmap
      
      * change from int to uint
      
      * Change errorsMap.nErrors to uint.
      
      * change errors map to mizu logger instead of rlog
      
      * init mizu logger in tester + fix errormap declaration
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * move own ips to tcp stream factory (#358)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * Feature/tapper refactor i/move own ips to tcp stream factory (#379)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * fix ownips compilation issue
      
      * introduce tcp_assembler and tcp_packet_source - the motivation is to split the actual packet sources from the assembler, so we can have a single thread for the assembly which is separated from packet source threads
      
      * make struts private at this point - planning to move some packages to their own package so we can utilize encapsulation
      
      * extract stats functions out of the main tapping function
      
      * move context to tcp_assembly + fix error check of tcp source packet
      
      * use param instead of gloab flag for ipdefrag
      
      * introduce internal tapper stats
      
      * minor fixes for errors map and internal stats
      
      * move errors map + app stats + internal stats + periodic tasks to diagnose package
      
      * initialize tapper internal stats
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * move tcp packet source to its packet (#387)
      
      * add passive-tapper main tester (#353)
      
      * add passive-tapper main tester
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * rename main to tester
      
      * build extenssions as part of the tester launch
      
      * add a README to the tester
      
      * solving go.mod and .sum conflicts with addition of go-errors
      
      * trivial warning fixes (#354)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * tcp streams map (#355)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * change rlog to mizu logger
      
      * errors map (#356)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * change int to uint - errorsmap
      
      * change from int to uint
      
      * Change errorsMap.nErrors to uint.
      
      * change errors map to mizu logger instead of rlog
      
      * init mizu logger in tester + fix errormap declaration
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * move own ips to tcp stream factory (#358)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * Feature/tapper refactor i/move own ips to tcp stream factory (#379)
      
      * add passive-tapper main tester
      
      * trivial warning fixes
      
      * add errors to go.sum of mizu agent
      
      * tcp streams map
      
      * disable host mode for tester - to avoid filterAuthorities
      
      * set tcp streams map for tcp stream factory
      
      * errors map
      
      * move own ips to tcp stream factory
      
      * fix ownips compilation issue
      
      * introduce tcp_assembler and tcp_packet_source - the motivation is to split the actual packet sources from the assembler, so we can have a single thread for the assembly which is separated from packet source threads
      
      * make struts private at this point - planning to move some packages to their own package so we can utilize encapsulation
      
      * extract stats functions out of the main tapping function
      
      * move context to tcp_assembly + fix error check of tcp source packet
      
      * use param instead of gloab flag for ipdefrag
      
      * introduce internal tapper stats
      
      * minor fixes for errors map and internal stats
      
      * move errors map + app stats + internal stats + periodic tasks to diagnose package
      
      * move tcp packet source to its packet
      
      * initialize tapper internal stats
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      
      * Fix coding style
      
      * Remove `tap/internal_stats.go`
      
      * make channel between input and assembler blocking - to preserve the same behaviour we have before the refactor
      Co-authored-by: default avatarNimrod Gilboa Markevich <nimrod@up9.com>
      Co-authored-by: default avatarM. Mert Yildiran <mehmet@up9.com>
      e6968512