summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2015-03-23Improve sync/async execution of up/down scriptsMatthias Schiffer
2015-03-23peer: set peer name in on-up environment for peer-specific interfacesMatthias Schiffer
2015-03-23Add interface information to status socket outputMatthias Schiffer
2015-03-23Rename android_ctrl_sock.c to android.cMatthias Schiffer
2015-03-23Some Android fixes for issues introduced by multi-interface supportMatthias Schiffer
Not really tested, I'll do that when the multiif support is finished.
2015-03-23peer: fix indentationMatthias Schiffer
2015-03-23config: move packet mark support check to Bison fileMatthias Schiffer
2015-03-23Improve ifname configuration handlingMatthias Schiffer
2015-03-23Add multitap modeMatthias Schiffer
This new mode of operation uses one TAP interface per peer.
2015-03-23config: add Doxygen comment to fastd_config_single_iface()Matthias Schiffer
2015-03-23peer: free ifnameMatthias Schiffer
2015-03-23peer: don't create interfaces for disabled peersMatthias Schiffer
2015-03-23config: lift peer count restrictions in TUN modeMatthias Schiffer
2015-03-23peer: make interface name configurable per peerMatthias Schiffer
2015-03-23iface: add ifname argumentMatthias Schiffer
2015-03-23Don't reset peers twice on start in TUN modeMatthias Schiffer
2015-03-23Handle interface creation failure for peer-specific interfacesMatthias Schiffer
2015-03-23iface: make fastd_iface_open() gracefully (at least on Linux, for now)Matthias Schiffer
2015-03-23Use peer-specific interface in TUN modeMatthias Schiffer
2015-03-23Set the default interface for all peersMatthias Schiffer
2015-03-23Configure static peers before capabilities are droppedMatthias Schiffer
2015-03-23iface: discard empty packetsMatthias Schiffer
2015-03-23Fix sending data from peer-specific interfacesMatthias Schiffer
2015-03-22Add iface_persist config option (always true for now)Matthias Schiffer
2015-03-22Add missing Doxygen commentsMatthias Schiffer
2015-03-22iface: add support for multiple mode of operations using the same interface ↵Matthias Schiffer
types
2015-03-22handshake: allow the internal mode IDs to differ from the mode ID in the ↵Matthias Schiffer
handshakes
2015-03-22iface: set iface name to NULL when Android integration is usedMatthias Schiffer
2015-03-22Rename tuntap to iface to match struct nameMatthias Schiffer
2015-03-22tuntap: generalize some common partsMatthias Schiffer
2015-03-22First work towards multi-interface supportMatthias Schiffer
2015-03-22peer: remove free_socket_by_id()Matthias Schiffer
2015-03-22tuntap: fix compilation for AndroidMatthias Schiffer
2015-03-22Refactor poll APIMatthias Schiffer
2015-03-22vector: never reduce allocated sizeMatthias Schiffer
2015-03-16fastd_cpuid: compile on GCC againMatthias Schiffer
2015-03-16Make cpuid asm more robustMatthias Schiffer
2015-03-03Use new json-c include pathMatthias Schiffer
2015-01-28Remove a few more instances of strcpyMatthias Schiffer
2015-01-28fastd_string_stack_dup[n]: use memcpy instead of strcpy when the length of ↵Matthias Schiffer
the string is known Is a bit more optimized and avoids a warning on OpenBSD
2015-01-28Fix build on non-Linux systemsMatthias Schiffer
2015-01-23ec25519-fhmqvc: comment updateMatthias Schiffer
2015-01-23ec25519-fhmqvc: add sender's public key to a few debug messagesMatthias Schiffer
2015-01-23ec25519-fhmqvc: use new hexdump logging feature for unknown keysMatthias Schiffer
2015-01-23Add hexdump support to fastd logging functionsMatthias Schiffer
2015-01-22ec25519-fhmqvc: use reduced-bitlength scalar multiplicationMatthias Schiffer
The values d and e will only use 128bits, so speed up the scalar multiplication by using the new reduced-bitlength scalar multiplication functions. This change requires the current development version of libuecc.
2015-01-21Downgrade "verification failed" message from verbose to debug2Matthias Schiffer
This message will be printed for every packet in severe reordering situtations, so better not print it by default. In the future, we'll need a rate limiting mechanism...
2015-01-21Fix handling of severe packet reorderingMatthias Schiffer
fastd would incorrectly mark wrong sequence numbers as seen when reordering by more than 64 sequence numbers had occured.
2015-01-21Always disable PMTU discoveryMatthias Schiffer
fastd currently can't fragment packets anyways, so it doesn't make any sense to perform PMTU discovery. This makes the config option `pmtu' a no-op.
2015-01-20handshake: delay method parsing until the sender key has been handledMatthias Schiffer
Otherwise fastd won't use the correct peer group's method list for handshakes incoming on generic sockets.