Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-20 | Improve include_directories to prevent conflicts between system and fastd ↵ | Matthias Schiffer | |
headers In in-tree builds, fastd's poll.h was conflicting with the system one on non-Linux systems. | |||
2015-10-18 | config: make on_up/down/establish/disestablish commands configurable per ↵ | Matthias Schiffer | |
peer group | |||
2015-10-18 | peer_group: move to a new header, add recursive lookup macros | Matthias Schiffer | |
2015-05-12 | config: allow on-verify configuration without any other peers | Matthias Schiffer | |
2015-03-24 | Add support for defining the MTU per peer | Matthias Schiffer | |
2015-03-24 | config: add missing Doxygen comment | Matthias Schiffer | |
2015-03-24 | iface: add support for interface name patterns | Matthias Schiffer | |
2015-03-23 | Some Android fixes for issues introduced by multi-interface support | Matthias Schiffer | |
Not really tested, I'll do that when the multiif support is finished. | |||
2015-03-23 | config: move packet mark support check to Bison file | Matthias Schiffer | |
2015-03-23 | Improve ifname configuration handling | Matthias Schiffer | |
2015-03-23 | config: add Doxygen comment to fastd_config_single_iface() | Matthias Schiffer | |
2015-03-23 | config: lift peer count restrictions in TUN mode | Matthias Schiffer | |
2015-03-23 | peer: make interface name configurable per peer | Matthias Schiffer | |
2015-03-23 | Don't reset peers twice on start in TUN mode | Matthias Schiffer | |
2015-03-23 | Configure static peers before capabilities are dropped | Matthias Schiffer | |
2015-03-22 | Add iface_persist config option (always true for now) | Matthias Schiffer | |
2015-01-28 | Fix build on non-Linux systems | Matthias Schiffer | |
2015-01-14 | Refactor handling of platforms without user/group settings (Android) | Matthias Schiffer | |
2015-01-14 | Update copyright years | Matthias Schiffer | |
2015-01-14 | Add Android 4.1+ support. See doc/README-Android.md for build HOWTO. | Rick Lei | |
* Update CMake files to work with android-cmake * Use unix domain socket for communicating with Android GUI * May also run standalone but requires rooted Android device | |||
2015-01-14 | Allow to configure methods per peer group | Matthias Schiffer | |
2014-09-05 | Add status socket to get the current status as JSON | Matthias Schiffer | |
2014-08-24 | Fix function name in comment | 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 | Add support for Mac OS X | 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-07-10 | config: fix basic config checks in TUN mode | Matthias Schiffer | |
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-31 | Split main function | Matthias Schiffer | |
init() is still a bit long, but much better than before. | |||
2014-05-29 | Document *everything* | Matthias Schiffer | |
2014-05-29 | Simplify configuration of cipher and MAC implementations | Matthias Schiffer | |
Let the cipher and MAC handlers just store the chosen implementations themselves instead of relying on the global configuration. | |||
2014-05-25 | Unify fastd_peer_group_t and fastd_peer_group_config_t into a single structure | Matthias Schiffer | |
2014-05-25 | Make a few struct fields that are not supposed to be changed defines instead | Matthias Schiffer | |
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-26 | Implement async verify | Matthias Schiffer | |
2014-04-24 | config: remove support for deprecated float syntax | Matthias Schiffer | |
2014-04-21 | Fix peer group tree traversal when reading peer dirs | Matthias Schiffer | |
This broke when conf was made global. | |||
2014-04-20 | Make ctx global | Matthias Schiffer | |
2014-04-20 | Make conf global | Matthias Schiffer | |
2014-04-19 | Free on-connect handler on exit | Matthias Schiffer | |
2014-04-19 | Optimize maintenance routine (and don't run it more often than necessary) | 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-03-10 | Make --verify-config option more flexible | Matthias Schiffer | |
2014-01-26 | Add support for link-local bind addresses | Matthias Schiffer | |