├── .github └── workflows │ ├── buildconfig.yml │ ├── docker-grafana-example.yml │ ├── docker-publish.yml │ ├── master.yml │ └── release.yml ├── .gitignore ├── CONFIGURATION.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── examples ├── configurations │ ├── README.md │ ├── analysis │ │ └── toptalkers-metrics.yml │ ├── bgp │ │ ├── bgp.conf │ │ └── config.yml │ ├── enricher │ │ ├── GeoLite2-Country-Test.mmdb │ │ ├── config.yml │ │ ├── lookup.db │ │ ├── subnet_id_names.csv │ │ └── subnet_ids.csv │ ├── export │ │ ├── influxdb.yml │ │ └── prometheus_export.yml │ ├── flowdump │ │ ├── bpf.yml │ │ ├── csv.yml │ │ ├── highlight.yml │ │ ├── json.yml │ │ └── kafkaflowdump.yml │ ├── localkafka │ │ ├── read.yml │ │ └── write.yml │ ├── reducer │ │ └── config.yml │ └── splitter │ │ └── config.yml ├── plugin │ ├── README.md │ └── printcustom.go └── visualization │ ├── Dockerfile │ ├── README.md │ ├── flowpipeline │ └── flowpipeline-config.yml │ ├── grafana │ ├── dashboards │ │ ├── overview.json │ │ └── raw-data.json │ ├── grafana-dashboards.yaml │ └── grafana-datasource.yaml │ ├── prometheus │ └── prometheus-config.yml │ └── supervisord.conf ├── go.mod ├── go.sum ├── main.go ├── meta └── doc_generator │ ├── main.go │ ├── mdbuilder.go │ └── utils.go ├── pb ├── enrichedflow.go ├── enrichedflow.pb.go ├── enrichedflow.proto ├── flow.proto ├── legacyconverter.go ├── legacyenrichedflow.pb.go ├── legacyenrichedflow.proto └── proton_producer.go ├── pipeline ├── config │ ├── branch_options.go │ ├── config.go │ ├── segment_representation.go │ └── toptalker_config.go ├── pipeline.go ├── pipeline_initialization.go └── pipeline_test.go ├── segments ├── alert │ ├── README.md │ └── http │ │ ├── http.go │ │ └── http_test.go ├── analysis │ ├── README.md │ ├── toptalkers_metrics │ │ ├── toptalker_database.go │ │ ├── toptalker_prometheus.go │ │ └── toptalkers_metrics.go │ └── traffic_specific_toptalkers │ │ ├── traffic-specific-toptalkers.go │ │ └── traffic-specific-toptalkers_test.go ├── controlflow │ ├── README.md │ └── branch │ │ ├── branch.go │ │ └── branch_test.go ├── dev │ └── filegate │ │ └── filegate.go ├── filter │ ├── README.md │ ├── aggregate │ │ ├── aggregate.go │ │ └── flowcache.go │ ├── drop │ │ └── drop.go │ ├── elephant │ │ ├── elephant.go │ │ └── elephant_test.go │ └── flowfilter │ │ ├── flowfilter.go │ │ ├── flowfilter_test.go │ │ └── visitor.go ├── filter_segment.go ├── input │ ├── README.md │ ├── bpf │ │ ├── bpf.go │ │ ├── bpf_bpfeb.o │ │ ├── bpf_test.go │ │ ├── dummy.go │ │ ├── flow_exporter.go │ │ └── packet_dumper.go │ ├── diskbuffer │ │ └── diskbuffer.go │ ├── goflow │ │ ├── goflow.go │ │ └── goflow_test.go │ ├── kafkaconsumer │ │ ├── handler.go │ │ ├── kafkaconsumer.go │ │ └── kafkaconsumer_test.go │ ├── packet │ │ ├── dummy.go │ │ ├── packet.go │ │ ├── packet_cgo.go │ │ ├── packet_nocgo.go │ │ ├── packet_pfring.go │ │ └── packet_test.go │ ├── replay │ │ └── replay.go │ └── stdin │ │ ├── stdin.go │ │ └── stdin_test.go ├── meta │ ├── README.md │ └── monitoring │ │ └── delay_monitoring.go ├── modify │ ├── README.md │ ├── addcid │ │ ├── addcid.go │ │ └── addcid_test.go │ ├── addnetid │ │ ├── addnetid.go │ │ └── addnetid_test.go │ ├── addrstrings │ │ ├── addrstrings.go │ │ └── addrstrings_test.go │ ├── anonymize │ │ ├── anonymize.go │ │ └── anonymize_test.go │ ├── aslookup │ │ ├── aslookup.go │ │ └── aslookup_test.go │ ├── bgp │ │ ├── bgp.go │ │ └── bgp_test.go │ ├── dropfields │ │ ├── dropfields.go │ │ └── dropfields_test.go │ ├── geolocation │ │ ├── geolocation.go │ │ └── geolocation_test.go │ ├── normalize │ │ ├── normalize.go │ │ └── normalize_test.go │ ├── protomap │ │ ├── protomap.go │ │ └── protomap_test.go │ ├── remoteaddress │ │ ├── remoteaddress.go │ │ └── remoteaddress_test.go │ ├── reversedns │ │ ├── reversedns.go │ │ └── reversedns_test.go │ ├── snmp │ │ ├── snmp.go │ │ └── snmp_test.go │ └── sync_timestamps │ │ └── sync_timestamps.go ├── output │ ├── README.md │ ├── clickhouse │ │ ├── clickhouse.go │ │ └── clickhouse_test.go │ ├── csv │ │ ├── csv.go │ │ └── csv_test.go │ ├── influx │ │ ├── connector.go │ │ ├── influx.go │ │ └── influx_test.go │ ├── json │ │ ├── json.go │ │ └── json_test.go │ ├── kafkaproducer │ │ ├── kafkaproducer.go │ │ └── kafkaproducer_test.go │ ├── lumberjack │ │ ├── client.go │ │ ├── ecs.go │ │ ├── ecs_event_type.go │ │ ├── ecs_related_type.go │ │ ├── ecs_source_dest_type.go │ │ └── lumberjack.go │ ├── mongodb │ │ ├── dummy.go │ │ ├── mongo.go │ │ └── mongo_test.go │ ├── prometheus │ │ ├── exporter.go │ │ ├── prometheus.go │ │ └── prometheus_test.go │ └── sqlite │ │ ├── dummy.go │ │ ├── sqlite.go │ │ └── sqlite_test.go ├── parallelized_segment.go ├── pass │ ├── pass.go │ └── pass_test.go ├── print │ ├── README.md │ ├── count │ │ ├── count.go │ │ └── count_test.go │ ├── printdots │ │ ├── printdots.go │ │ └── printdots_test.go │ ├── printflowdump │ │ ├── printflowdump.go │ │ └── printflowdump_test.go │ └── toptalkers │ │ └── toptalkers.go ├── segments.go ├── segments_docker.go ├── testing │ └── generator │ │ └── generator.go └── text_output_segment.go └── utils ├── iana.go ├── iana_test.go └── res └── iana └── protocol-numbers-1.csv /.github/workflows/buildconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/.github/workflows/buildconfig.yml -------------------------------------------------------------------------------- /.github/workflows/docker-grafana-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/.github/workflows/docker-grafana-example.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/.gitignore -------------------------------------------------------------------------------- /CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/CONFIGURATION.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/README.md -------------------------------------------------------------------------------- /examples/configurations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/README.md -------------------------------------------------------------------------------- /examples/configurations/analysis/toptalkers-metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/analysis/toptalkers-metrics.yml -------------------------------------------------------------------------------- /examples/configurations/bgp/bgp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/bgp/bgp.conf -------------------------------------------------------------------------------- /examples/configurations/bgp/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/bgp/config.yml -------------------------------------------------------------------------------- /examples/configurations/enricher/GeoLite2-Country-Test.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/enricher/GeoLite2-Country-Test.mmdb -------------------------------------------------------------------------------- /examples/configurations/enricher/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/enricher/config.yml -------------------------------------------------------------------------------- /examples/configurations/enricher/lookup.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/enricher/lookup.db -------------------------------------------------------------------------------- /examples/configurations/enricher/subnet_id_names.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/enricher/subnet_id_names.csv -------------------------------------------------------------------------------- /examples/configurations/enricher/subnet_ids.csv: -------------------------------------------------------------------------------- 1 | 192.168.88.0/24,1 2 | 2001:db8:1::/48,1 3 | -------------------------------------------------------------------------------- /examples/configurations/export/influxdb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/export/influxdb.yml -------------------------------------------------------------------------------- /examples/configurations/export/prometheus_export.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/export/prometheus_export.yml -------------------------------------------------------------------------------- /examples/configurations/flowdump/bpf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/flowdump/bpf.yml -------------------------------------------------------------------------------- /examples/configurations/flowdump/csv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/flowdump/csv.yml -------------------------------------------------------------------------------- /examples/configurations/flowdump/highlight.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/flowdump/highlight.yml -------------------------------------------------------------------------------- /examples/configurations/flowdump/json.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/flowdump/json.yml -------------------------------------------------------------------------------- /examples/configurations/flowdump/kafkaflowdump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/flowdump/kafkaflowdump.yml -------------------------------------------------------------------------------- /examples/configurations/localkafka/read.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/localkafka/read.yml -------------------------------------------------------------------------------- /examples/configurations/localkafka/write.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/localkafka/write.yml -------------------------------------------------------------------------------- /examples/configurations/reducer/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/reducer/config.yml -------------------------------------------------------------------------------- /examples/configurations/splitter/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/configurations/splitter/config.yml -------------------------------------------------------------------------------- /examples/plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/plugin/README.md -------------------------------------------------------------------------------- /examples/plugin/printcustom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/plugin/printcustom.go -------------------------------------------------------------------------------- /examples/visualization/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/Dockerfile -------------------------------------------------------------------------------- /examples/visualization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/README.md -------------------------------------------------------------------------------- /examples/visualization/flowpipeline/flowpipeline-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/flowpipeline/flowpipeline-config.yml -------------------------------------------------------------------------------- /examples/visualization/grafana/dashboards/overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/grafana/dashboards/overview.json -------------------------------------------------------------------------------- /examples/visualization/grafana/dashboards/raw-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/grafana/dashboards/raw-data.json -------------------------------------------------------------------------------- /examples/visualization/grafana/grafana-dashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/grafana/grafana-dashboards.yaml -------------------------------------------------------------------------------- /examples/visualization/grafana/grafana-datasource.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/grafana/grafana-datasource.yaml -------------------------------------------------------------------------------- /examples/visualization/prometheus/prometheus-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/prometheus/prometheus-config.yml -------------------------------------------------------------------------------- /examples/visualization/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/examples/visualization/supervisord.conf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/main.go -------------------------------------------------------------------------------- /meta/doc_generator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/meta/doc_generator/main.go -------------------------------------------------------------------------------- /meta/doc_generator/mdbuilder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/meta/doc_generator/mdbuilder.go -------------------------------------------------------------------------------- /meta/doc_generator/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/meta/doc_generator/utils.go -------------------------------------------------------------------------------- /pb/enrichedflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/enrichedflow.go -------------------------------------------------------------------------------- /pb/enrichedflow.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/enrichedflow.pb.go -------------------------------------------------------------------------------- /pb/enrichedflow.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/enrichedflow.proto -------------------------------------------------------------------------------- /pb/flow.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/flow.proto -------------------------------------------------------------------------------- /pb/legacyconverter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/legacyconverter.go -------------------------------------------------------------------------------- /pb/legacyenrichedflow.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/legacyenrichedflow.pb.go -------------------------------------------------------------------------------- /pb/legacyenrichedflow.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/legacyenrichedflow.proto -------------------------------------------------------------------------------- /pb/proton_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pb/proton_producer.go -------------------------------------------------------------------------------- /pipeline/config/branch_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/config/branch_options.go -------------------------------------------------------------------------------- /pipeline/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/config/config.go -------------------------------------------------------------------------------- /pipeline/config/segment_representation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/config/segment_representation.go -------------------------------------------------------------------------------- /pipeline/config/toptalker_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/config/toptalker_config.go -------------------------------------------------------------------------------- /pipeline/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/pipeline.go -------------------------------------------------------------------------------- /pipeline/pipeline_initialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/pipeline_initialization.go -------------------------------------------------------------------------------- /pipeline/pipeline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/pipeline/pipeline_test.go -------------------------------------------------------------------------------- /segments/alert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/alert/README.md -------------------------------------------------------------------------------- /segments/alert/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/alert/http/http.go -------------------------------------------------------------------------------- /segments/alert/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/alert/http/http_test.go -------------------------------------------------------------------------------- /segments/analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/analysis/README.md -------------------------------------------------------------------------------- /segments/analysis/toptalkers_metrics/toptalker_database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/analysis/toptalkers_metrics/toptalker_database.go -------------------------------------------------------------------------------- /segments/analysis/toptalkers_metrics/toptalker_prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/analysis/toptalkers_metrics/toptalker_prometheus.go -------------------------------------------------------------------------------- /segments/analysis/toptalkers_metrics/toptalkers_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/analysis/toptalkers_metrics/toptalkers_metrics.go -------------------------------------------------------------------------------- /segments/analysis/traffic_specific_toptalkers/traffic-specific-toptalkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/analysis/traffic_specific_toptalkers/traffic-specific-toptalkers.go -------------------------------------------------------------------------------- /segments/analysis/traffic_specific_toptalkers/traffic-specific-toptalkers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/analysis/traffic_specific_toptalkers/traffic-specific-toptalkers_test.go -------------------------------------------------------------------------------- /segments/controlflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/controlflow/README.md -------------------------------------------------------------------------------- /segments/controlflow/branch/branch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/controlflow/branch/branch.go -------------------------------------------------------------------------------- /segments/controlflow/branch/branch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/controlflow/branch/branch_test.go -------------------------------------------------------------------------------- /segments/dev/filegate/filegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/dev/filegate/filegate.go -------------------------------------------------------------------------------- /segments/filter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/README.md -------------------------------------------------------------------------------- /segments/filter/aggregate/aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/aggregate/aggregate.go -------------------------------------------------------------------------------- /segments/filter/aggregate/flowcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/aggregate/flowcache.go -------------------------------------------------------------------------------- /segments/filter/drop/drop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/drop/drop.go -------------------------------------------------------------------------------- /segments/filter/elephant/elephant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/elephant/elephant.go -------------------------------------------------------------------------------- /segments/filter/elephant/elephant_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/elephant/elephant_test.go -------------------------------------------------------------------------------- /segments/filter/flowfilter/flowfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/flowfilter/flowfilter.go -------------------------------------------------------------------------------- /segments/filter/flowfilter/flowfilter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/flowfilter/flowfilter_test.go -------------------------------------------------------------------------------- /segments/filter/flowfilter/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter/flowfilter/visitor.go -------------------------------------------------------------------------------- /segments/filter_segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/filter_segment.go -------------------------------------------------------------------------------- /segments/input/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/README.md -------------------------------------------------------------------------------- /segments/input/bpf/bpf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/bpf/bpf.go -------------------------------------------------------------------------------- /segments/input/bpf/bpf_bpfeb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/bpf/bpf_bpfeb.o -------------------------------------------------------------------------------- /segments/input/bpf/bpf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/bpf/bpf_test.go -------------------------------------------------------------------------------- /segments/input/bpf/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/bpf/dummy.go -------------------------------------------------------------------------------- /segments/input/bpf/flow_exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/bpf/flow_exporter.go -------------------------------------------------------------------------------- /segments/input/bpf/packet_dumper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/bpf/packet_dumper.go -------------------------------------------------------------------------------- /segments/input/diskbuffer/diskbuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/diskbuffer/diskbuffer.go -------------------------------------------------------------------------------- /segments/input/goflow/goflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/goflow/goflow.go -------------------------------------------------------------------------------- /segments/input/goflow/goflow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/goflow/goflow_test.go -------------------------------------------------------------------------------- /segments/input/kafkaconsumer/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/kafkaconsumer/handler.go -------------------------------------------------------------------------------- /segments/input/kafkaconsumer/kafkaconsumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/kafkaconsumer/kafkaconsumer.go -------------------------------------------------------------------------------- /segments/input/kafkaconsumer/kafkaconsumer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/kafkaconsumer/kafkaconsumer_test.go -------------------------------------------------------------------------------- /segments/input/packet/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/packet/dummy.go -------------------------------------------------------------------------------- /segments/input/packet/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/packet/packet.go -------------------------------------------------------------------------------- /segments/input/packet/packet_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/packet/packet_cgo.go -------------------------------------------------------------------------------- /segments/input/packet/packet_nocgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/packet/packet_nocgo.go -------------------------------------------------------------------------------- /segments/input/packet/packet_pfring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/packet/packet_pfring.go -------------------------------------------------------------------------------- /segments/input/packet/packet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/packet/packet_test.go -------------------------------------------------------------------------------- /segments/input/replay/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/replay/replay.go -------------------------------------------------------------------------------- /segments/input/stdin/stdin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/stdin/stdin.go -------------------------------------------------------------------------------- /segments/input/stdin/stdin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/input/stdin/stdin_test.go -------------------------------------------------------------------------------- /segments/meta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/meta/README.md -------------------------------------------------------------------------------- /segments/meta/monitoring/delay_monitoring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/meta/monitoring/delay_monitoring.go -------------------------------------------------------------------------------- /segments/modify/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/README.md -------------------------------------------------------------------------------- /segments/modify/addcid/addcid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/addcid/addcid.go -------------------------------------------------------------------------------- /segments/modify/addcid/addcid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/addcid/addcid_test.go -------------------------------------------------------------------------------- /segments/modify/addnetid/addnetid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/addnetid/addnetid.go -------------------------------------------------------------------------------- /segments/modify/addnetid/addnetid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/addnetid/addnetid_test.go -------------------------------------------------------------------------------- /segments/modify/addrstrings/addrstrings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/addrstrings/addrstrings.go -------------------------------------------------------------------------------- /segments/modify/addrstrings/addrstrings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/addrstrings/addrstrings_test.go -------------------------------------------------------------------------------- /segments/modify/anonymize/anonymize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/anonymize/anonymize.go -------------------------------------------------------------------------------- /segments/modify/anonymize/anonymize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/anonymize/anonymize_test.go -------------------------------------------------------------------------------- /segments/modify/aslookup/aslookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/aslookup/aslookup.go -------------------------------------------------------------------------------- /segments/modify/aslookup/aslookup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/aslookup/aslookup_test.go -------------------------------------------------------------------------------- /segments/modify/bgp/bgp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/bgp/bgp.go -------------------------------------------------------------------------------- /segments/modify/bgp/bgp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/bgp/bgp_test.go -------------------------------------------------------------------------------- /segments/modify/dropfields/dropfields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/dropfields/dropfields.go -------------------------------------------------------------------------------- /segments/modify/dropfields/dropfields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/dropfields/dropfields_test.go -------------------------------------------------------------------------------- /segments/modify/geolocation/geolocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/geolocation/geolocation.go -------------------------------------------------------------------------------- /segments/modify/geolocation/geolocation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/geolocation/geolocation_test.go -------------------------------------------------------------------------------- /segments/modify/normalize/normalize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/normalize/normalize.go -------------------------------------------------------------------------------- /segments/modify/normalize/normalize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/normalize/normalize_test.go -------------------------------------------------------------------------------- /segments/modify/protomap/protomap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/protomap/protomap.go -------------------------------------------------------------------------------- /segments/modify/protomap/protomap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/protomap/protomap_test.go -------------------------------------------------------------------------------- /segments/modify/remoteaddress/remoteaddress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/remoteaddress/remoteaddress.go -------------------------------------------------------------------------------- /segments/modify/remoteaddress/remoteaddress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/remoteaddress/remoteaddress_test.go -------------------------------------------------------------------------------- /segments/modify/reversedns/reversedns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/reversedns/reversedns.go -------------------------------------------------------------------------------- /segments/modify/reversedns/reversedns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/reversedns/reversedns_test.go -------------------------------------------------------------------------------- /segments/modify/snmp/snmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/snmp/snmp.go -------------------------------------------------------------------------------- /segments/modify/snmp/snmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/snmp/snmp_test.go -------------------------------------------------------------------------------- /segments/modify/sync_timestamps/sync_timestamps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/modify/sync_timestamps/sync_timestamps.go -------------------------------------------------------------------------------- /segments/output/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/README.md -------------------------------------------------------------------------------- /segments/output/clickhouse/clickhouse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/clickhouse/clickhouse.go -------------------------------------------------------------------------------- /segments/output/clickhouse/clickhouse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/clickhouse/clickhouse_test.go -------------------------------------------------------------------------------- /segments/output/csv/csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/csv/csv.go -------------------------------------------------------------------------------- /segments/output/csv/csv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/csv/csv_test.go -------------------------------------------------------------------------------- /segments/output/influx/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/influx/connector.go -------------------------------------------------------------------------------- /segments/output/influx/influx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/influx/influx.go -------------------------------------------------------------------------------- /segments/output/influx/influx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/influx/influx_test.go -------------------------------------------------------------------------------- /segments/output/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/json/json.go -------------------------------------------------------------------------------- /segments/output/json/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/json/json_test.go -------------------------------------------------------------------------------- /segments/output/kafkaproducer/kafkaproducer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/kafkaproducer/kafkaproducer.go -------------------------------------------------------------------------------- /segments/output/kafkaproducer/kafkaproducer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/kafkaproducer/kafkaproducer_test.go -------------------------------------------------------------------------------- /segments/output/lumberjack/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/lumberjack/client.go -------------------------------------------------------------------------------- /segments/output/lumberjack/ecs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/lumberjack/ecs.go -------------------------------------------------------------------------------- /segments/output/lumberjack/ecs_event_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/lumberjack/ecs_event_type.go -------------------------------------------------------------------------------- /segments/output/lumberjack/ecs_related_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/lumberjack/ecs_related_type.go -------------------------------------------------------------------------------- /segments/output/lumberjack/ecs_source_dest_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/lumberjack/ecs_source_dest_type.go -------------------------------------------------------------------------------- /segments/output/lumberjack/lumberjack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/lumberjack/lumberjack.go -------------------------------------------------------------------------------- /segments/output/mongodb/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/mongodb/dummy.go -------------------------------------------------------------------------------- /segments/output/mongodb/mongo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/mongodb/mongo.go -------------------------------------------------------------------------------- /segments/output/mongodb/mongo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/mongodb/mongo_test.go -------------------------------------------------------------------------------- /segments/output/prometheus/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/prometheus/exporter.go -------------------------------------------------------------------------------- /segments/output/prometheus/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/prometheus/prometheus.go -------------------------------------------------------------------------------- /segments/output/prometheus/prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/prometheus/prometheus_test.go -------------------------------------------------------------------------------- /segments/output/sqlite/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/sqlite/dummy.go -------------------------------------------------------------------------------- /segments/output/sqlite/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/sqlite/sqlite.go -------------------------------------------------------------------------------- /segments/output/sqlite/sqlite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/output/sqlite/sqlite_test.go -------------------------------------------------------------------------------- /segments/parallelized_segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/parallelized_segment.go -------------------------------------------------------------------------------- /segments/pass/pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/pass/pass.go -------------------------------------------------------------------------------- /segments/pass/pass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/pass/pass_test.go -------------------------------------------------------------------------------- /segments/print/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/README.md -------------------------------------------------------------------------------- /segments/print/count/count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/count/count.go -------------------------------------------------------------------------------- /segments/print/count/count_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/count/count_test.go -------------------------------------------------------------------------------- /segments/print/printdots/printdots.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/printdots/printdots.go -------------------------------------------------------------------------------- /segments/print/printdots/printdots_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/printdots/printdots_test.go -------------------------------------------------------------------------------- /segments/print/printflowdump/printflowdump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/printflowdump/printflowdump.go -------------------------------------------------------------------------------- /segments/print/printflowdump/printflowdump_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/printflowdump/printflowdump_test.go -------------------------------------------------------------------------------- /segments/print/toptalkers/toptalkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/print/toptalkers/toptalkers.go -------------------------------------------------------------------------------- /segments/segments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/segments.go -------------------------------------------------------------------------------- /segments/segments_docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/segments_docker.go -------------------------------------------------------------------------------- /segments/testing/generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/testing/generator/generator.go -------------------------------------------------------------------------------- /segments/text_output_segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/segments/text_output_segment.go -------------------------------------------------------------------------------- /utils/iana.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/utils/iana.go -------------------------------------------------------------------------------- /utils/iana_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/utils/iana_test.go -------------------------------------------------------------------------------- /utils/res/iana/protocol-numbers-1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BelWue/flowpipeline/HEAD/utils/res/iana/protocol-numbers-1.csv --------------------------------------------------------------------------------