babeld:4b06eebb834e600d2798324245cf530cd8b70d4e commitshttps://lab.nexedi.com/nexedi/babeld/-/commits/4b06eebb834e600d2798324245cf530cd8b70d4e2019-10-31T16:07:35+01:00https://lab.nexedi.com/nexedi/babeld/-/commit/4b06eebb834e600d2798324245cf530cd8b70d4efixup! Document the HMAC options in manual page2019-10-31T16:07:35+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/babeld/-/commit/8dd23d14fb6152bc6e2ed2edaba67a1873e79edfMerge upstream master2019-10-31T12:37:54+01:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/babeld/-/commit/223c72e27f6e5f8da89f3406b2fa0e3529cce0b8ctl: add command to change the cost multiplier of a neighbour2019-10-31T12:37:41+01:00Cédric Le Ninivincedric.leninivin@tiolive.com
To be pushed upstream.
Co-authored-by: <span data-trailer="Co-authored-by:" data-user="30"><a href="https://lab.nexedi.com/jm" title="jm@nexedi.com"><img alt="Julien Muchembled's avatar" src="https://secure.gravatar.com/avatar/c911061fd96783a1cdab76ca0ef49a66?s=32&d=identicon" class="avatar s16 avatar-inline" title="Julien Muchembled"></a><a href="https://lab.nexedi.com/jm" title="jm@nexedi.com">Julien Muchembled</a> <<a href="mailto:jm@nexedi.com" title="jm@nexedi.com">jm@nexedi.com</a>></span>https://lab.nexedi.com/nexedi/babeld/-/commit/bfea86609554d3cb7c301b7fba274e57971a269eNew -X option to control babeld via a unix socket2019-10-31T12:37:41+01:00Cédric Le Ninivincedric.leninivin@tiolive.com
TODO: documentation
To be pushed upstream.
Co-authored-by: <span data-trailer="Co-authored-by:" data-user="30"><a href="https://lab.nexedi.com/jm" title="jm@nexedi.com"><img alt="Julien Muchembled's avatar" src="https://secure.gravatar.com/avatar/c911061fd96783a1cdab76ca0ef49a66?s=32&d=identicon" class="avatar s16 avatar-inline" title="Julien Muchembled"></a><a href="https://lab.nexedi.com/jm" title="jm@nexedi.com">Julien Muchembled</a> <<a href="mailto:jm@nexedi.com" title="jm@nexedi.com">jm@nexedi.com</a>></span>https://lab.nexedi.com/nexedi/babeld/-/commit/0835d5d894ea016ab7b81562466cade2c51a12d4Update CHANGES for 1.9.1.2019-08-20T17:55:55+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/e6195bbf36e382f0ac6640614f6647318739911aAllow compilation on OSX2019-08-19T22:46:42+02:00Dave Tahtdave@taht.nethttps://lab.nexedi.com/nexedi/babeld/-/commit/dedc3b899604946b29ad61da5bd93b9451de7242Fix typo in call to end_message in buffer_hello.2019-08-18T20:49:08+02:00Juliusz Chroboczekjch@irif.fr
This would cause an assertion failure whenever we
sent a Unicast Hello. Thanks to Dave Taht.https://lab.nexedi.com/nexedi/babeld/-/commit/91a925926f7ee26e7375c41d86c26d56a0fa0a35Document the HMAC options in manual page.2019-08-10T22:58:09+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/bc6909f4daaf3ee173fff124661e2f8448b72bb8Only allow keys configured on a given interface.2019-08-10T22:45:54+02:00Juliusz Chroboczekjch@irif.fr
We used to accept packets signed by any key.https://lab.nexedi.com/nexedi/babeld/-/commit/f6bdc7860ebba87009edf9a1624927d888f9369fCreate neighbour after checking HMAC.2019-08-10T22:07:52+02:00Etienne MARAISetienne@marais.greenhttps://lab.nexedi.com/nexedi/babeld/-/commit/c034d83b5a6dba6170a882cdb15158bd8e4d3ef4Fix typo in compare_hmac.2019-08-10T15:54:32+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/bf40cd706da2ee584871d0e1a28d4631f3203c56Fix HMAC-SHA-256 computation.2019-08-10T15:38:29+02:00Juliusz Chroboczekjch@irif.fr
This was completely wrong.https://lab.nexedi.com/nexedi/babeld/-/commit/78430f866a992c263e4c319790bc522c182695c2Fix constants to be consistent with SHA-256.2019-08-10T15:32:20+02:00Juliusz Chroboczekjch@irif.fr
Also rename DIGEST_LEN to MAX_DIGEST_LEN.https://lab.nexedi.com/nexedi/babeld/-/commit/99e0cb04a019c5d42d5a998444cad2cdbb0cbdb2Fix memory leaks in error-handling paths in configuration parser.2019-08-10T14:52:19+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/d94537c105715fb0f7456d9180399beea0e932a5Refactor interface_updown.2019-08-07T21:06:58+02:00Christof Schulzechristof.schulze@gmx.net
* clarify code flow, only checking for future state once
* clarify error messages when MTU is guessed by including the MTU valuehttps://lab.nexedi.com/nexedi/babeld/-/commit/ac3261f64e4c0514d4c3d9251a08352005e446a3Fix some more (read-only) buffer overflows.2019-08-05T02:29:41+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/e8669a9355e41cac7fb63c719018e48b436afd05Untabify.2019-08-05T02:29:41+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/29e62e20329aa95c9242ffa1994bfb7acc90ba60Fix potential memory leaks.2019-08-05T02:29:41+02:00Antonin Décimoantonin.decimo@gmail.comhttps://lab.nexedi.com/nexedi/babeld/-/commit/f8c629a74c0ef3e30d3937575f8f17dc5a4d5858Use AUTH_TYPE_* consistently.2019-08-05T02:29:41+02:00Antonin Décimoantonin.decimo@gmail.comhttps://lab.nexedi.com/nexedi/babeld/-/commit/a62b7c9b6dbab378d69a523a10a9de33c2624fbbAdd no_hmac_verify flag.2019-08-05T02:29:41+02:00Etienne MARAISetienne@marais.green
Flag to allow empty or wrong hmac in the packet trailer.https://lab.nexedi.com/nexedi/babeld/-/commit/1544810a269634cd5bb9239530623a7fd6900d04Fix ordering of fields in pseudo-header.2019-08-05T02:29:41+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/10e91f93b50272a2b0530a9c3a843d085407d147Use IANA-assigned TLV numbers.2019-08-05T02:29:41+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/e72f49b16b71123afbdb8f2f964a5af83687e2e2Implement HMAC authentication.2019-08-05T02:29:41+02:00Juliusz Chroboczekjch@irif.fr
Known issues:
- we create a neighbour entry before the first successful challenge;
- we compute HMAC for each HMAC TLV rather than just once;
- we only support sending one HMAC TLV;
- we don't support key rotation.
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:clarado_perso@yahoo.fr" title="clarado_perso@yahoo.fr"><img alt="default avatar" src="https://secure.gravatar.com/avatar/6ba9b054a572b3892a0083166a49170d?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:clarado_perso@yahoo.fr" title="clarado_perso@yahoo.fr">Clara Do</a> <<a href="mailto:clarado_perso@yahoo.fr" title="clarado_perso@yahoo.fr">clarado_perso@yahoo.fr</a>></span>
Co-authored-by: <span data-trailer="Co-authored-by:"><a href="mailto:weronika.kolodziejak@gmail.com" title="weronika.kolodziejak@gmail.com"><img alt="default avatar" src="https://secure.gravatar.com/avatar/b73970602328a5c3122752ffbf3797f6?s=32&d=identicon" class="avatar s16 avatar-inline"></a><a href="mailto:weronika.kolodziejak@gmail.com" title="weronika.kolodziejak@gmail.com">Weronika Kolodziejak</a> <<a href="mailto:weronika.kolodziejak@gmail.com" title="weronika.kolodziejak@gmail.com">weronika.kolodziejak@gmail.com</a>></span>https://lab.nexedi.com/nexedi/babeld/-/commit/3bc154c8184dbed3a18f750d066d913bfed3f6d3Compile with SHA-256 and Blake2s.2019-08-05T02:29:41+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/839feaefe8555f8518ff1dd5719ea4cf62e5fb58Add SHA-2 and Blake2 submodules.2019-08-05T02:29:40+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/9952678c8e27f09c9c7d587050cb8c34de0f8493Update CHANGES for 1.9.0.2019-08-05T02:27:15+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/cd696597ab05dde62998848ab55d65d59cda16b4Update README.2019-08-05T02:27:15+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/c6f3a288ff838857d54c29c50bed96fbb12de965Rename interface_up to interface_updown.2019-08-05T01:38:21+02:00Juliusz Chroboczekjch@irif.fr
As suggested by Christof Schulze.https://lab.nexedi.com/nexedi/babeld/-/commit/e8bf40302a59b209f38824646b22b8f8c64f99ffUpdate CHANGES.2019-07-26T22:56:58+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/0714856f4b62c4ad8cdbfcdc813b71862f209f78Manpage fixes.2019-07-26T22:41:55+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/ca471db24dc4c09b8df08df75264527c41f86b13Piggyback IHUs on unicast packets when possible.2019-07-26T22:21:41+02:00Juliusz Chroboczekjch@irif.fr
It's a minor optimisation, but it makes me happy.https://lab.nexedi.com/nexedi/babeld/-/commit/bc26b858c27fa535ee4507970bb3957f2a2b9b06Ensure that a Hello is sent in the same packet as an IHU.2019-07-26T22:01:20+02:00Juliusz Chroboczekjch@irif.fr
If no Hello has been buffered yet, insert an unscheduled Hello.
This only works if rfc6126-compatible is false.https://lab.nexedi.com/nexedi/babeld/-/commit/0db7e63b976643dc9b943772ab50473ee4db74bfImplement sending of unicast and unscheduled IHUs.2019-07-26T22:01:20+02:00Juliusz Chroboczekjch@irif.fr
This just implements the sending functions, it doesn't actually do anything
with them yet.https://lab.nexedi.com/nexedi/babeld/-/commit/928454f51e80caf8f16fb5b01b8c8b53fe245becExpire Hello history immediately if interval is uninitialised.2019-07-26T22:01:20+02:00Juliusz Chroboczekjch@irif.fr
This fixes the case where a neighbour only sends unscheduled Hellos.https://lab.nexedi.com/nexedi/babeld/-/commit/d66ea3942177e424c13d5a42aa7c8142a8891b2dInitialise buf.hello.2019-07-26T21:45:53+02:00Juliusz Chroboczekjch@irif.frhttps://lab.nexedi.com/nexedi/babeld/-/commit/3aa48978b9898a2bb41bbd2ff8200cc2a67cbb13Fix typo in buffer_ihu.2019-07-26T21:11:06+02:00Juliusz Chroboczekjch@irif.fr
Incorrect message size when neighbour is not link-local.https://lab.nexedi.com/nexedi/babeld/-/commit/a680b6f081e8bfc4b0988a3ab2c25947021ae762Set minimal MTU to 512 bytes.2019-07-26T20:14:35+02:00Juliusz Chroboczekjch@irif.fr
Now that we have sub-TLVs and crypto keys, the previous value is no longer
suitable.https://lab.nexedi.com/nexedi/babeld/-/commit/d9cf8454d6897d60182819e8213a076dfb6632cecheck_interfaces() leave multicast group when ifindex changes2019-07-25T20:59:52+02:00Christof Schulzechristof.schulze@gmx.nethttps://lab.nexedi.com/nexedi/babeld/-/commit/41fe2a02b5950e448a38a192c50d01855a9013bcCHANGES: fix typo Christon => Christof2019-07-25T20:55:15+02:00Christof Schulzechristof.schulze@gmx.nethttps://lab.nexedi.com/nexedi/babeld/-/commit/ab0a24c7f7804b270f150964c0e90612bbbd959aUpdate CHANGES.2019-07-22T20:29:49+02:00Juliusz Chroboczekjch@irif.fr