Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vyos-legacy/pmacct

Vyatta version of pmacct
https://github.com/vyos-legacy/pmacct

* nfprobe plugin: first and last switched flow timestamps changed from

field types #21 and #21, relative in seconds, to #152 and #153, absolute
in milliseconds.

de317f692f092f022906d12b4f79bf126d526877 authored over 10 years ago
* pmacct project got assigned PEN #43874 from IANA

* nfprobe plugin: tag, tag2 now encoded in IPFIX making use of pmacct PEN

169521a7b7d80964c7e50189270ab704cde3a5cf authored over 10 years ago
* nfprobe plugin: introducing custom primitives (1)

4e50b43cdb07f98e85f644a00af7e5199a594294 authored over 10 years ago
* fix, nfprobe plugin: input and output interface moved to 32 bit integers

in NetFlow/IPFIX. As it was noted this is in line with IPFIX RFC5102,
sections 5.1.3 and 5.1.4.

1dcfbef09230d1c30d988cc67c5fd0c3fd698bb3 authored over 10 years ago
* fix, nfprobe plugin: if compiled with --enable-64bit encode packets and

bytes counters as 64 bit integers in NetFlow/IPFIX. As it was noted this
is in line with IPFI...

ee3d616059c9a8ebed5acac2f7db4d0d0d7a4aaf authored over 10 years ago
* Introducing nfacctd_account_options: if set to true account for NetFlow/

IPFIX option records as well as flow ones. pre_tag_map offers sample_type
value of 'option' n...

d54d3f591523db8b644977c1cbac040dbaaec70c authored over 10 years ago
* fix, bgp_logdump.c: bgp_peer_log_msg() was not printing anymore output if

bgp_table_dump_file was specified in the config. Re-enforced conditional.

746edffcf6f71656f948d30dbcf18e8a0efd3fdc authored over 10 years ago
* Updated docs

84142bda1e2985494037ea517b73359bd563318e authored over 10 years ago
* Introducing AMQP support for dumps of BGP tables (bgp_table_dump feature)

so that data can now be transported via a RabbitMQ message exchange to
(remote) consumers. Th...

f03d4bdc81a325130f1a3dca5f0acefbc0e85ddf authored over 10 years ago
* Implemented bgp_daemon_msglog_amqp_retry: if logging BGP messages/events,

it allows to define the interval of time after which a connection to the
RabbitMQ server shou...

8b8da7b78ca2bb0fbc1b9b751eee084e1867dde3 authored over 10 years ago
* Introducing AMQP support for log streamed logging of BGP messages/events

(bgp_daemon_msglog feature) so that log messages can now be transported
via a RabbitMQ messag...

8187c63777781001d4eabc679e6b3ab66480f8f8 authored over 10 years ago
* Minimal improvements to sample AMQP receiver in Python

e2568e6841da041b0e0765b01bab71289fa84233 authored over 10 years ago
* Introducing AMQP support for BGP message logging and tables dump (2)

* fix, amqp_common.c, log.c: improved pmacct AMQP API and AMQP support
for logging.

5f5db722e9e98ac06a0d5c07570005b4ec6bde77 authored over 10 years ago
* Introducing AMQP support for BGP message logging and tables dump (1)

50781fb44c368661194ea0036fc189608453b229 authored over 10 years ago
* Introducing AMQP support for logging: log messages can now be transported

via a RabbitMQ message exchange to (remote) consumers. This feature is in
addition to existin...

ac5490d255264503a8108e254a06188e609f0073 authored over 10 years ago
* Introducing AMQP support for logging (1)

be6acff51b858b50db6b8cd1b39f9f96582a8e51 authored over 10 years ago
* Introducing amqp_common.c and amqp_common.h to common AMQP structures

and build a minimal API: goal is to re-use for different purposes, for
example, logging. (2)

