Commit graph

  • 810847248a Fix compiler warning. Guus Sliepen 2011-10-05 21:59:33 +02:00
  • ddea7a23a6 Return false instead of void when there is an error. Guus Sliepen 2011-08-30 20:49:48 +02:00
  • e838289683 Prevent read_rsa_public_key() from returning an uninitialized RSA structure. Guus Sliepen 2011-08-30 19:56:56 +02:00
  • 5d4336e542 Handle UDP packets with unknown source addresses properly. Guus Sliepen 2011-08-10 17:04:17 +02:00
  • bbc0ba9e87 use execvp() not execve() in tincctl start Michael Tokarev 2011-08-07 12:18:20 +04:00
  • a7556a9d2c run tincd from the same directory as tincctl and pass all options to it Michael Tokarev 2011-08-07 12:05:07 +04:00
  • 2696ad2cca don't mention reload twice in tincctl help Michael Tokarev 2011-08-07 11:25:03 +04:00
  • 3d75dbc088 Start of "Simple Peer-To-Peer Security" protocol. Guus Sliepen 2011-07-24 15:44:51 +02:00
  • 0f2aa4bd8b Releasing 1.0.16. Guus Sliepen 2011-07-23 14:12:23 +02:00
  • e16ead8dd9 Use usleep() instead of sleep(), MinGW complained. Guus Sliepen 2011-07-23 14:11:44 +02:00
  • ff751903aa Don't abort() on low-level crypto errors, just return false. Guus Sliepen 2011-07-20 08:19:18 +02:00
  • 2f4ccfe247 Fix tinc 1.0.x daemons connecting when ExperimentalProtocol = yes. Guus Sliepen 2011-07-19 21:11:11 +02:00
  • f8d94f34fc Releasing 1.1pre2. Guus Sliepen 2011-07-17 20:09:08 +02:00
  • c259d552fa Add missing newline. Guus Sliepen 2011-07-17 20:06:06 +02:00
  • f6020a5224 Write loopback address instead of "any" address in pidfile. Guus Sliepen 2011-07-17 20:01:24 +02:00
  • 50fcfea127 Flush output buffer in send_tcppacket(). Guus Sliepen 2011-07-17 19:34:01 +02:00
  • 25091454da "tincctl stop" now removes the tinc service on Windows. Guus Sliepen 2011-07-17 19:23:52 +02:00
  • c6c989cfa1 Fix declaration of usleep(). Guus Sliepen 2011-07-17 18:02:56 +02:00
  • 18e9839dc8 Ensure symlinked files do not end up in the tarball. Guus Sliepen 2011-07-17 10:59:54 +02:00
  • fa4a01e4a2 Use const pointer to source in base64 and hex routines. Guus Sliepen 2011-07-16 22:38:50 +02:00
  • 574b380dfc Use usleep() instead of sleep(), MinGW complained. Guus Sliepen 2011-07-16 22:38:22 +02:00
  • 8efc8dc961 Update info manual. Guus Sliepen 2011-07-16 21:44:17 +02:00
  • cff27a258f Use ECDSA to sign ECDH key exchange for UDP session keys. Guus Sliepen 2011-07-16 20:21:44 +02:00
  • 03ac48ea19 Use the same logic as tinc 1.0.x for detecting two nodes with the same Name. Guus Sliepen 2011-07-16 15:21:37 +02:00
  • 2ba61742d4 Use the correct direction flag when setting cipher keys. Guus Sliepen 2011-07-16 15:15:29 +02:00
  • be2fc8b045 Make code to detect two nodes with the same Name less triggerhappy. Guus Sliepen 2011-07-16 10:47:35 +02:00
  • 303dd1e702 Fix compiler warnings. Guus Sliepen 2011-07-13 22:52:52 +02:00
  • 791c1898ea Remove unnecessary variables and functions. Guus Sliepen 2011-07-13 22:29:30 +02:00
  • fec279a9c5 Make use of the improved hex and base64 functions. Guus Sliepen 2011-07-12 23:43:12 +02:00
  • 06b8271ed5 Make hexadecimal and base64 routines behave the same. Guus Sliepen 2011-07-12 22:54:49 +02:00
  • c108c79a22 Don't use wildcards in filenames in configure.in. Guus Sliepen 2011-07-11 22:14:06 +02:00
  • bbeab00f46 Require ExperimentalProtocol = yes for new features, update documentation. Guus Sliepen 2011-07-11 21:54:01 +02:00
  • d1cd3c8145 Close meta connection socket after cleaning up event structures. Guus Sliepen 2011-07-10 22:46:43 +02:00
  • 30ef2a981e Automatically exchange ECDSA keys and upgrade to new authentication protocol. Guus Sliepen 2011-07-10 22:34:17 +02:00
  • 027228debe Free ECDSA and RSA structures when freeing a connection_t. Guus Sliepen 2011-07-10 21:02:34 +02:00
  • 73863fab8a Hash input before signing it with ECDSA. Guus Sliepen 2011-07-08 18:17:34 +02:00
  • 8132be8fbd Very primitive ECDSA signed ECDH key exchange for the meta protocol. Guus Sliepen 2011-07-07 22:30:55 +02:00
  • 210b5ceeee Read ECDSA keys. Guus Sliepen 2011-07-07 22:28:25 +02:00
  • 03582eb669 Implement ECDSA sign and verify operations. Guus Sliepen 2011-07-07 22:27:17 +02:00
  • 86d83bd9bd Bump minor protocol to indicate ECDH capability for UDP session keys. Guus Sliepen 2011-07-05 21:29:31 +02:00
  • 9708bbfa8e Add a minor number to the protocol version. Guus Sliepen 2011-07-05 21:19:48 +02:00
  • b99656d84a Round up the size of the secret parts after splitting it in two. Guus Sliepen 2011-07-04 07:51:47 +02:00
  • 95e1cc36d3 Add ECDSA key import. Guus Sliepen 2011-07-03 23:44:43 +02:00
  • 1e2d9b0899 Finish base64 decoding routine. Guus Sliepen 2011-07-03 23:33:56 +02:00
  • 80b81c00b1 Have tincctl generate ECDSA keys. Guus Sliepen 2011-07-03 22:25:29 +02:00
  • 8ace7f3e57 Add ECDSA key generation. Guus Sliepen 2011-07-03 22:15:00 +02:00
  • 1d92dd62a7 Base64 encoding and decoding functions. Guus Sliepen 2011-07-03 22:13:58 +02:00
  • c385d11533 Cleanups in ECDH code. Guus Sliepen 2011-07-03 22:13:34 +02:00
  • 895f868714 No need to keep around pointers to EC_GROUP. Guus Sliepen 2011-07-03 21:21:37 +02:00
  • ac163120d7 Proper use of PRF. Guus Sliepen 2011-07-03 16:30:49 +02:00
  • 82f00ea07b Use PRF. Guus Sliepen 2011-07-03 15:59:49 +02:00
  • feb3f22fff Add PRF to derive key material from the ECDH shared secret. Guus Sliepen 2011-07-03 15:26:58 +02:00
  • 8dfa072733 Support ECDH key exchange. Guus Sliepen 2011-07-03 13:17:28 +02:00
  • ee8a214318 Preliminary implementation of Elliptic Curve Diffie-Hellman Ephemeral key exchange. Guus Sliepen 2011-06-27 21:52:23 +02:00
  • 6c21b5716b Add manpage for tinc-gui. Guus Sliepen 2011-06-26 13:15:44 +02:00
  • 4c934d0903 Remove debug messages that were printed to stdout. Guus Sliepen 2011-06-26 13:14:48 +02:00
  • e73052b054 Update documentation to mention pidfiles instead of controlcookies. Guus Sliepen 2011-06-26 12:59:11 +02:00
  • 8c953b1bfe Don't react to escape character in tincctl top. Guus Sliepen 2011-06-26 12:58:50 +02:00
  • 27e6a89b15 Use pidfile in tinc-gui as well. Guus Sliepen 2011-06-26 12:51:25 +02:00
  • 660f530a6f Really stable sorting of tincctl top output. Guus Sliepen 2011-06-25 22:20:39 +02:00
  • 810766e139 Add +git to the version string. Guus Sliepen 2011-06-25 21:38:59 +02:00
  • ab4d289faf Make pid files backwards compatible and add address of listening socket. Guus Sliepen 2011-06-25 21:35:27 +02:00
  • a05fa7f882 Rename controlcookie file to pidfile. Guus Sliepen 2011-06-25 21:21:36 +02:00
  • c64f64b875 Don't call exit_control() if we didn't do init_control(). Guus Sliepen 2011-06-25 21:16:13 +02:00
  • 3b237afbda Re-add support for SIGALRM. Guus Sliepen 2011-06-25 20:20:07 +02:00
  • 386c1aff08 Merge Tinc.py into tinc-gui to simplify make install. Guus Sliepen 2011-06-25 17:39:02 +02:00
  • c4c32f4059 Thank Scott Lamb, Sven-Haegar Koch and Loïc Grenié in the NEWS file. Guus Sliepen 2011-06-25 17:11:05 +02:00
  • 8733110dec Ensure the right files end up in the tarball after make dist. Guus Sliepen 2011-06-25 17:08:40 +02:00
  • e4f65db897 Releasing 1.1pre1. Guus Sliepen 2011-06-25 15:28:54 +02:00
  • 2c5ded6520 Ensure that the texinfo manual can be converted to HTML. Guus Sliepen 2011-06-25 15:28:13 +02:00
  • e8deda0b23 Update manpages and info manual. Guus Sliepen 2011-06-25 14:52:47 +02:00
  • 47393b5de4 Add Makefile.am in gui/. Guus Sliepen 2011-06-25 00:32:45 +02:00
  • 7944cce19e Don't use AM_CONDITIONAL for CURSES. Guus Sliepen 2011-06-25 00:06:06 +02:00
  • 365f60f3f8 Don't call event_del() from the mtuevent handler, always send_mtu_probe() in ans_key_h(). Guus Sliepen 2011-06-24 22:49:18 +02:00
  • 1fe8ba2f06 Delete mtuevent if it is not used. Guus Sliepen 2011-06-24 22:10:03 +02:00
  • 79e9a4f743 Merge branch 'master' of git://tinc-vpn.org/tinc into 1.1 Guus Sliepen 2011-06-24 21:40:55 +02:00
  • 05260f941c Releasing 1.0.15. Guus Sliepen 2011-06-24 14:50:20 +02:00
  • 3c0511984f Remove redundant @CFLAGS@ from AM_CFLAGS. Guus Sliepen 2011-06-24 12:27:04 +02:00
  • fb5b260190 No need to check for pselect() in tinc 1.1. Guus Sliepen 2011-06-21 23:08:05 +02:00
  • 532557beea Only log UDP address changes at the appropriate debug levels. Guus Sliepen 2011-06-21 23:06:53 +02:00
  • 60ed7fe598 Reopen log file after SIGHUP. Guus Sliepen 2011-06-06 21:19:30 +02:00
  • 33f241d978 Merge branch 'master' of git://tinc-vpn.org/tinc into 1.1 Guus Sliepen 2011-06-06 20:42:15 +02:00
  • 601f3b2dd7 Clean up digests when freeing a connection_t. Guus Sliepen 2011-06-06 20:12:33 +02:00
  • 4b3fd94b1c Improved --logfile option. Guus Sliepen 2011-06-06 16:26:11 +02:00
  • b3bbeab6e6 Attribution for Loïc Grenié. Guus Sliepen 2011-06-04 11:27:54 +02:00
  • 50af33d01f Nearly tickless tinc. Loïc Grenié 2011-06-04 09:05:23 +02:00
  • 8b3cc695b5 Don't ignore SIGCHLD, system() needs it. Guus Sliepen 2011-06-03 15:50:20 +02:00
  • 5989a29d7b Fix format strings for Windows. Guus Sliepen 2011-06-03 00:46:56 +02:00
  • 3ade33bfac Use send() when writing to sockets, and the return type is ssize_t. Guus Sliepen 2011-06-03 00:34:30 +02:00
  • 5f4d57e846 Small fixes for Windows. Guus Sliepen 2011-06-02 23:40:27 +02:00
  • 2adc789401 Even simpler signal handling. Guus Sliepen 2011-06-02 22:14:53 +02:00
  • 2f42896789 Remove debugging message that was accidentily left in. Guus Sliepen 2011-06-02 21:29:11 +02:00
  • c6b0e102ad Don't treat packets coming in via TCP as having zero length. Guus Sliepen 2011-06-02 21:16:57 +02:00
  • 80ca91769d Fix nodes joining the VPN after tincctl top started. Guus Sliepen 2011-06-02 21:14:50 +02:00
  • 311f60f4f0 Make traffic statistics more readable with configurable scaling. Guus Sliepen 2011-06-02 20:48:18 +02:00
  • a8f0d21330 More stable sorting in tincctl top. Guus Sliepen 2011-06-02 20:27:16 +02:00
  • 2bda2aa885 Fix some compiler and cppcheck warnings. Guus Sliepen 2011-06-02 18:22:26 +02:00
  • 809dfd2f5b Remove support for the Ethertap device. Guus Sliepen 2011-06-02 18:07:50 +02:00
  • af2e0c9a32 Remove unused functions and variables. Guus Sliepen 2011-06-02 17:57:53 +02:00
  • 9eca49329d Don't #include <alloca.h> anymore. Guus Sliepen 2011-06-02 17:55:29 +02:00