Commit graph

  • c5c02a0861 Changed drastically because it didn't work correctly: - Don't cache the --with-openssl-* option arguments - Only search for openssl/*.h, the openssl include files include other files only from an openssl/ directory too - Set CPPFLAGS before AC_CHECK_HEADERS Guus Sliepen 2001-06-07 07:51:04 +00:00
  • 053e786540 Save configure cache more often. Guus Sliepen 2001-06-07 07:48:11 +00:00
  • 96ef7becdd Fixes to make switching work between hosts that have no meta-connection. Guus Sliepen 2001-06-06 19:12:38 +00:00
  • ce6c8e6d08 Log and warn about duplicate subnet_add()'s for the same subnet. Guus Sliepen 2001-06-06 19:11:16 +00:00
  • 9cd9b03923 Add missing? counting of total_socket_in. Guus Sliepen 2001-06-05 19:45:47 +00:00
  • 7bd7f5b436 You can now put an option "Mode" in tinc.conf, and choose from: Guus Sliepen 2001-06-05 19:39:54 +00:00
  • edd6734faa Fix bug where lookup_subnet_ipv4() could go into an infinite loop. Guus Sliepen 2001-06-05 18:07:14 +00:00
  • fa376fbd4e - This oneliner removes the need for ifconfig tap? hw ether fe:fd:0:0:0:0 Guus Sliepen 2001-06-05 16:31:59 +00:00
  • 7a736d47b2 Updated dutch translation. Guus Sliepen 2001-06-05 16:15:48 +00:00
  • 92924e8482 Changed some stuff to allow correct generation of po/Makefile after a make cvs-clean. Guus Sliepen 2001-06-05 16:13:41 +00:00
  • 4f9dad0972 - tinc can now act as a switch or a hub too (as opposed to a router only) - cleaner initialisation of "UNKNOWN" and "MYSELF" names Guus Sliepen 2001-06-05 16:09:55 +00:00
  • 428482d86f Added proxy-arp support. No more ifconfig -arp needed. Works like a charm under FreeBSD now :). Guus Sliepen 2001-06-04 11:14:35 +00:00
  • 0a3c8cefd4 Fix subnet_lookup() for overlapping subnets. Needs rethinking. Guus Sliepen 2001-06-01 08:02:09 +00:00
  • 7db1b999c8 Make sure Solaris is happy too. Guus Sliepen 2001-05-28 08:56:57 +00:00
  • 65247c063b Small fixes to allow correct compilation under FreeBSD (tested with 4.3) Guus Sliepen 2001-05-28 08:21:43 +00:00
  • 4e959ee405 Don't distribute autogen.sh in a release Ivo Timmermans 2001-05-26 09:35:28 +00:00
  • 514f8f579d Changed version number to 1.0-cvs Ivo Timmermans 2001-05-26 09:35:00 +00:00
  • 20c2b62b18 New make target: `make release' Ivo Timmermans 2001-05-26 09:34:11 +00:00
  • 8d307c2fbf Fix sample configuration to show keys in PEM format and correct tapdevice. Guus Sliepen 2001-05-25 18:57:37 +00:00
  • e12d41f39d Documents are merged. Now we only need to check the ports and the TCPonly and IndirectData options. Guus Sliepen 2001-05-25 13:24:34 +00:00
  • f0c64a3dac Merged PROTOCOL, NETWORK and SECURITY2 with the texinfo manual. Guus Sliepen 2001-05-25 12:45:37 +00:00
  • fcf869cd42 TCPonly now works (in a relatively clean way too). Guus Sliepen 2001-05-25 11:54:28 +00:00
  • a5e2ae6b2b With recent kernels the tun device file is located in /dev/net. Guus Sliepen 2001-05-25 10:08:11 +00:00
  • 6e09c2a99c Small corrections to the manuals. Guus Sliepen 2001-05-25 10:06:13 +00:00
  • 4dee76522e Small fixes: Guus Sliepen 2001-05-25 08:36:11 +00:00
  • bfc5d6014e Only send key_changed if it was previously requested. Guus Sliepen 2001-05-24 21:52:26 +00:00
  • 1a248fd5bd All features for 1.0 are implemented now, we just have to check the FreeBSD and Solaris ports and merge some docs. Guus Sliepen 2001-05-24 21:32:30 +00:00
  • 58893f0875 Since this is incompatible with some earlier versions, PROT_CURRENT is increased. Guus Sliepen 2001-05-24 21:30:36 +00:00
  • d1b597758e Add randomness to PING/PONG packets to prevent crypto attacks on quiet tunnels. Guus Sliepen 2001-05-24 21:29:09 +00:00
  • 4493b0650b Changed URL from kernelnotes.org to linuxdoc.org. Guus Sliepen 2001-05-24 20:40:13 +00:00
  • 3360c6270b More revisions to the documentation: Guus Sliepen 2001-05-24 20:24:12 +00:00
  • 6f7f8659a2 - Make sure correct information is supplied for both old kernels (with ethertap) and for new kernels (with TUN/TAP driver). - Revised example configuration and made it conform to latest (CVS) version of tinc. Guus Sliepen 2001-05-19 15:50:51 +00:00
  • e4f3d93ec6 - s/ip_t/ipv4_t/g - Add "salt" to the beginning of UDP packets. Replaces length field which is not useful anyway. Guus Sliepen 2001-05-07 19:08:46 +00:00
  • a26081467c Correctly cycle through ConnectTo variables. Guus Sliepen 2001-05-04 18:45:02 +00:00
  • 80b4a851a6 Depend on new ssl package and install alias for universal TUN/TAP module. Guus Sliepen 2001-04-13 10:30:04 +00:00
  • 156ec67652 Check indirectdata option before forwarding certain requests. Guus Sliepen 2001-03-13 21:33:31 +00:00
  • c426e981ee Ignore alarm signals if we do not need to respond to them. Guus Sliepen 2001-03-13 21:32:24 +00:00
  • b413257e10 Fixed bug in setup_signals() that would make tinc die when unexpected signals were caught. Guus Sliepen 2001-03-13 09:55:14 +00:00
  • f1a082823c Fixed a race condition triggered by receive_meta() and the new authentication scheme. Guus Sliepen 2001-03-12 23:58:19 +00:00
  • f4887b981f Added a description of what is going on in net.c and route.c, and how packets flow through tinc. Guus Sliepen 2001-03-04 14:00:24 +00:00
  • 9d5c9bf6ba Updated translation. Guus Sliepen 2001-03-04 13:59:53 +00:00
  • 34f9e6cf2d - route.c is now used to determine destination - flags are removed, since they were not used at all. Use options instead. - indirectdata works now, tcponly almost... - made functions that don't return useful information void Guus Sliepen 2001-03-04 13:59:32 +00:00
  • d2a54597e0 Added explaination of our key exchange using RSA encryption. Guus Sliepen 2001-03-02 11:25:56 +00:00
  • 125c497881 Various small fixes. Guus Sliepen 2001-03-01 21:32:04 +00:00
  • 099cc867c1 Removed compiler warning. Guus Sliepen 2001-02-27 16:50:29 +00:00
  • 4fa12eb85d Removed lots of compiler warnings. Guus Sliepen 2001-02-27 16:37:31 +00:00
  • 173d606514 - Fixed Interface option (untested) - Removed error handling for non-critical socket options - Added TCP_NODELAY and IPTOS_LOWDELAY options for meta sockets. Guus Sliepen 2001-02-27 16:17:04 +00:00
  • fb4ba9b265 Authentication done Ivo Timmermans 2001-02-27 16:15:14 +00:00
  • 24fa685859 Don't forget to reconnect if outgoing connection fails during authentication. Guus Sliepen 2001-02-27 15:33:39 +00:00
  • 34b7a876c3 - Make sure METAKEY is smaller than the modulus of the RSA key - Get symmetric key from the least significant bytes of the RSA message Guus Sliepen 2001-02-26 11:37:20 +00:00
  • 4b0ad4d97a Added process.c to the translated files. Guus Sliepen 2001-02-25 20:17:46 +00:00
  • 82455be966 Implemented new authentication scheme from doc/SECURITY2. Guus Sliepen 2001-02-25 19:09:45 +00:00
  • 54881faf6f Encrypt network packets in CBC mode instead of CFB mode. (This breaks compatibility with all previous versions!) Guus Sliepen 2001-02-25 16:34:19 +00:00
  • 9de5787574 Copy packets before putting them in the queue. Guus Sliepen 2001-02-25 16:04:00 +00:00
  • 38adc479a4 Free node->data and node, not node->data twice. Guus Sliepen 2001-02-25 15:34:50 +00:00
  • e250d64300 Add missing \n. Guus Sliepen 2001-02-25 14:51:42 +00:00
  • 153fc35e57 Corrected check for errors after read() calls. Guus Sliepen 2001-02-25 11:09:29 +00:00
  • 0b0c2a372f Important bugfix in avl_insert_before() and avl_insert_after() Wessel Dankers 2001-02-20 21:53:18 +00:00
  • 11f8465dd9 tinc_TUNTAP now substitutes the values outside the AC_CACHE_CHECK block. configure should now correctly set HAVE_TUNTAP. Ivo Timmermans 2001-02-18 02:13:26 +00:00
  • bb08704980 Added description of the proposed new authentication scheme. Guus Sliepen 2001-02-13 09:54:29 +00:00
  • cebb6efeb0 More files to ignore in CVS Ivo Timmermans 2001-02-11 11:55:28 +00:00
  • 603781831f - Updated CVS_CREATED to remove intl/ directory and some other autogenerated files. - Checked if all INCLUDES/LIBS/etc directives inherit the global variables. Guus Sliepen 2001-02-11 11:50:09 +00:00
  • 88dfdc9dba Ignore file for src/ Guus Sliepen 2001-02-11 11:46:14 +00:00
  • ef0fc4f687 Added .cvsignore files to get rid of warnings and prevent autogenerated files from being added accidentaly. Guus Sliepen 2001-02-11 11:44:32 +00:00
  • f1cb3d8fa5 Removed another local definition of the variable "errno" Guus Sliepen 2001-02-06 10:42:27 +00:00
  • 0f715887c6 Updated dutch translation. Guus Sliepen 2001-02-06 10:13:44 +00:00
  • 4bc394a3e2 Fix memory leak in avl_insert() if item was already inserted. Guus Sliepen 2001-02-06 10:13:22 +00:00
  • f777c1807d FreeBSD compile fixes (thanks to XeF4) Guus Sliepen 2001-02-06 10:12:51 +00:00
  • bb4457d6ca Unpack sample-config.tar.gz when installing Ivo Timmermans 2001-01-18 13:02:34 +00:00
  • fe61e1ffef Distribute the sample config as a .tar.gz Ivo Timmermans 2001-01-18 13:01:42 +00:00
  • a73ec9caa4 Fixed some errors Ivo Timmermans 2001-01-18 13:00:57 +00:00
  • b33c5f6640 First try to create a graphical frontend for tinc configuration Ivo Timmermans 2001-01-17 16:24:24 +00:00
  • 6bc77a7710 Get the PO files up to date with the current source Ivo Timmermans 2001-01-17 01:48:44 +00:00
  • 664f7e5c0b Get the Debian changelog up to date Ivo Timmermans 2001-01-17 01:47:39 +00:00
  • 1d898e00a9 Merged documentation with various updates I had lying around Ivo Timmermans 2001-01-17 01:40:46 +00:00
  • 457c6fa7b6 Second draft of the release notes Ivo Timmermans 2001-01-17 01:34:08 +00:00
  • b236ddb1df Change version to 1.0pre4 Ivo Timmermans 2001-01-17 01:31:56 +00:00
  • a893b05cb0 Set Architecture to `any' Ivo Timmermans 2001-01-17 01:30:32 +00:00
  • 54e19d3466 Fix error reporting of read_config Ivo Timmermans 2001-01-17 01:30:05 +00:00
  • a56df1e06b - Allow ASN1 style keys to be in the config files. Note: tinc ignores private key in the main config file, tinc.conf, because it should really be in a separate file. - When generating new keys, check if name is known and by default append the public key to the host configuration file (otherwise rsa_key.pub). Guus Sliepen 2001-01-13 16:36:23 +00:00
  • 44c85ab07e - Copy entire sample-config directory to /etc/tinc/example upon installing. Guus Sliepen 2001-01-13 14:56:46 +00:00
  • b195e8815f Added sample configuration directory. Guus Sliepen 2001-01-13 14:38:18 +00:00
  • d646f4e094 - Only send out DEL_HOSTs for hosts with a meta connection Guus Sliepen 2001-01-11 11:19:08 +00:00
  • c8beaf35ee - Cleaned up subnet_t Guus Sliepen 2001-01-08 21:32:30 +00:00
  • e5e1c20a99 - Sign was wrong in search_closest_smaller/greater Guus Sliepen 2001-01-08 21:32:00 +00:00
  • 11f3e9d138 - Squashed another nasty bug. Guus Sliepen 2001-01-08 20:35:30 +00:00
  • 447a43d639 - Added indirectdata and tcponly functionality. Guus Sliepen 2001-01-07 20:19:35 +00:00
  • 7cd2baedc6 - Fixed IPv6 subnet lookup routine. Guus Sliepen 2001-01-07 20:19:08 +00:00
  • d3f889c807 - It's 2001, all copyright notices are updated. Guus Sliepen 2001-01-07 17:09:07 +00:00
  • 96b6f958bc - Description of protocol and authentication updated. Guus Sliepen 2001-01-07 17:08:03 +00:00
  • 7109526c67 - Added header file for route.c. The routing routines in it are not used yet, but have a look at the source for the ideas behind it. Guus Sliepen 2001-01-07 15:27:30 +00:00
  • 07a08f5539 - Reinstated a queue for outgoing packets. Guus Sliepen 2001-01-07 15:25:49 +00:00
  • 049ff67817 - Changed list routines to give it the same look'n'feel as the rbl and avl tree library. Guus Sliepen 2001-01-07 15:24:52 +00:00
  • 8b4bc5b3a7 - Typo. Guus Sliepen 2001-01-06 20:43:03 +00:00
  • 3d7289cf74 - Updated texinfo manual. Guus Sliepen 2001-01-06 20:02:21 +00:00
  • 0d99ae59bd - Updated manual pages. Guus Sliepen 2001-01-06 18:44:55 +00:00
  • 90bf1b21fa - Changed license of AVL tree library to GPL. Guus Sliepen 2001-01-06 18:21:17 +00:00
  • f7bb205022 - Check and follow symlinks in is_safe_path - By default write keys to tinc config directory - Small fix in protocol.c Guus Sliepen 2001-01-06 18:03:41 +00:00
  • 1398edec37 - Updated dutch translation. Guus Sliepen 2001-01-06 16:51:14 +00:00
  • e924096f62 - Let user choose whether keys are in the config files or separate - Use AVL trees instead of RBL trees - Fixed a lot of annoying subtle bugs! Thanks to gdb... Guus Sliepen 2001-01-05 23:53:53 +00:00