Commit graph

863 commits

Author SHA1 Message Date
d032c2244d docs: even more release note fixes... 2014-11-06 22:07:08 +01:00
5547c3d783 docs: another release note fix 2014-11-06 21:52:49 +01:00
562703e0bb v15 release note improvement 2014-11-05 23:29:07 +01:00
466d6d2767 Add fastd v15 release notes 2014-11-05 23:26:11 +01:00
45e70ed7dd docs: update config example 2014-11-05 20:55:30 +01:00
0dfa34ac94 docs: documentation of crypto algorithms 2014-11-05 20:47:25 +01:00
2c67136b6b docs: fix typo 2014-10-27 03:11:12 +01:00
3d34679f28 docs: fixes for PDF build 2014-10-27 02:58:56 +01:00
d8a73a2611 docs: FHMQV-C 2014-10-27 02:49:01 +01:00
8e01faddba docs: ec25519 2014-10-26 19:45:27 +01:00
7e5ffc0cde docs: handshake documentation 2014-10-26 16:56:43 +01:00
6359772b9c Use big endian for handshake field values by default
At the moment the only multi-byte field is the MTU; it is kept in little endian
to provide backwards compatiblity. Future fields will be big endian.
2014-10-22 02:23:15 +02:00
50b83be77b ec25519-fhmqvc: improve unknown key message 2014-10-13 21:44:09 +02:00
b63d267e79 Don't forward frames with local destination MAC address 2014-09-26 15:45:22 +02:00
d90524202c Move get_source_address and get_dest_address to fastd.h 2014-09-26 15:35:31 +02:00
c341adf527 Add some (very incomplete) protocol documentation 2014-09-26 15:33:38 +02:00
6da79ddb9b Some handshake fixes for future protocol extensions
Extensions for arbitrary-length integers.
2014-09-20 17:51:20 +02:00
50390abdee Make CMake fail if json-c is required, but not found 2014-09-18 17:24:06 +02:00
1788de0cc1 More fixes for zero-length VLAs 2014-09-16 16:26:31 +02:00
18e13778e5 Fix undefined behaviour due to zero length VLAs in null+* methods 2014-09-16 03:47:33 +02:00
86f2b8b72d Add status socket option to OpenWrt example files 2014-09-16 02:31:08 +02:00
f8d45bbe9e Add status.pl example script 2014-09-15 17:40:21 +02:00
00e313d7e9 Don't try to poll on invalid status socket FD 2014-09-15 17:19:15 +02:00
cfc893eae9 Reorder fields of the peer structure
This tries to get the structure a bit smaller and improve cache locality.
2014-09-15 16:58:55 +02:00
316180d885 status: add uptime and established times 2014-09-15 16:35:34 +02:00
7ebbe05f46 Add per-peer stats 2014-09-12 16:53:24 +02:00
d116950984 Restructure traffics stats to keep all stats in a single structure 2014-09-12 16:35:15 +02:00
3b18fc42b9 ec25519-fhmqvc: refactor old session check code 2014-09-10 02:43:23 +02:00
bcc60920ca Add current method of connections to status output 2014-09-09 19:35:06 +02:00
de7f8c4765 Fix copyright of the OpenWrt init script
I wrote it myself, so it's better if the copyright notice matches the rest of
fastd.
2014-09-09 02:44:50 +02:00
2eb0efacac Move systemd unit to a new doc/examples dir, add OpenWrt example config and init script 2014-09-08 22:40:27 +02:00
80b1412c65 Make stats of reordered packets 2014-09-08 20:30:44 +02:00
58b8518100 Move UNUSED attribute to the start of arguments to help editors understand the syntax 2014-09-06 01:33:26 +02:00
1e540bed62 Don't count stats when WITH_STATUS_SOCKET is not set 2014-09-06 00:54:28 +02:00
fc250931e8 Fix async command waitpid error handling (again...) 2014-09-06 00:49:28 +02:00
76becb4729 Fix poll initialization on systems without epoll 2014-09-06 00:41:15 +02:00
2561266c15 Add status socket to get the current status as JSON 2014-09-05 22:43:11 +02:00
5f898aa52f Dynamically grow hashtable when there are more than twice as many entries as buckets
This allows us to start with a much smaller hashtable and scale much higher.
2014-09-05 00:22:21 +02:00
95c81c5d77 Support dynamic binds with extra options (interface binds, specific addresses...) 2014-09-04 23:54:24 +02:00
4bb2d6fb99 Nicer handshake error messages instead of "unacceptable value" 2014-09-04 23:02:22 +02:00
c34b202fa9 Add user manual as Sphinx doc 2014-09-04 21:09:12 +02:00
64257e6eae Fix UHASH build on MacOS X 2014-09-03 18:00:10 +02:00
639ea07d77 Fix clock_gettime() on MacOS X 2014-09-03 18:00:10 +02:00
ed0aec25c5 Fix UHASH build on *BSD 2014-09-03 17:41:11 +02:00
edbfeca6ce Remove old state dump feature
It will be replaced by a nicer version.
2014-09-01 22:27:51 +02:00
715f2e467f Add missing docs to secure_memequal and block_equal 2014-09-01 22:05:50 +02:00
181715c5bc Add alloc helpers for aligned allocations 2014-09-01 22:03:43 +02:00
1a30018711 Add missing stdbool.h include to dlist.h 2014-09-01 21:56:31 +02:00
415020dcc3 Ensure peer add/delete messages are printed for the same peers 2014-09-01 21:52:47 +02:00
9225a4550a Replace memcmp with a constant-time version in some places 2014-08-31 16:21:24 +02:00