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

* fix, sql_common.c: nfacctd_pro_rating algorithm: incorrect basetime check

when updating existing records.
* Updated docs.

5d8da9c54df8cda35e594d7d32d2feb1dbcd8de1 authored about 11 years ago
* fix, net_aggr.c: IPv6 network masks sourced from BGP and export protocol

were not applied correctly to src_net and dst_net aggregation primitives.
Thanks to Brent Van...

c68b17438119746853193834297efdbf28009abc authored about 11 years ago
* fix, sql_common_m.c: memory leak in RetireElem(). 1.5.0rc2-cvs affected.

3eeacec56f96980f3653fa656867ea7d5712b74f authored about 11 years ago
* Introduced nfacctd_pro_rating config directive to explicitely enable the

novel pro rating algorithm.

cc9d379433ab49cbf0c28b34253effdf92823d6b authored about 11 years ago
* fix, sql_common_m.c: RetireElem() was freeing up pointers in the wrong

cursor originating SEGVs. Many thanks to Stefano Birmani for his support.

3a736fcf0b453dc8b2339e65729ccbda2d00333d authored about 11 years ago
* fix, plugin_hooks.c: local variables now properly initialized.

* fix, sql_common.c: clean-ups in sql_cache_insert()
* Docs updated

2a2f181f39b94185e67747164fbd9d7a47b33ed9 authored about 11 years ago
* IMT plugin: added EOF in the client-server communication so to detect

uncompleted messages and print an error message.

9513c6309f4cfcce9e505cf45a7c033004b06b2e authored about 11 years ago
* fix, SQL and memory plugins: more pedantic clean-up of BGP-related memory

structures. Added free_cache_bgp_primitives().

7630a9b28c5036df01ffeb1cf3e971d395efa755 authored about 11 years ago
* fix, SQL, print, MongoDB, AMQP plugins: added case for flows in future to

the algorithm. Many thanks to Stefano Birmani.

896b936920d72a1a94c99752ef3e47ae66cc6783 authored about 11 years ago
* pmacctd, uacctd: GTP tunnel handler now supports GTPv1.

893d6188dcf230ad64d45119c16e51ca41c65051 authored about 11 years ago
* pre_tag_map: introduced 'mpls_pw_id' keyword to match the signalled MPLS

L2 VPNs Pseudowire ID. In NetFlow v9/IPFIX this is compared against IE
#249; in sFlow v5 this...

49ab77772fdfba77b1118a7c19657c0928d07774 authored about 11 years ago
* fix, bgp.c: free'd pointers set to null in pkt_to_cache_bgp_primitives().

Thanks to Stefano Birmani for his support resolving the issue.

d41f5b53bfe5164917537e2b1c2ee18ac8fec75d authored about 11 years ago
* SQL, print, MongoDB, AMQP plugins: when historical accounting is enabled,

