Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-05 | Add status socket to get the current status as JSON | Matthias Schiffer | |
2014-08-24 | Improve error messages for invalid static peers | Matthias Schiffer | |
2014-08-24 | Merge peer config into peer structure | Matthias Schiffer | |
With this refactoring, the structure fastd_peer_config_t is merged into fastd_peer_t, and fastd_remote_config_t into fastd_remote_t. This also means we now create peers directly when reading their configurations, which significantly simplifies the whole reload process, and prepares for some future optimizations like a key hash table. Note: This commit is too big, but I couldn't come up with a nice way to split it into smaller pieces... | |||
2014-08-18 | Rename WITH_VERIFY CMake option to WITH_DYNAMIC_PEERS | Matthias Schiffer | |
2014-08-09 | Move fastd_config_t.peers to fastd_context_t.peer_configs | Matthias Schiffer | |
2014-08-02 | Introduce and use alloc helpers | Matthias Schiffer | |
These new helpers will terminate fastd on allocation failures and add some additional convenience (allow strdup with NULL; typesafe new(type) macros). | |||
2014-06-10 | Clean up peer config loading | Matthias Schiffer | |
Instead of changing the peer list and peer group in the main conf during (re-)loading, add a parser state which contains this information. | |||
2014-05-22 | Move fastd_loglevel_t to log.h | Matthias Schiffer | |
2014-05-01 | Remove support for log files | Matthias Schiffer | |
syslog/journald do a much better job at organizing logs, with the additional advantage of proper log rotation. If someone really wants to have a log file for fastd, they can just redirect stderr. | |||
2014-04-26 | Make on-verify support optional | Matthias Schiffer | |
2014-04-24 | config: remove support for deprecated float syntax | Matthias Schiffer | |
2014-04-20 | Make ctx global | Matthias Schiffer | |
2014-04-20 | Make conf global | Matthias Schiffer | |
2014-04-13 | Add on-connect hook | Matthias Schiffer | |
2014-04-11 | Add support for async commands | Matthias Schiffer | |
2014-04-11 | Improve shell command config handling | Matthias Schiffer | |
2014-03-20 | Enable secure handshakes by default | Matthias Schiffer | |
2014-03-14 | Adjust copyright years | Matthias Schiffer | |
2014-01-26 | Add support for link-local bind addresses | Matthias Schiffer | |
2014-01-26 | Allow scoped IPv6 addresses for remotes using the usual notation | Matthias Schiffer | |
2014-01-26 | Add support for setting packet marks | Matthias Schiffer | |
2013-11-30 | Make crypto implementation configurable (and update a few error messages) | Matthias Schiffer | |
2013-11-30 | config: update and sort keyword list | Matthias Schiffer | |
2013-11-30 | Clean up some parts of the configuration handling (and fix a few little bugs) | Matthias Schiffer | |
2013-11-30 | Perform string-based lookup of method-related information only once | Matthias Schiffer | |
2013-11-02 | Move a few prototypes from fastd.h into a new config.h | Matthias Schiffer | |
2013-11-02 | Change error message for methods from `invalid' to `unsupported' | Matthias Schiffer | |
2013-11-02 | Convert ghash to the new crypto algorithm scheme | Matthias Schiffer | |
2013-11-02 | Implement the first step towards a more flexible way to support crypto methods | Matthias Schiffer | |
2013-10-16 | Add `secure handshakes' option (without effect for now) | Matthias Schiffer | |
Not setting the option produces a warning (so not having it set is deprecated now), so we can change the default from no to yes in a few release cycles. | |||
2013-08-28 | Introduce constants for tristate values | Matthias Schiffer | |
2013-08-27 | Introduce new log level debug2 for potentially very frequent messages | Matthias Schiffer | |
2013-08-20 | Fix lots of -Wextra warnings | Matthias Schiffer | |
Everything clang and GCC warn about, except GCC's missing-field-initializers which are just stupid as they don't allow {} syntax to zero a field. | |||
2013-08-16 | Fix segfault on single peer includes without name | Matthias Schiffer | |
2013-08-12 | Add pre-up and post-down handlers | Matthias Schiffer | |
2013-08-12 | Improve integer checks | Matthias Schiffer | |
2013-08-12 | config: check (and fix) some integer limits | Matthias Schiffer | |
2013-08-07 | Guard socket options not available on FreeBSD | Matthias Schiffer | |
2013-07-29 | char* constness cleanup in config parser | Matthias Schiffer | |
2013-07-25 | Move _GNU_SOURCE define to types.h | Matthias Schiffer | |
2013-07-25 | Make PMTU discovery configurable | Matthias Schiffer | |
2013-07-24 | Allow specifying multiple remote entries for a single peer | Matthias Schiffer | |
2013-07-19 | Generalize float attribute, deprecate old float syntax | Matthias Schiffer | |
2013-07-17 | More whitespace fixes | Matthias Schiffer | |
2013-03-09 | Add options to hide IP and MAC addresses from log output | Matthias Schiffer | |
2013-03-04 | Load peer dirs in the last step of the configuration | Matthias Schiffer | |
Loading the peer dirs directly led to peers being discovered in a different order after reconfigure. | |||
2013-02-26 | Experimental support for accepting connections from unknown peers | Matthias Schiffer | |
2013-01-05 | Adjust copyright years | Matthias Schiffer | |
2012-12-25 | Remove capability locking feature | Matthias Schiffer | |
This isn't our job, so there is no reason to support this. | |||
2012-12-24 | Add user switching and capability support | Matthias Schiffer | |