f49dabbe6dbbcafdc27354f864b12bdcfb4e3664 authored over 10 years ago
* Introducing amqp_common.c and amqp_common.h to common AMQP structures

and build a minimal API: goal is to re-use for different purposes, for
example, logging. (1)

46b871022305fd84dbf51a0ef77e1e6f87a900f1 authored over 10 years ago
* print, MongoDB & AMQP plugins: if data (start/base) time is greater than

commit time then place in pending queue and after purging event re-insert
in cache. Concept p...

a9ba36874101b2888df99e9e7d0ddf4f1fc7ea70 authored over 10 years ago
* All plugins: QN (query number) in ending log message of purging events is

now carrying two values: number of entries purged to the backend, number
of entries on the qu...

96dd9b2b6e5b4b23e5f5bd0b2a5f0197f9069e58 authored over 10 years ago
* preprocess: ported minb, minf, minbpp, minppf checks to print, MongoDB &

AMQP plugins.
* fix, AMQP plugin: in line with other plugins QN (query number or in case
of A...

41eee5206fdb9b2920d4d001a6407d80ef988692 authored over 10 years ago
* Ported preprocess feature to print, MongoDB and AMQP plugins. Preprocess

allows to process aggregates (via a comma-separated list of conditionals
and checks) while pu...

858fab90aacf6bbf0319b1fedeafa5b040e0b3e4 authored over 10 years ago
* Porting preprocess feature to print, MongoDB and AMQP plugins (1)

d49905defc18411a0c4d1dbcbf3a08e2700e9d5f authored over 10 years ago
* Introduced [u|pm]acctd_flow_tcp_lifetime to defines how long a TCP flow

could remain inactive. This is in addition to [u|pm]acctd_flow_lifetime
that allows to define...

7ee0704fb5c897f53f6180f9ada3dc4706692182 authored over 10 years ago
* BGP daemon: logging improved for bgp_table_dump_file and brought on par

to plugin writer processes.
* BGP daemon: introduced bgp_peer_info_delete() to delete/free BGP ...

2b9a30ec106950fd25a2ee86ab185247732bbed5 authored almost 11 years ago
* Introduced dump of BGP tables at regular time intervals. The filename,

which can include variables, is set by bgp_table_dump_file directive.
The output format, curr...

7c996f20e60eadfa9ca9a839a58f30010e6a84d5 authored almost 11 years ago
* Introducing dump of BGP tables to files (3)

6f67e866e87e858443dce7c4f98fda1b40395a63 authored almost 11 years ago
* Introducing dump of BGP tables to files (2)

78f0ff29d7e9eaa0c097d55d3ef3898bbdc56497 authored almost 11 years ago
* Introducing dump of BGP tables to files (1)

880d521d014621e2c8b182a314b07f7de12da646 authored almost 11 years ago
* MySQL, PostgreSQL plugins: sql_locking_style now supports keyword "none"

to disable locking. This method can help in certain cases, for example
when grants over the w...

7458e80b0fc3ad1af2556208475a6c82ae78700f authored almost 11 years ago
* BGP daemon: bgp_daemon_msglog_file now logs also BGP origin attribute.

* fix, print, AMQP, memory plguins: when selecting JSON output, jansson
library json_decref() i...

91fdb0f3c77a9fbf6deff7997cba8cbaf43f0be6 authored almost 11 years ago
* bgp_daemon_msglog_file: in line with all log files, SIGHUP now causes

re-opening of log file(s). SIGNALS doc updated.
* bgp_daemon_msglog_file: bgp_peer_log_msg() in...

80824c65c4b4323204633d7fd1d64f28346837c4 authored almost 11 years ago
* Introduced bgp_daemon_msglog_file config directive to enable streamed

logging of BGP messages/events. Each log entry features a time reference,
BGP peer IP address...

90cc3592f9ef3ed271e1989efccd427b2df12150 authored almost 11 years ago
* Introducing streamed log of BGP UPDATEs to files (3)

fdd49ac89f943f28cbe8eb807982d13f44855df7 authored almost 11 years ago
* Introducing streamed log of BGP UPDATEs to files (2)

337e6786536e310330ba6467ba6c6c95dfef7280 authored almost 11 years ago
* Introducing streamed log of BGP UPDATEs to files (1)

* Updated docs

8da7416823e73bf01e493f531e1cab37607d1bc2 authored almost 11 years ago
* Bumped version counters

bff6340c280b12a5ff29d4a917f4a000ce211018 authored almost 11 years ago
* Updated ChangeLog

89fc2c8b0524ebaf1e4d10af8a56579ea60b6c83 authored almost 11 years ago
* fix, nfacctd, sfacctd and BGP daemon: if IPv6 is enabled, IPv4 mapped is

supported and can't obtain an IPv6 socket to listen to, retry with a IPv4
one.

c27725bce5767410b402fe2f7dae058401434979 authored almost 11 years ago
* fix, *_max_writers feature: limit was imposed intermittently. Despite

CHLD_ALERT flag was being raised, writers fork() was still invoked hence
incrementing the num...

04b4f92800e2d975c9e8bec41be93f0e7885a8d8 authored almost 11 years ago
* fix, BGP daemon: bgp_table_attr_hash_buckets needs to be initialized

before bgp_attr_init() call otherwise leads to an exception. Only CVS
code affected.

aedff1abe654a57293d8977ca13f3f36f0b7bff7 authored almost 11 years ago
* print, MongoDB, AMQP plugins: added [print|mongo|amqp]_max_writers set of

configuration directives to port from SQL plugins the idea of max number
of concurrent writer...

584d8709867c4ed7a96019ea9a216a3b66f50f7c authored almost 11 years ago
* fix, nfacctd: improved handling of the NAT64 case for NSEL. Thanks to

Grégoire Leroy for his support.

1409596368a8fdb8678279fd1e0021a92c0419c4 authored almost 11 years ago
* SQL plugins: agent_id, agent_id2 fields renamed to tag, tag2. Issued SQL

table schema #9 for agent_id backward compatibility. Renaming agent_id2
to tag2 is going to b...

d86d42545fa0e9003dc7e96c49b11dc7cbb79b0a authored almost 11 years ago
* Added a bgp_table_attr_hash_buckets knob: sets the number of buckets of

BGP attributes hashes (ie. AS-PATH, communities, etc.). Recommended to
touch default in case ...

606517370933882ce9b9780c3cd7d1a594598937 authored almost 11 years ago
* Added post_tag2 configuration directive to set tag2 similarlo to what

post_tag does.
* Code cleanups revolving around tag primitives.

12d775d6c71d29bf8499042428bf356a616fceac authored almost 11 years ago
* fix, nfacctd: NetFlow v9/IPFIX sampling correlation has been improved by

placing system scoped sampling options in a separate table. Such table is
queried if no match...

607a5576e444665bf5ffa64cd87048483acc8360 authored almost 11 years ago
* [sql|print|mongo|amqp]_history and sql_trigger_time can now be specified

also in seconds, ie. alternatively to '5m' as '300' or '300s'. This is to
ease syncronization...

739b1670198954bc70e888b469928bb01505694f authored almost 11 years ago
* Added support for NetFlow v9/IPFIX source/destination IPv4/IPv6 prefixes

encoded as flow types: #44, #45, #169 and #170.

a54b096a3098c2a5fbbcb53b91fbf077875512cc authored almost 11 years ago
* Introduced bgp_table_as_path_hash to set the hashing algorithm to spread

AS-PATHs over available bgp_table_as_path_buckets. By default hashing
happens against the BGP...

a8503c38a72b8b9f887cc87d8c816e4349bde348 authored almost 11 years ago
* pre_tag_map: set_tag and set_tag2 can now be auto-increasing values, ie.

"set_tag=1++": "1" being the selected floor value and "++" instructs to
increase the tag valu...

cf1b529e98c5921e352107532772a951d1384c9f authored almost 11 years ago
* Removed recently introduced --enable-jansson-pack-int-i configure switch.

* Updated docs with notes about Jansson library. Thanks to Stig Thormodsrud
for his extensive s...

81e13071576f15cbd002da83edfff93fff0bc870 authored almost 11 years ago
* fix, acct.c: added length check to hash_crc32() of custom primitives as

selective pmacct IMT client queries, ie. -M and -N, were failing to match
entries. Thanks to ...

0275a305525dc6bfa8c8aa18ef0acd37a8117bff authored almost 11 years ago
* fix, server.c: countered timing issue to ensure EOF is sent after data.

Issue was originated by conjunction of non-blocking socket and multiple
CPU cores. Thanks to ...

f807ab1ec8167aece3c4b62987f37784118ac5a7 authored almost 11 years ago
* fix, pre_tag_map: a memory leak was found when reloading rules containing

'filter' keywords. Thanks to Matt Jenkins for his support resolving the
issue.
* fix, pre_tag...

460d98c495d3383caa56fda481879d3aba02eeb2 authored almost 11 years ago
* Implemented reverse BGP lookup based primitives, src_as_path src_med

src_std_comm src_ext_comm and src_local_pref, in print, MongoDB and
AMQP plugins. Primitives ...

ab3f1d27054306d9c76e00fe0feea3ab631f8179 authored almost 11 years ago
* Introducing bgp_table_as_path_buckets configuration directive: with same

background information as bgp_table_peer_buckets, it sets the number of
buckets in which per-...

0d28e90c2f7df166a99431e61838ba021be8dfdf authored almost 11 years ago
* fix, MongoDB, JSON outputs: dst_host_country primitive was not properly

shown. Patch is courtesy by Stig Thormodsrud.
* Jansson: added --enable-jansson-pack-int-i to o...

b74745b1c7a55d774ac85eca285d6b6d42186529 authored almost 11 years ago
* fix, AMQP plugin: porting concept from SQL plugins of current time-bin in

order to prevent committing to backend entries belonging to future time-
bins: P_cache_mark_f...

00182dae4a194905d8ee3be1cb6a073dcf20cb04 authored almost 11 years ago
* AMQP plugin: implemented persistent messaging via amqp_persistent_msg

configuration directive so to protect against RabbitMQ restarts. Feature
is courtesy by Nick ...

508bac41bf6592590c633ca66c1baa75e8a6b4e9 authored almost 11 years ago
* print, MongoDB, AMQP plugins: porting concept from SQL plugins of current

time-bin in order to prevent committing to backend entries belonging to
future time-bins.

a5e5b90b7b7cb586aa3eba09ece1ffaa622204af authored almost 11 years ago
* cleanup, SQL plugins: created sql_cache_handle_flush_event() to improve

code re-usability and removed several goto's from sql_cache_insert().

b3c87935ec3fec754a2403205eeb5cec46c9575e authored almost 11 years ago
* fix, net_aggr.c: 'prev' array to keep track of hierarchies of networks

was being re-initialized by some compilers. Thanks to Joan Juvanteny
for reporting the issue.

caf44a2e2633e00ce63c6582125a0f66e7e1addb authored almost 11 years ago
* pmacctd, uacctd: pmacctd_as and pmacctd_net support for fallback setting

now extended to nfprobe and sfprobe.

6e30449ab2870f44ba10594d3d8992d37d48ea7f authored almost 11 years ago
* pmacctd, uacctd: pmacctd_as and pmacctd_net now support fallback setting,

ie. network longest-match wins among BGP advertisements and networks_file
entries.
* fix, net...

a9da04f4fdda49817f1651b35575f4402178d3bc authored almost 11 years ago
* If compiling against PF_RING, check and compile against libnuma and librt

which are new requirement since version 5.6.2. Thanks to Joan Juvanteny
for reporting the iss...

e751ba3a24a3b81baa0e43b234a13809fae4eea0 authored almost 11 years ago
* If compiling against PF_RING, check and compile against libnuma and librt

which are new requirement since version 5.6.2. Thanks to Joan Juvanteny
for reporting the iss...

737d08afb8be11e1974d107e0ee9be4ea2ad228e authored almost 11 years ago
* Bumped pmacct build.

aa043846678a53be8f89af3abab545e38423de73 authored almost 11 years ago
* If compiling against PF_RING, check and compile against libnuma and librt

which are new requirement since version 5.6.2. Thanks to Joan Juvanteny
for reporting the issue.

a3ad126deac0390358f1c1f44e19063735219166 authored almost 11 years ago
* Set of *_proc_name configuration directives renamed to core_proc_name.

Value of core_proc_name is now applied to logging functions and process
title.

6fd73a74e4709d0488ee7543c3f5b4f8de4982c5 authored almost 11 years ago
* fix, print MongoDB and AMQP plugins: 'now' is now checked to be >= than

refresh_deadline.

3f46afcb9840f39839cac6a2edd11ddaa9b37a9d authored almost 11 years ago
* nfprobe plugin: take BGP next-hop from a defined networks_file. This is

in addition to existing feature to take BGP next-hop from a BGP feed.
* fix, net_aggr.c: search...

90362b4d77019ded91c6be15a67bffe94e1d7522 authored almost 11 years ago
* fix, log.c: removed sbrk() calls when logging to Syslog.

29e45e43e6d60d27681454d8487d9bbb4dde36bc authored almost 11 years ago
* fix, pmacct.c: clibuf variable now malloc'd at runtime so to not impact

the data segment.

c9c18bc7719e4cf52612e0eafe444b8d4778d2ee authored almost 11 years ago
* fix, signals.c: cosmetic printf() improvement to my_sigint_handler() and

push_stats(). Patch is courtesy by Ruben Laban.

38e9285083f113e68499e1df51ed221f58a52c63 authored about 11 years ago
* fix, pre_tag_map: 'filter' feature got broken introducing maps_row_len.

Only 1.5.0rc3-cvs affected.

9f0051da04741f43aeef5ca2ea2bfe6d1fc4eecc authored about 11 years ago
* fix, BGP daemon: MP_REACH_NLRI not assumed to be anymore at the end of

a route announcement.
* Updated docs

eff98b38d33dc2971f9a93fbdc6cb0bce743a272 authored about 11 years ago
* fix, nfprobe plugin: IPv6 source/destination masks passed as IE #29 and

#30 and not anymore as their IPv6 counterparts.

bd29ad25e0db3966df2679dac3eb83cce634ad38 authored about 11 years ago
* maps_row_len: directive introduced to define the maximum length of map

(ie. pre_tag_map) rows. The default value is suitable for most scenarios,
though tuning it co...

74c0f83ad8afc35845ea65e5a1101417ad893465 authored about 11 years ago
* MongoDB plugin: timestamp_start, timestamp_end moved from timestamp type

to date one.

6721e8a48c5185765ede8dd5464699b027137ffd authored about 11 years ago
* fix, sql_common.c: memory leak affecting AS-PATH and BGP communities.

Version 1.5.0rc2 affected. Thanks to Brent Van Dussen for his support
solving the issue.
* Up...

7443ad45b6d86ae569363313813eb083ee9112d4 authored about 11 years ago
* fix, BGP daemon: relaxed BGP OPEN log messages from DEBUG to INFO level.

41462c66f0eb82367ce2d5973891f36a4a23529e authored about 11 years ago
* BGP daemon: support for BGP ADD-PATH capability draft-ietf-idr-add-paths

has been introduced, useful to advertise known paths when BGP multi-path
is enabled in a netw...

c6efcf92b132c3a1325516fa1d68b9303d3207f2 authored about 11 years ago
* fix, MySQL plugin: added checks for libstdc++ and librt in configure

script to prevent catching errors while compiling.

8235d090b0c3f495e78e95f9456a7b0fcdf5c657 authored about 11 years ago
* pre_tag_map: deferred loading of de-globalized pre_tag_map(s) to after

plugins are loaded to prevent to use un-necessary memory footprint.
* nfacctd_pro_rating: updat...

58d455f5274b0c9b4cafb29af10fb15c735da3cd authored about 11 years ago
* fix, BGP daemon: removed a non-contextual BGP message length check. Same

check is already done in the part handling payload reassembly.

5108a2c99c3592217bf6bf75217340ce36c0eabd authored about 11 years ago
* Introduced use_ip_next_hop config directive: when IP prefix aggregation

(ie. nfacctd_net) is set to 'netflow', 'sflow' or 'fallback' populate
'peer_dst_ip' field fro...

2221e41abaf293544fc31285558acd38c826ecdd authored about 11 years ago
* fix, print, memory, MongoDB, AMQP plugins: if no AS_PATH information is

available an empty string, ie. "", is placed as value (instead of former
"^$"). Similar strea...

b78a3188fcd07775664b384faf5ae67c448773df authored about 11 years ago
* Bumping pmacct build counter.

4ec72660f8c640725db65b5eca0fa3a76c3c7485 authored about 11 years ago
* fix, MySQL plugin: added linking of pmacct code against -lstdc++ and -lrt

if MySQL plugin is enabled, pre-requisite for MySQL 5.6. Many thanks to
Stefano Birmani for r...

031303488915677a7cdc5ce626b463132e943099 authored about 11 years ago
* pmacct in-memory plugin client: -T option now supports how many entries

to show via '<bytes | packets | flows>,[<# how many>]' argument syntax.

b217919fb602bc895df74c0ee07001dbb0ad37c5 authored about 11 years ago
* util.c: comments can now start with a '#' symbol in addition to existing

'!'.

699626aef55ad63e1c533e116d77cabf9ca1f1d6 authored about 11 years ago
* fix, util.c: u_int64_t variable mistakenly defined as u_int32_t. Thanks

to Viacheslav Dubrovskyi for reporting the issue.

4e895e19ef31fa891372abb574e21db16284a696 authored about 11 years ago
* fix, pmacct client: u_int64_t variable mistakenly defined as u_int32_t.

Thanks to Viacheslav Dubrovskyi for reporting the issue.

bd560e83320241baae12dc38d77ce3e837ec857a authored about 11 years ago
* pre_tag_map: de-globalized feature so that while Pre-Tagging is evaluated

in the Core Process, each plugin can be defined a own/local pre_tag_map.

d06c77f12e4924323eb080c966c4276fa9bd91bc authored about 11 years ago
* BGP daemon: initial commit of BGP ADD-PATH implementation (2)

3518278c2538d4f88819402748d2ade1d6493f5a authored about 11 years ago
* BGP daemon: initial commit of BGP ADD-PATH implementation.

* fix, AMQP, MongoDB plugins: increased default refresh time to 60 secs,
up from 10 and in line...

ef228274ef726ca3992b0a0e104da66b071c71ca authored about 11 years ago
* Bumped version counters

8a0c74d96820147d44df081348bf54c9ef360ed1 authored about 11 years ago
* fix, nfacctd_pro_rating: de-globalized feature.

19a130cba3e3e7d94cc8e93584c140e259618b95 authored about 11 years ago
* fix, sql_common.c: RetireElem() in sql_cache_insert() now checks if LRU

head element is in SQL_CACHE_INUSE status (hence on the queries queue);
if so the element is ...

70af21f824fa2af00a73f7847a71d4406f51005b authored about 11 years ago