Commit graph

  • 8aadbd4b37 Fix a typo. Guus Sliepen 2013-01-21 13:59:52 +01:00
  • 3a039ece25 Fix datagram SPTPS. Guus Sliepen 2013-01-21 13:47:46 +01:00
  • cc3c69c892 Releasing 1.1pre5. Guus Sliepen 2013-01-20 21:03:22 +01:00
  • 76dbcf8989 Fix tincctl init when /etc/tinc does not yet exist. Guus Sliepen 2013-01-20 21:02:58 +01:00
  • aa46596991 Remove possible definition of timersub(), which is also in dropin.h. Guus Sliepen 2013-01-20 20:19:08 +01:00
  • 1be7dc759a Make sure PriorityInheritance also works in switch mode. Guus Sliepen 2013-01-20 15:16:13 +01:00
  • 94587264bd Allow connections via UNIX sockets. Guus Sliepen 2013-01-17 18:12:55 +01:00
  • 2c14123062 Fix compilation of UML and VDE device support. Guus Sliepen 2013-01-17 16:39:41 +01:00
  • f5bb64b36a Move make_names() and related variables to its own source file. Guus Sliepen 2013-01-17 16:39:02 +01:00
  • a9eba276a4 Handle SIGINT gracefully. Guus Sliepen 2013-01-17 14:14:17 +01:00
  • 1ddd6111a4 Fix the minimum spanning tree algorithm. Guus Sliepen 2013-01-17 11:21:18 +01:00
  • 61275547cd Estimate RTT, bandwidth and packet loss between nodes. Guus Sliepen 2013-01-16 16:31:56 +01:00
  • eef25266cb Count the number of correctly received UDP packets. Guus Sliepen 2013-01-15 13:33:16 +01:00
  • b50a92d0c3 Add the tincctl exchange and exchange-all commands. Guus Sliepen 2013-01-15 13:31:51 +01:00
  • dd07c9fc1f Check HMAC before sequence number. Guus Sliepen 2013-01-14 13:08:35 +01:00
  • 83a94ab08f Always complain if too many arguments are given for tincctl commands. Guus Sliepen 2013-01-14 13:02:39 +01:00
  • 50e1790101 Better error messages when using -L, -R or -U on platforms that do not support it. Guus Sliepen 2013-01-14 13:01:47 +01:00
  • cad86108f3 Don't complain about garbage if we skipped importing a host file. Guus Sliepen 2013-01-14 12:59:17 +01:00
  • c90c431bc9 Mention that the -L, -R and -U options are not supported on all platforms. Guus Sliepen 2013-01-14 12:58:24 +01:00
  • 5b88f5ba74 Note that tincctl import is only meant to work with data from tincctl export. Guus Sliepen 2013-01-14 12:57:33 +01:00
  • bb228e2f05 Note that node Names are case sensitive. Guus Sliepen 2013-01-14 12:56:54 +01:00
  • 2c7ecdcd0c Fix a typo. Guus Sliepen 2013-01-14 12:56:14 +01:00
  • 17a0b3a890 Fix support for tunemu on iOS devices. Guus Sliepen 2012-12-16 15:36:06 +01:00
  • c26581e29f Fix infinite loop in timeout handling on Windows. Guus Sliepen 2012-12-07 15:49:21 +01:00
  • 58026f72a1 Fix display of cumulative packet counters. Guus Sliepen 2012-12-06 16:57:57 +01:00
  • b300f99dfb Clarify the description of IndirectData and Mode = router. Guus Sliepen 2012-12-06 16:55:28 +01:00
  • 5b7f42bca4 Releasing 1.1pre4. Guus Sliepen 2012-12-05 22:32:10 +01:00
  • 4c16094e94 Fix whitespace. Guus Sliepen 2012-12-05 21:42:43 +01:00
  • 4f8abf1b29 Scale packet counters similar to byte counters. Guus Sliepen 2012-12-05 21:40:49 +01:00
  • d5f0ff5df8 Don't use nested functions. Guus Sliepen 2012-12-05 21:33:01 +01:00
  • eb80105ea8 Fix compiler warnings on OpenBSD. Guus Sliepen 2012-12-05 14:42:21 +01:00
  • 5e3607b616 Remove GraphDumpFile from the manual and manpages. Guus Sliepen 2012-12-03 13:09:40 +01:00
  • a717b9bcfb Add option to dump only a list of reachable nodes. Guus Sliepen 2012-12-03 13:08:03 +01:00
  • 75c619e372 More fixes for Windows. Guus Sliepen 2012-12-03 10:41:28 +01:00
  • d53384c2de Fix compiler error on Windows. Guus Sliepen 2012-12-03 09:08:21 +01:00
  • 76816e119b Fix crash in timeout handling. Guus Sliepen 2012-12-03 09:07:23 +01:00
  • d19b006065 Set a node's pointers to zero before trying to insert it into a tree. Guus Sliepen 2012-12-03 09:02:08 +01:00
  • d2b19be1a0 Fix use of unitialised values in hash tables. Guus Sliepen 2012-11-29 14:35:08 +01:00
  • d9c70767aa Fix check for expired events. Guus Sliepen 2012-11-29 14:32:12 +01:00
  • 8825cddd0d Allow multiple timeouts to expire at the exact same time. Guus Sliepen 2012-11-29 12:37:04 +01:00
  • 6bc5d626a8 Drop libevent and use our own event handling again. Guus Sliepen 2012-11-29 12:28:23 +01:00
  • d30b9e1272 Ensure MTU probe replies are sent back the same way they came in. Guus Sliepen 2012-11-19 14:20:50 +01:00
  • 3c1b704733 Improve UDP address selection. Guus Sliepen 2012-11-19 13:50:17 +01:00
  • f57129ce34 Try all known addresses of node during PMTU discovery, now also for SPTPS. Guus Sliepen 2012-11-17 22:48:06 +01:00
  • 30404650b2 Choose a suitable socket when updating a node's UDP address. Guus Sliepen 2012-11-17 22:14:52 +01:00
  • 8f9ee89522 Also don't use poll() on MacOS/X. Guus Sliepen 2012-11-15 11:24:18 +01:00
  • 8a77df9e28 Disable support for kqueue on MacOS/X. Guus Sliepen 2012-11-15 11:13:40 +01:00
  • 818c92e658 Remove text saying you must have one of PrivateKey or PrivateKeyFile in tinc.conf. Guus Sliepen 2012-11-14 10:44:35 +01:00
  • e8bf81794f Send broadcast packets using a random socket, and properly support IPv6. Guus Sliepen 2012-11-13 15:05:41 +01:00
  • 0870c7c32c Don't take the address of a variable whose scope is about to disappear. Guus Sliepen 2012-11-13 15:01:43 +01:00
  • bb3d7f3b31 Fix configure script help text for --enable options. Guus Sliepen 2012-11-11 19:01:28 +01:00
  • 5bfbb8f6c5 Fix index entry for section about readline library. Guus Sliepen 2012-11-11 19:01:02 +01:00
  • 5766518589 Mention in the manual that support for LZO and zlib can be disabled. Guus Sliepen 2012-11-11 18:53:23 +01:00
  • 6ec4596557 Mention libcurses and libreadline in the manual. Guus Sliepen 2012-11-11 18:45:40 +01:00
  • 0ee139e914 Make sure PMTU discovery works in switch mode with VLAN tags. Guus Sliepen 2012-11-10 23:45:22 +01:00
  • ade4fccad6 Using alloca() for a constant sized buffer is very silly. Guus Sliepen 2012-11-10 23:13:05 +01:00
  • b355476e91 Fix potential buffer overflow reading the PID file. Guus Sliepen 2012-11-10 23:09:31 +01:00
  • edc08b73a9 Slightly randomize all timeouts. Guus Sliepen 2012-10-21 17:45:16 +02:00
  • 717ea66d7b Add the AutoConnect option. Guus Sliepen 2012-10-21 17:35:13 +02:00
  • 1f8b70efa0 Keep track of the number of nodes in a tree. Guus Sliepen 2012-10-21 17:34:53 +02:00
  • 0006c754f2 Fix warnings from groff. Guus Sliepen 2012-10-17 13:51:02 +02:00
  • 0db9e471ea Releasing 1.1pre3. Guus Sliepen 2012-10-14 19:22:30 +02:00
  • 3254e75afe Fix a few compiler errors/warnings. Guus Sliepen 2012-10-14 19:21:13 +02:00
  • 70a1a5594a Update copyright notices. Guus Sliepen 2012-10-14 17:42:49 +02:00
  • 4200a378c4 Fix compile error on Windows. Guus Sliepen 2012-10-14 16:39:16 +02:00
  • 368727c3da tincctl: add node colors and edge weight to graph dump. Guus Sliepen 2012-10-14 16:07:35 +02:00
  • 40ed0c07dd Log more messages using logger(). Guus Sliepen 2012-10-14 15:37:24 +02:00
  • b234304b66 Make sure the ReplayWindow option works for SPTPS as well. Guus Sliepen 2012-10-14 14:48:35 +02:00
  • ee1d655f2f Only log success of initial datagram SPTPS handshake. Guus Sliepen 2012-10-14 14:45:27 +02:00
  • 44a24f63ac Fix handling of initial datagram SPTPS packet. Guus Sliepen 2012-10-14 14:33:54 +02:00
  • ec1f7e525d sptps.c: Add missing newline to log message. Sven-Haegar Koch 2012-10-12 17:08:01 +02:00
  • 94ec8d34db Strip newline from incoming SPTPS requests. Guus Sliepen 2012-10-11 22:47:13 +02:00
  • 45944e4514 Clear status and options fields of unreachable nodes. Guus Sliepen 2012-10-11 22:21:30 +02:00
  • d917c8cb6b Fix whitespace. Guus Sliepen 2012-10-10 17:17:49 +02:00
  • 58f4b845b9 Try all known addresses of node during the PMTU discovery phase. Guus Sliepen 2012-10-10 14:46:22 +02:00
  • 0ed0cc6f9c Fix hash functions for keys whose size is not divisible by 4. Guus Sliepen 2012-10-09 17:49:09 +02:00
  • d1ec010660 Fix memory leaks found by valgrind. Guus Sliepen 2012-10-09 16:27:28 +02:00
  • 72642b40b3 Clear Ethernet header when reading packets from a tun device. Guus Sliepen 2012-10-09 15:52:58 +02:00
  • b346338f9c Remove unused variables, fix some #includes. Guus Sliepen 2012-10-09 13:28:09 +02:00
  • f62b4a9134 Fix deleting connections from the connection list. Guus Sliepen 2012-10-09 13:23:12 +02:00
  • 0b8b23e0dd C99 extravaganza. Guus Sliepen 2012-10-08 00:35:38 +02:00
  • ff306f0cda Replace the connection_tree with a connection_list. Guus Sliepen 2012-10-07 21:59:53 +02:00
  • ce059e36fd Refactor outgoing connection handling. Guus Sliepen 2012-10-07 21:02:40 +02:00
  • d93a37928b Fix warnings from cppcheck. Guus Sliepen 2012-10-07 17:53:23 +02:00
  • 5d0812d492 Remove a debug message. Guus Sliepen 2012-10-07 14:06:47 +02:00
  • c2a9ed9e98 Handle packets encrypted via SPTPS that need to be forwarded via TCP. Guus Sliepen 2012-10-07 14:03:50 +02:00
  • bb6b97ce34 Make datagram SPTPS key exchange more robust. Guus Sliepen 2012-10-07 13:31:19 +02:00
  • b99af2f813 Useful error messages when writing to a meta connection fails. Guus Sliepen 2012-10-07 11:45:54 +02:00
  • e053713465 When terminating, keep control connections open until the end. Guus Sliepen 2012-10-06 21:16:17 +02:00
  • 86116bb022 Clear connection options and status fields in free_connection_partially(). Guus Sliepen 2012-10-06 21:15:19 +02:00
  • ef9358c0d6 Improve starting/stopping tincd using tincctl. Guus Sliepen 2012-10-06 17:45:03 +02:00
  • 47f33e07ff Fix off-by-one error. Guus Sliepen 2012-10-06 16:53:43 +02:00
  • 20b441a6de Libreadline might depend on libcurses. Guus Sliepen 2012-10-01 10:42:13 +02:00
  • 3887e6dcb5 Remove abort() call that accidentily sneaked into commit dd1b69e. Guus Sliepen 2012-10-01 10:39:15 +02:00
  • 0b0949e5bb Make sure sptps_test compiles without -flto. Guus Sliepen 2012-10-01 10:36:23 +02:00
  • b381acd60d Remove unused function declaration. Guus Sliepen 2012-09-30 23:12:43 +02:00
  • dd1b69e31f Fix not reading Port statement from host config file. Guus Sliepen 2012-09-30 22:43:48 +02:00
  • 6dfdb32361 Merge branch 'master' into 1.1 Guus Sliepen 2012-09-30 15:00:47 +02:00
  • c4940a5c88 Add strict checks to hex to binary conversions. Guus Sliepen 2012-09-30 13:45:47 +02:00
  • 3bd810ea79 Attribution for Martin Schürrer. Guus Sliepen 2012-09-30 13:45:39 +02:00