ie. sql_history, NetFlow/IPFIX flows can be in the past (or in the future
in case of time syn...

07091d7ee130fb39ff05d1569da5f767c927fb7c authored about 11 years ago
* map_index: added detection of negations. Code cleanups.

* fix, BGP daemon: compiling the package without IPv6 support and sending
ipv6 AF was resulting...

e8d61fc4459c491678d0bbda1cb8f1405d009118 authored about 11 years ago
* maps_index: introduced the feature to bgp_peer_src_as_map and

flows_to_rd_map. Added handler for 'mpls_label_bottom' primitive. Docs
updated, code cleanups.

dfb9b0442a5d4506d6a22f902c471e42baa881e9 authored about 11 years ago
* bgp_peer_src_as_map: improved 'src_mac' primitive and introduced support

for 'vlan'.
* index_maps: introduced the feature to nfacctd, pmacctd and uacctd. Fixed
a bug ...

670d720582d31fc44ab79347f17958f773712c48 authored about 11 years ago
* index_maps: worked out handlers for: input interface, output interface,

src_as, dst_as, peer_src_as, peer_dst_as and mpls_vpn_rd.

7acf9be71a606036129a615e60b2aabc863305f6 authored about 11 years ago
* refresh_maps, index_maps, pre_tag_map_entries renamed for consistency to

maps_refresh, maps_index, maps_entries respectively.
* maps_index: docs updated.
* fix, BGP dae...

ace1c7fcf1001465c2c4584babe30c7aed10f502 authored about 11 years ago
* pre_tag_map_index feature renamed more generically index_maps and applied

to sfacctd daemon.
* fix, pretag.c: if a JEQ can be risolved into multiple labels, stop to the
...

5f589de9d647274f20e3bd94d2520ed47592f76f authored about 11 years ago
* Preliminar commit of pre_tag_map_index feature (4)

83cc8993e1fbb81f4b76f3fb6e0cae0da8be4405 authored about 11 years ago
* Preliminar commit of pre_tag_map_index feature (3)

1b490f0939a2a2d9343d80599c8a3f14d88c7a39 authored about 11 years ago
* Preliminar commit of pre_tag_map_index feature (2)

c81126880a299601124e96db1f407e1607032555 authored about 11 years ago
* Initial commit of pre_tag_map indexing feature.

bafdc8a006222237a377fc23908afafe79633a8e authored about 11 years ago
* fix, MongoDB plugin: brought a few numerical fields, ie. VLAN IDs, CoS,

ToS, etc. to integer representation, ie. bson_append_int(), from string
one, ie. bson_append_...

df7a30733d6b2442ab9ce77817ef50ce4456db58 authored about 11 years ago
* pre_tag_map: introduced src_mac and vlan keywords. These are supported in

NetFlow, IPFIX and sFlow.

cf926a13bef52f86a932e5fa167958f6f2494502 authored about 11 years ago
* sfacctd: preliminar commit to introduce custom-defined aggregation

primitives and support for sFlow counter samples.
* fix, bgp_aspath.c: catched in malloc() with...

4e497daa308efc172db6027cb39389af0fdb00a8 authored about 11 years ago
* pre_tag_map: stack keyword now supports logical or operator (A | B) in

addition to sum (A + B).
* fix, plugin_hooks.c: a simple default value for plugin_pipe_size and...

67e07c01762e1d2effadc24febf556a1ba310b15 authored about 11 years ago
* fix, IMT plugin: when gracefully exiting, ie. via a SIGINT signal, delete

the pipe file in place for communicating with the pmacct IMT client tool.
* fix, BGP daemon: th...

2d1466b97d9a1d7ed8ce90effae3d70cde024b77 authored about 11 years ago
* fix, BGP daemon: BGP peers batching. Only build 20131117 affected.

59b99d1d7901195045229d8817659cf3962ccf15 authored about 11 years ago
* bgp, BGP peers batching: bgp_daemon_init_interval, bgp_daemon_init_batch

configuration directives were renamed bgp_daemon_batch_interval and
bgp_daemon_batch respecti...

e16fa22949749ef08f90a923be4a655614f4c885 authored about 11 years ago
* Introduced log notifications facility: allows to note down specific log

notifications have been sent so to prevent excessive repetitive output.

eb14ee588119cf3b5914fcb3c1ecf1556c31fd6a authored about 11 years ago
* fix, classifiers: slightly optimized search_class_id_status_table() and

added warning message if the amount of classifiers exceeds configured
number of classifier_ta...

b62a11f6bc16ac83b46233ff9e11f0554185961a authored about 11 years ago
* print, MongoDB and AMQP plugins: introducing pro-rating algorithm if

historical accounting (ie. print_history) is enabled.

305c94c671511f651c3aaaf3b962dd5197bed58e authored about 11 years ago
* Introducing historical accounting offset (ie. sql_history_offset) to set

an offset to timeslots basetime. If history is set to 30 mins (by default
creating 10:00, 10:...

4d2ee79d79f19d911cbc6f4dfccdf8cd433e39a3 authored about 11 years ago
* custom-defined aggregation primitives: introducing 'raw' semantics to

print raw data, fixed or variable length in hex format.

60f84d0fde683a3de90e666c22bf8b3e729c34c8 authored about 11 years ago
* SQL plugins: introducing pro-rating algorithm if sql_history is enabled.

* fix, BGP daemon: minor refinement to BGP peers throttling.

8aec152f0851504eb290c7f03e432b8a35203d8a authored about 11 years ago
* pmacctd, uacctd & custom-defined aggregation primitives: multiple

'packet_ptr' keys, currently up to 8, are now supported as part of the
same entry in order to...

d9b814cf8e6ed085bb8b94d6552b162becfc2566 authored over 11 years ago
* fix, nfacctd: setting 'nfacctd_time_new: false' was not equal to comment

the directive out of the configuration - and actually setting the value
to 'true'. Thanks to ...

90e1b41749a2d726617589515d07e6fae390b917 authored over 11 years ago
* pmacctd, uacctd: introducing custom-defined aggregation primitives in

libpcap and ULOG daemons. A new 'packet_ptr' keyword is supported in the
aggregate_primitives...

4b48e3d6edbb312c9af254a6441f28b3e3c3fe98 authored over 11 years ago
* fix, net_aggr.c: IPv6 prefix to peer source/destination ASN was crashing

due to an incorrect pointer.

8013a8e9d731e7a73048e73527ad77ca13610f1e authored over 11 years ago
* nfacctd: definition of custom aggregate primitives, aggregate_primitives,

now supports PENs. field_type fiedl can be <value> or <PEN>:<value>.

a44cd5f7e1e18ffe60dc1756a156b1b27e8e60bd authored over 11 years ago
* fix, nfacctd: when historical accounting is enabled, ie. sql_history, not

assume anymore start and end timestamps to be of the same kind (ie. field
type #150/#151, #15...

9771fdb3a658f904f4d5c210bf6036a95d713ef7 authored over 11 years ago
* fix, improved handling of some failing malloc() calls.

75da9de78926b187199139e65345295bd895216d authored over 11 years ago
* fix, net_aggr.c: IPv6 networks debug messages now report correctly net

and mask information.

aed75fab772db37779337cbfdf0add8a7b2b4eb6 authored over 11 years ago
* cleanup, splitting print plugin from plugin common functions.

964cd8ac059d14818baf59aa639a3c398b2392ce authored over 11 years ago
* fix, plugin_hooks.c: improved protection of internal pmacct buffering

(plugin_buffer_size, plugin_pipe_size) from inconsistencies: buffer is
now also invalidated b...

abe7dc01cf2a973d80793f1fa6d24b7265239972 authored over 11 years ago
* Introduced [nf|sf|pm]acctd_pipe size and bgp_daemon_pipe_size config

directives to define the size of the kernel socket used read traffic
data and for BGP messagi...

22c3b445ed82bbe9674df2cf592e0051e740839b authored over 11 years ago
* fix, print, MongoDB and AMQP plugins: stamp_inserted and dynamic file/

table names were wrong in nfacctd, if nfacctd_time_new was set to true.
Only 1.5.0rc2-cvs aff...

5e892ac2908197d2ad441065621ad0916957f16c authored over 11 years ago
* Introduced bgp_daemon_init_interval and bgp_daemon_init_batch config

directives: at startup, to prevent all BGP peers to contend resources,
they define the time i...

e2e51d5f9fd02775e65d8a12eec1133d52a9431b authored over 11 years ago
* print, MongoDB and SQL plugins: dynamic file names (print) and tables

(MongoDB and SQL) can now include a new $tag and $tag2 variables: value
is populated using th...

168f506da42d32f2008e33c5b2e6a92160cd01aa authored over 11 years ago
* pmacctd, uacctd deamons: implemented mpls_top_label, mpls_bottom_label

and mpls_stack_depth primitives.

b20e49ed870a636d272a0d7ce044c0ea098c9a57 authored over 11 years ago
* fix, AMQP plugin: removed amqp_set_socket() call so to be able to compile

against rabbitmq-c >= 0.4.1

c3f3e2e186eb8e7bc8e7014bbb72d5a54387bfeb authored over 11 years ago
* fix, ll.c: ntohl() done against a char pointer instead of u_int32_t one

in MPLS handler was causing incorrect parsing of labels. Thanks to Marco
Marzetti for his sup...

fe29eef9d76eacb204b8b7c2be87fbc76d8257a1 authored over 11 years ago
* fix, print plugin: SEGV was received if no print_output_file is specified

ie. print to standard output.

3b1b7ab0a2bbb1ab8b61ccfef56984b69eafcbde authored over 11 years ago
* pre_tag_map: results of evaluation of pre_tag_map, in case of a positive

match, overrides any tags passed by nfprobe/sfprobe plugins via NetFlow/
sFlow export.
* fix,...

80768d53551e1c27c20dbb5fc207fed18679472b authored over 11 years ago
* fix, print, MongoDB and AMQP plugins: saved_basetime variable initialized

to basetime value. This prevents P_eval_historical_acct() to consume much
resources during th...

401f9e1f50b5e0c14ae185a807285a06d936c70a authored over 11 years ago
* print plugin: introduced print_latest_file to point latest filename for

print_output_file time-series. Until 1.5.0rc1 this was complimentary. But
having introduced c...

eb230a269799f5eabf126f594de518673afd8ea9 authored over 11 years ago
* fix, print, MongoDB and SQL plugins: purge function is escaped if there

are no elements on the queue to process.
* fix, BGP daemon: default BGP RouterID used if suppli...

3362f9749ff54dfcc2e58f0dd36a472f3c0b2b9e authored over 11 years ago
* print, MongoDB and SQL plugins: dynamic file names (print) and tables

(MongoDB and SQL) can now include a new $peer_src_ip variable: value is
populated using the p...

02707170033b4ddc21ff10b4f155409b2d72b5f5 authored over 11 years ago
* PgSQL plugin: improved placement of tuples into the correct table when

historical accounting and dynamic output file names features are both in
use.
* PgSQL plugin:...

a90fc00ce3df6086818d5ad5bfd0ae6f18be77f8 authored over 11 years ago
* print plugin: improved placement of tuples into the correct table when

historical accounting and dynamic output file names features are both in
use.
* Docs updated.

fb71a0100cc36a2f8125ec5c26559b2f83dc28cb authored over 11 years ago
* MongoDB, Sqlite3 plugins: improved placement of tuples into the correct

table when historical accounting (ie. sql_history) and dynamic table
names (ie. sql_table) fe...

402efcda02f985210eec4fd64e234112751b40dc authored over 11 years ago
* MySQL plugin: improved placement of tuples into the correct table when

sql_history and dynamic sql_table names features are both in use.
* fix, MySQL plugin: sql_mult...

e57ff24141d5593e65a8d2e0da5c6a127f20964b authored over 11 years ago
* fix, nfacctd: custom aggregation primitives can now have a field_type in

what internally to pmacct is known as the extended field range, id > 384.
* nfacctd: preliminar...

0161c6cd758f24a8e84106ba7dcf6737682a2f5c authored over 11 years ago
* fix, MySQL plugin: improved catching condition of sql_multi_value set too

little value. Thanks to Chris Wilson for reporting the issue.

59bea8ea3f5e2a082408c41e7c864aa88c5f5846 authored over 11 years ago
* fix, nfprobe plugin: catch ENETUNREACH errors instead of bailing out.

Patch is courtesy by Mike Jager.

5e3b83a1c615835e6414f2c9d69690d9ee3ad484 authored over 11 years ago
* Release counters bumped

782ad6c2c04d24a27ba5ea531a42716988619564 authored over 11 years ago
* Docs updated (2)

047c7b69619b35d9af07b06378360da8a13260a7 authored over 11 years ago
* Docs updated

3d5bc4bde72d7428fa040cc9682093c69ea322d0 authored over 11 years ago
* fix, BGP daemon: bgp_daemon_msglog now correctly debugs next-hop if it's

not MP next-hop. Updated bgp_agent_map documentation to reflect newly
introduced address mask...

d76280c5f5e21002e201747e8495bf649dba67b8 authored over 11 years ago
* fix, MongoDB plugin: improved validation of mongo_table value, expecting

it in <database>.<collection> format. Updated docs.
* fix, MongoDB plugin: MongoDB_create_index...

6b04b4d3ae0b5a17f1cc5ee4fc81073ba93f63df authored over 11 years ago
* print plugin: introduced print_history configuration directive, which

supports same syntax as, for example, sql_history. When enabled, time-
related variables subs...

8c3628dc3f16db3c4bd2aa05f2528d99b9bec298 authored over 11 years ago
* print plugin: creation of intermediate directory levels is now supported;

the amount of variables in a given pathname was also lifted to 32 from 8.

67a947bcca81d4661382c337e0c82280fc9d571d authored over 11 years ago
* fix, cfg_handlers.c : all functions parsing configuration directives, and

expecting string arguments, are now running a lower_string() so to act as
case insensitive.
*...

df2ea99982fe823a384d66d3aa75043082045e51 authored over 11 years ago
* Bumped release: 0.14.4 -> 1.5.0rc1

0f70ccd92dd268bc747dd287547067ea5e7b2ff8 authored over 11 years ago
* fix, nfacctd, sfacctd: Setsocksize() call effectiveness is now verified

via a subsequent getsockopt(). If result is different than expected, an
informational log mes...

a0241a45f3527d97dd1a7364c9852e9bb004d7cb authored over 11 years ago
* fix, nfacctd, sfacctd: Setsocksize() call effectiveness is now verified

via a subsequent getsockopt(). If result is different than expected, an
informational log mes...

0c5ca71df1e922196bd15d54b029204c222fb25d authored over 11 years ago
* Introducing custom-defined aggregation primitives: such primitives are

defined via a file pointed by new aggregate_primitives configuration
directive. The feature a...

5ce8afc1d9e9344e0c5d96e1ef24125c6fca6ab4 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (7)

09cd7645560c7da729d022b19857013ede97d1d0 authored over 11 years ago
* fix, SQL, print, MongoDB and AMQP plugins: partial purges to the backend

are extended to the case of failing malloc() calls (ie. custom-defined,
MPLS and NAT primitiv...

07bfa326edefd90f3b59a1d081dfa0a3267481b8 authored over 11 years ago
* pre_tag_map (and other maps): 'ip' key, which is compared against the IP

address originating NetFlow/IPFIX or the AgentId field in sFlow, can now
be an IP prefix, ie....

38d885966759cb3876a7f5b75d594ddb94b5d41e authored over 11 years ago
* pre_tag_map: introduced key 'flowset_id' to tag NetFlow v9/IFPIX records

basing on their flowset ID field value, part of the flowset header.
* fix, nfacctd: in NetFlow ...

4eb8a4b14f3e6f85103bafb69ebd2d982c9075ae authored over 11 years ago
* print plugin: introduced print_output_file_append configuration directive

to allow, if set to true, the plugin to append to an output file rather
than overwrite.
* pri...

5bf5e3466b51dee76495804a03cc1e3b7677d7a6 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (6)

* fix, MongoDB plugin: mongo_indexes_file, the file to let pmacct create
index(es) on MongoDB c...

0b83d48f54da8f1a38fd6508657961e01b653020 authored over 11 years ago
* Introduced a new mongo_indexes_file configuration directive mainly aimed

at definining indexes in collections with dynamic name. If the collection
does not exist yet,...

6a4c39a1c40cbee9bd55b1638319840fde18cb49 authored over 11 years ago
* Building system: removed stale check for FreeBSD4 and introduced check

for BSD systems. If on a BSD system, -DBSD is now passed to the compiler.
* fix, tee plugin: tr...

f8d07ceacfc735f314f8358c75b3db1ef852f0d0 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (5)

f2ac48db35cfda16fb511046b58edfac67566543 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (4)

3a62b09ebeb06902175e67f27f4adb4385b7c1ab authored over 11 years ago
* fix, MongoDB auth: authentication now performed against database instead

of individual collections (which was resulting in auth failure). Thanks
to Maarten Bollen for...

874a693dbfb297fc783fe1a1a39ee19f6243eed3 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (3)

c8a61b829a534b358a8f3478b11381656e8f415d authored over 11 years ago
* mongo_user and mongo_passwd configuration directive have been added in

order to support authentication with MongoDB. If both are omitted, for
backward compatibility...

3deb536dd0aa0116a69b5609520636ef032f87ba authored over 11 years ago
* Introduced [nf|pm|sf|u]acctd_proc_name configuration directives to define

the name of the core process. This is the equivalent to instantiate named
plugins but for the...

6fc7acf5568db623314492ab5d1b7e65c490ca63 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (2)

de5552ec65953cd291c62bc1886571499ca310a3 authored over 11 years ago
* Introduction of custom aggregation primitives: preliminar commit (1)

14eb1ddec62301bfb14fd998c5a6c4d4f56160ea authored over 11 years ago
* mpls_vpn_rd: primitive value can now be sourced from NetFlow v9/IPFIX

field types #234 (ingressVRFID) and #235 (egressVRFID). This is in
addition to existing metho...

65b8203a3df7a208e170a65143897e70b7315114 authored over 11 years ago
* fix, building subsystem: added library checks in /usr/lib64 for OS where

it is not linked to /lib where required.

bea4dab46f6ff3b13f08ffdc5dbb77cd86a27900 authored over 11 years ago
* flow_to_rd_map replaces iface_to_rd_map, increasing its scope: it's now

possible to map MPLS bottom label, BGP next-hop couples to BGP/MPLS VPN
Route Distinguishers ...

7a5a13a99d131d9a12e96629041ff4ad857c8b17 authored over 11 years ago
* fix, sql_common.c: src_port and dst_port primitives correctly spelled if

when used in conjunction with BGP primitives. Thanks to Brent Van Dussen
and Elisa Jasinska f...

5b82a0917624f116af28a4ccf1990316e1ff7637 authored over 11 years ago
* bgp_agent_map: added bgp_port key to lookup a NetFlow agent also against

a BGP session port (in addition to BGP session IP address/router ID): it
aims to support scen...

b4cec5fe1c2b4108e6edfd748944344d61afd401 authored over 11 years ago
* AMQP plugin: amqp_routing_key can now support dynamic elements, like the

value of the peer_src_ip and tag primitives or post_tag configured value.
This feature aims t...

b9fe95da483c5cafeef45edacc58e9771aa309c2 authored over 11 years ago