├── .gitignore ├── AUTHORS.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── USAGE.md ├── byteorder_amd64.go ├── byteorder_default.go ├── cmd └── main.go ├── docs ├── skbtrace.md ├── skbtrace_aggregate.md ├── skbtrace_dump.md ├── skbtrace_duplicate.md ├── skbtrace_fields.md ├── skbtrace_probes.md ├── skbtrace_timeit.md ├── skbtrace_timeit_forward.md ├── skbtrace_timeit_forward_aggregate.md ├── skbtrace_timeit_forward_evcount.md ├── skbtrace_timeit_forward_outliers.md ├── skbtrace_timeit_from.md ├── skbtrace_timeit_from_to.md ├── skbtrace_timeit_from_to_aggregate.md ├── skbtrace_timeit_from_to_evcount.md ├── skbtrace_timeit_from_to_outliers.md ├── skbtrace_timeit_tcp.md ├── skbtrace_timeit_tcp_handshake.md ├── skbtrace_timeit_tcp_handshake_aggregate.md ├── skbtrace_timeit_tcp_handshake_evcount.md ├── skbtrace_timeit_tcp_handshake_outliers.md ├── skbtrace_timeit_tcp_lifetime.md ├── skbtrace_timeit_tcp_lifetime_aggregate.md ├── skbtrace_timeit_tcp_lifetime_evcount.md ├── skbtrace_timeit_tcp_lifetime_outliers.md └── skbtrace_timeit_tcp_retransmit.md ├── errors.go ├── features.go ├── features_test.go ├── field_helpers.go ├── fields.go ├── filter.go ├── filter_test.go ├── go.mod ├── go.sum ├── object_test.go ├── objects.go ├── pkg ├── cli │ ├── common.go │ ├── forward.go │ ├── info.go │ ├── root.go │ ├── runner.go │ ├── tcp.go │ ├── testing │ │ ├── testdata │ │ │ ├── base │ │ │ │ ├── aggr_-6_-P_xmit_-k_outer-dst_-F_inner-src_==_fc00__1.txt │ │ │ │ ├── aggr_-P_recv_-k_src_-f_min_-a_$iph-_ttl.txt │ │ │ │ ├── aggr_-P_xmit_-k_src,dst.txt │ │ │ │ ├── dump_-C_recv_--context-filter_dev_==__eth0__-P_xmit_-F_dev_==__eth1__-o_ip.txt │ │ │ │ ├── dump_-P_k___skb_checksum_-o_task_-o___skb_checksum_-F_len___1000.txt │ │ │ │ ├── dump_-P_recv_-F_src_=======_127.0.0.1.txt │ │ │ │ ├── dump_-P_recv_-F_src_==_a.b.c.d.txt │ │ │ │ ├── dump_-P_recv_-o_inner-tcp_-F_inner-tcp-flags_==_S.txt │ │ │ │ ├── dump_-P_recv_-o_inner-udp_-6_-F_inner-dport_==_53.txt │ │ │ │ ├── dump_-P_recv_-o_ip_-F_src_==_127.0.0.1.txt │ │ │ │ ├── dump_-P_recv_-o_ip_-i_eth3.txt │ │ │ │ ├── dump_-P_unknown_probe.txt │ │ │ │ ├── dump_-P_xmit_-o_ip.txt │ │ │ │ ├── timeit_forward_--inbound_-i_tapxx-1_-p_tcp.txt │ │ │ │ ├── timeit_from_-P_recv_-k_src,dst_to_-P_xmit_aggr_5s.txt │ │ │ │ ├── timeit_from_-k_src,dst_to_aggr_5s.txt │ │ │ │ ├── timeit_tcp_handshake_--inbound_-i_tapxx-1.txt │ │ │ │ └── timeit_tcp_lifetime_--outbound.txt │ │ │ └── current │ │ │ │ ├── aggr_-6_-P_xmit_-k_outer-dst_-F_inner-src_==_fc00__1.txt │ │ │ │ ├── aggr_-P_recv_-k_src_-f_min_-a_$iph-_ttl.txt │ │ │ │ ├── aggr_-P_xmit_-k_src,dst.txt │ │ │ │ ├── dump_-C_recv_--context-filter_dev_==__eth0__-P_xmit_-F_dev_==__eth1__-o_ip.txt │ │ │ │ ├── dump_-P_k___skb_checksum_-o_task_-o___skb_checksum_-F_len___1000.txt │ │ │ │ ├── dump_-P_recv_-F_src_=======_127.0.0.1.txt │ │ │ │ ├── dump_-P_recv_-F_src_==_a.b.c.d.txt │ │ │ │ ├── dump_-P_recv_-o_inner-tcp_-F_inner-tcp-flags_==_S.txt │ │ │ │ ├── dump_-P_recv_-o_inner-udp_-6_-F_inner-dport_==_53.txt │ │ │ │ ├── dump_-P_recv_-o_ip_-F_src_==_127.0.0.1.txt │ │ │ │ ├── dump_-P_recv_-o_ip_-i_eth3.txt │ │ │ │ ├── dump_-P_unknown_probe.txt │ │ │ │ ├── dump_-P_xmit_-o_ip.txt │ │ │ │ ├── timeit_forward_--inbound_-i_tapxx-1_-p_tcp.txt │ │ │ │ ├── timeit_from_-P_recv_-k_src,dst_to_-P_xmit_aggr_5s.txt │ │ │ │ ├── timeit_from_-k_src,dst_to_aggr_5s.txt │ │ │ │ ├── timeit_tcp_handshake_--inbound_-i_tapxx-1.txt │ │ │ │ └── timeit_tcp_lifetime_--outbound.txt │ │ ├── testdata_test.go │ │ ├── testing.go │ │ ├── timeit_test.go │ │ └── tracer_test.go │ ├── timeit.go │ ├── tracer.go │ └── visitor.go ├── proto │ ├── common.go │ ├── encap.go │ ├── ethernet.go │ ├── headers │ │ ├── iphdr.h │ │ ├── ipv6hdr.h │ │ ├── machdr.h │ │ ├── mplshdr.h │ │ ├── tcphdr.h │ │ └── udphdr.h │ ├── ip.go │ └── transport.go ├── skb │ ├── skb.go │ ├── skb_test.go │ └── task.go └── stringutil │ └── stringutil.go ├── probes.go ├── program.go ├── revive.toml ├── runner.go ├── timeit.go ├── tracer.go └── weak_alias.go /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/README.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/USAGE.md -------------------------------------------------------------------------------- /byteorder_amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/byteorder_amd64.go -------------------------------------------------------------------------------- /byteorder_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/byteorder_default.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/cmd/main.go -------------------------------------------------------------------------------- /docs/skbtrace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace.md -------------------------------------------------------------------------------- /docs/skbtrace_aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_aggregate.md -------------------------------------------------------------------------------- /docs/skbtrace_dump.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_dump.md -------------------------------------------------------------------------------- /docs/skbtrace_duplicate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_duplicate.md -------------------------------------------------------------------------------- /docs/skbtrace_fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_fields.md -------------------------------------------------------------------------------- /docs/skbtrace_probes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_probes.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_forward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_forward.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_forward_aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_forward_aggregate.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_forward_evcount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_forward_evcount.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_forward_outliers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_forward_outliers.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_from.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_from.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_from_to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_from_to.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_from_to_aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_from_to_aggregate.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_from_to_evcount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_from_to_evcount.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_from_to_outliers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_from_to_outliers.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_handshake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_handshake.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_handshake_aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_handshake_aggregate.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_handshake_evcount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_handshake_evcount.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_handshake_outliers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_handshake_outliers.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_lifetime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_lifetime.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_lifetime_aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_lifetime_aggregate.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_lifetime_evcount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_lifetime_evcount.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_lifetime_outliers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_lifetime_outliers.md -------------------------------------------------------------------------------- /docs/skbtrace_timeit_tcp_retransmit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/docs/skbtrace_timeit_tcp_retransmit.md -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/errors.go -------------------------------------------------------------------------------- /features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/features.go -------------------------------------------------------------------------------- /features_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/features_test.go -------------------------------------------------------------------------------- /field_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/field_helpers.go -------------------------------------------------------------------------------- /fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/fields.go -------------------------------------------------------------------------------- /filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/filter.go -------------------------------------------------------------------------------- /filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/filter_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/go.sum -------------------------------------------------------------------------------- /object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/object_test.go -------------------------------------------------------------------------------- /objects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/objects.go -------------------------------------------------------------------------------- /pkg/cli/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/common.go -------------------------------------------------------------------------------- /pkg/cli/forward.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/forward.go -------------------------------------------------------------------------------- /pkg/cli/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/info.go -------------------------------------------------------------------------------- /pkg/cli/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/root.go -------------------------------------------------------------------------------- /pkg/cli/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/runner.go -------------------------------------------------------------------------------- /pkg/cli/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/tcp.go -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/aggr_-6_-P_xmit_-k_outer-dst_-F_inner-src_==_fc00__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/aggr_-6_-P_xmit_-k_outer-dst_-F_inner-src_==_fc00__1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/aggr_-P_recv_-k_src_-f_min_-a_$iph-_ttl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/aggr_-P_recv_-k_src_-f_min_-a_$iph-_ttl.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/aggr_-P_xmit_-k_src,dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/aggr_-P_xmit_-k_src,dst.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-C_recv_--context-filter_dev_==__eth0__-P_xmit_-F_dev_==__eth1__-o_ip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-C_recv_--context-filter_dev_==__eth0__-P_xmit_-F_dev_==__eth1__-o_ip.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_k___skb_checksum_-o_task_-o___skb_checksum_-F_len___1000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_k___skb_checksum_-o_task_-o___skb_checksum_-F_len___1000.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_recv_-F_src_=======_127.0.0.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_recv_-F_src_=======_127.0.0.1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_recv_-F_src_==_a.b.c.d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_recv_-F_src_==_a.b.c.d.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_recv_-o_inner-tcp_-F_inner-tcp-flags_==_S.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_recv_-o_inner-tcp_-F_inner-tcp-flags_==_S.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_recv_-o_inner-udp_-6_-F_inner-dport_==_53.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_recv_-o_inner-udp_-6_-F_inner-dport_==_53.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_recv_-o_ip_-F_src_==_127.0.0.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_recv_-o_ip_-F_src_==_127.0.0.1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_recv_-o_ip_-i_eth3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_recv_-o_ip_-i_eth3.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_unknown_probe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_unknown_probe.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/dump_-P_xmit_-o_ip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/dump_-P_xmit_-o_ip.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/timeit_forward_--inbound_-i_tapxx-1_-p_tcp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/timeit_forward_--inbound_-i_tapxx-1_-p_tcp.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/timeit_from_-P_recv_-k_src,dst_to_-P_xmit_aggr_5s.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/timeit_from_-P_recv_-k_src,dst_to_-P_xmit_aggr_5s.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/timeit_from_-k_src,dst_to_aggr_5s.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/timeit_from_-k_src,dst_to_aggr_5s.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/timeit_tcp_handshake_--inbound_-i_tapxx-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/timeit_tcp_handshake_--inbound_-i_tapxx-1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/base/timeit_tcp_lifetime_--outbound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/base/timeit_tcp_lifetime_--outbound.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/aggr_-6_-P_xmit_-k_outer-dst_-F_inner-src_==_fc00__1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/aggr_-6_-P_xmit_-k_outer-dst_-F_inner-src_==_fc00__1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/aggr_-P_recv_-k_src_-f_min_-a_$iph-_ttl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/aggr_-P_recv_-k_src_-f_min_-a_$iph-_ttl.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/aggr_-P_xmit_-k_src,dst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/aggr_-P_xmit_-k_src,dst.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-C_recv_--context-filter_dev_==__eth0__-P_xmit_-F_dev_==__eth1__-o_ip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-C_recv_--context-filter_dev_==__eth0__-P_xmit_-F_dev_==__eth1__-o_ip.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_k___skb_checksum_-o_task_-o___skb_checksum_-F_len___1000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_k___skb_checksum_-o_task_-o___skb_checksum_-F_len___1000.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_recv_-F_src_=======_127.0.0.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_recv_-F_src_=======_127.0.0.1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_recv_-F_src_==_a.b.c.d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_recv_-F_src_==_a.b.c.d.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_recv_-o_inner-tcp_-F_inner-tcp-flags_==_S.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_recv_-o_inner-tcp_-F_inner-tcp-flags_==_S.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_recv_-o_inner-udp_-6_-F_inner-dport_==_53.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_recv_-o_inner-udp_-6_-F_inner-dport_==_53.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_recv_-o_ip_-F_src_==_127.0.0.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_recv_-o_ip_-F_src_==_127.0.0.1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_recv_-o_ip_-i_eth3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_recv_-o_ip_-i_eth3.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_unknown_probe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_unknown_probe.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/dump_-P_xmit_-o_ip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/dump_-P_xmit_-o_ip.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/timeit_forward_--inbound_-i_tapxx-1_-p_tcp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/timeit_forward_--inbound_-i_tapxx-1_-p_tcp.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/timeit_from_-P_recv_-k_src,dst_to_-P_xmit_aggr_5s.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/timeit_from_-P_recv_-k_src,dst_to_-P_xmit_aggr_5s.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/timeit_from_-k_src,dst_to_aggr_5s.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/timeit_from_-k_src,dst_to_aggr_5s.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/timeit_tcp_handshake_--inbound_-i_tapxx-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/timeit_tcp_handshake_--inbound_-i_tapxx-1.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata/current/timeit_tcp_lifetime_--outbound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata/current/timeit_tcp_lifetime_--outbound.txt -------------------------------------------------------------------------------- /pkg/cli/testing/testdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testdata_test.go -------------------------------------------------------------------------------- /pkg/cli/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/testing.go -------------------------------------------------------------------------------- /pkg/cli/testing/timeit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/timeit_test.go -------------------------------------------------------------------------------- /pkg/cli/testing/tracer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/testing/tracer_test.go -------------------------------------------------------------------------------- /pkg/cli/timeit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/timeit.go -------------------------------------------------------------------------------- /pkg/cli/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/tracer.go -------------------------------------------------------------------------------- /pkg/cli/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/cli/visitor.go -------------------------------------------------------------------------------- /pkg/proto/common.go: -------------------------------------------------------------------------------- 1 | package proto 2 | 3 | var headerFiles = []string{ 4 | "linux/types.h", 5 | } 6 | -------------------------------------------------------------------------------- /pkg/proto/encap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/encap.go -------------------------------------------------------------------------------- /pkg/proto/ethernet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/ethernet.go -------------------------------------------------------------------------------- /pkg/proto/headers/iphdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/headers/iphdr.h -------------------------------------------------------------------------------- /pkg/proto/headers/ipv6hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/headers/ipv6hdr.h -------------------------------------------------------------------------------- /pkg/proto/headers/machdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/headers/machdr.h -------------------------------------------------------------------------------- /pkg/proto/headers/mplshdr.h: -------------------------------------------------------------------------------- 1 | struct { 2 | uint32_t word; 3 | } __attribute__((packed)); 4 | -------------------------------------------------------------------------------- /pkg/proto/headers/tcphdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/headers/tcphdr.h -------------------------------------------------------------------------------- /pkg/proto/headers/udphdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/headers/udphdr.h -------------------------------------------------------------------------------- /pkg/proto/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/ip.go -------------------------------------------------------------------------------- /pkg/proto/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/proto/transport.go -------------------------------------------------------------------------------- /pkg/skb/skb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/skb/skb.go -------------------------------------------------------------------------------- /pkg/skb/skb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/skb/skb_test.go -------------------------------------------------------------------------------- /pkg/skb/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/skb/task.go -------------------------------------------------------------------------------- /pkg/stringutil/stringutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/pkg/stringutil/stringutil.go -------------------------------------------------------------------------------- /probes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/probes.go -------------------------------------------------------------------------------- /program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/program.go -------------------------------------------------------------------------------- /revive.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/revive.toml -------------------------------------------------------------------------------- /runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/runner.go -------------------------------------------------------------------------------- /timeit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/timeit.go -------------------------------------------------------------------------------- /tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/tracer.go -------------------------------------------------------------------------------- /weak_alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex-cloud/skbtrace/HEAD/weak_alias.go --------------------------------------------------------------------------------