tinc
24 years agoAdd route.c to the list of source files.
Ivo Timmermans [Sat, 4 Nov 2000 17:01:55 +0000 (17:01 +0000)]
Add route.c to the list of source files.

24 years ago- Forward keys in hex notation, not as binary data.
Guus Sliepen [Sat, 4 Nov 2000 16:54:21 +0000 (16:54 +0000)]
- Forward keys in hex notation, not as binary data.

24 years ago- Don't forget to set packet cipher for added hosts.
Guus Sliepen [Sat, 4 Nov 2000 16:39:19 +0000 (16:39 +0000)]
- Don't forget to set packet cipher for added hosts.

24 years ago- connlist.c added to translation
Guus Sliepen [Sat, 4 Nov 2000 15:34:07 +0000 (15:34 +0000)]
- connlist.c added to translation

24 years agoIn execute_script:
Ivo Timmermans [Sat, 4 Nov 2000 15:32:05 +0000 (15:32 +0000)]
In execute_script:
- add an environment variable NETNAME.
- chdir to the configuration directory before execing the script.

24 years agoDo not include the passphrases directory
Ivo Timmermans [Sat, 4 Nov 2000 15:18:58 +0000 (15:18 +0000)]
Do not include the passphrases directory

24 years ago- Removed manpage for no longer existing genauth.
Guus Sliepen [Sat, 4 Nov 2000 15:17:02 +0000 (15:17 +0000)]
- Removed manpage for no longer existing genauth.

24 years ago- Resolve scriptname after fork()
Guus Sliepen [Sat, 4 Nov 2000 14:52:40 +0000 (14:52 +0000)]
- Resolve scriptname after fork()

24 years agoUse putenv() instead of clumsy do-it-yourself in execute_script.
Ivo Timmermans [Sat, 4 Nov 2000 14:16:46 +0000 (14:16 +0000)]
Use putenv() instead of clumsy do-it-yourself in execute_script.

24 years agoSmall change to the way the environment is copied.
Ivo Timmermans [Sat, 4 Nov 2000 13:25:15 +0000 (13:25 +0000)]
Small change to the way the environment is copied.

24 years ago- Removed even more warnings.
Guus Sliepen [Sat, 4 Nov 2000 11:49:58 +0000 (11:49 +0000)]
- Removed even more warnings.

24 years ago- Removed unused MAC strip/add functions.
Guus Sliepen [Sat, 4 Nov 2000 10:37:27 +0000 (10:37 +0000)]
- Removed unused MAC strip/add functions.

24 years agoWarnings removal pass: always include config.h first; add a few
Ivo Timmermans [Fri, 3 Nov 2000 22:35:12 +0000 (22:35 +0000)]
Warnings removal pass: always include config.h first; add a few
prototypes in the header files.

This also fixes a few lint errors/warnings.

24 years agoRun the scripts tinc-up and tinc-down from a separate function, which
Ivo Timmermans [Fri, 3 Nov 2000 22:33:16 +0000 (22:33 +0000)]
Run the scripts tinc-up and tinc-down from a separate function, which
sets the environment as it should be and checks for errors.

24 years agoSave the environment on startup.
Ivo Timmermans [Fri, 3 Nov 2000 22:31:55 +0000 (22:31 +0000)]
Save the environment on startup.

24 years agoMinor cosmetic change.
Ivo Timmermans [Thu, 2 Nov 2000 23:02:49 +0000 (23:02 +0000)]
Minor cosmetic change.

24 years ago- If necessary, patch po/Makefile.in from po-Makefile.in.in.diff to
Ivo Timmermans [Thu, 2 Nov 2000 22:51:16 +0000 (22:51 +0000)]
- If necessary, patch po/Makefile.in from po-Makefile.in.in.diff to
get DESTDIR installation (required to get locales installed
correctly).
- Use dh_perl to get accurate perl dependencies.

24 years agoOops, and include doc-base.tinc (new file).
Ivo Timmermans [Thu, 2 Nov 2000 22:11:18 +0000 (22:11 +0000)]
Oops, and include doc-base.tinc (new file).

24 years agoDon't include shlibs, as it no longer exists.
Ivo Timmermans [Thu, 2 Nov 2000 22:10:09 +0000 (22:10 +0000)]
Don't include shlibs, as it no longer exists.

24 years agoChanged a few messages wrt. system calls; updated and changed the Dutch translation...
Ivo Timmermans [Thu, 2 Nov 2000 22:05:36 +0000 (22:05 +0000)]
Changed a few messages wrt. system calls; updated and changed the Dutch translation a bit.

24 years agoMention fileutils, add a pointer to THANKS for more details
Ivo Timmermans [Thu, 2 Nov 2000 21:43:03 +0000 (21:43 +0000)]
Mention fileutils, add a pointer to THANKS for more details

24 years agoChange wsl to Wessel's name and email address in the ChangeLog creation
Ivo Timmermans [Thu, 2 Nov 2000 21:41:53 +0000 (21:41 +0000)]
Change wsl to Wessel's name and email address in the ChangeLog creation

24 years agoMore exhaustive list of changes - perhaps it can be worded differently?
Ivo Timmermans [Thu, 2 Nov 2000 21:40:33 +0000 (21:40 +0000)]
More exhaustive list of changes - perhaps it can be worded differently?

24 years agoChanged `I' to `We' - small change, lots of difference :)
Ivo Timmermans [Thu, 2 Nov 2000 21:39:57 +0000 (21:39 +0000)]
Changed `I' to `We' - small change, lots of difference :)

24 years agoOnly check for linux/if_tun.h once
Ivo Timmermans [Thu, 2 Nov 2000 21:38:55 +0000 (21:38 +0000)]
Only check for linux/if_tun.h once

24 years agoAdded a perl example to turn an IP address into a MAC address.
Ivo Timmermans [Thu, 2 Nov 2000 21:34:45 +0000 (21:34 +0000)]
Added a perl example to turn an IP address into a MAC address.

24 years agoDo not include $(top_srcdir)/cipher, it does no longer exist.
Ivo Timmermans [Thu, 2 Nov 2000 21:26:51 +0000 (21:26 +0000)]
Do not include $(top_srcdir)/cipher, it does no longer exist.

24 years ago- Synchronized changelog with the package's changelog.
Ivo Timmermans [Thu, 2 Nov 2000 20:29:03 +0000 (20:29 +0000)]
- Synchronized changelog with the package's changelog.
- Changed maintainer email address.
- New file doc-base.tinc.
- Better Build-Depends and Depends lines.

24 years agoThis file is no longer needed.
Ivo Timmermans [Thu, 2 Nov 2000 20:25:35 +0000 (20:25 +0000)]
This file is no longer needed.

24 years agoRemoved config file parsing and interface setup. This will be handled by
Guus Sliepen [Tue, 31 Oct 2000 16:22:49 +0000 (16:22 +0000)]
Removed config file parsing and interface setup. This will be handled by
the tinc-up and tinc-down scripts from now on.

24 years ago- Update.
Guus Sliepen [Tue, 31 Oct 2000 16:10:17 +0000 (16:10 +0000)]
- Update.

24 years ago- Fixed some spelling mistakes and terminology here and there.
Guus Sliepen [Mon, 30 Oct 2000 10:19:06 +0000 (10:19 +0000)]
- Fixed some spelling mistakes and terminology here and there.

24 years ago- Small cleanups
Guus Sliepen [Mon, 30 Oct 2000 00:22:54 +0000 (00:22 +0000)]
- Small cleanups
- Updated dutch translation
- Updated man pages

24 years ago- Finishing touch: encrypt the meta connections
Guus Sliepen [Sun, 29 Oct 2000 22:55:15 +0000 (22:55 +0000)]
- Finishing touch: encrypt the meta connections

24 years ago- Use CFB mode for encrypting packets: it works and we don't need padding.
Guus Sliepen [Sun, 29 Oct 2000 22:10:44 +0000 (22:10 +0000)]
- Use CFB mode for encrypting packets: it works and we don't need padding.

24 years ago- Small fixes
Guus Sliepen [Sun, 29 Oct 2000 10:39:08 +0000 (10:39 +0000)]
- Small fixes
- Do proper key exchange
- Encrypt packets - it works, but there is something wrong with the MAC
  header after decryption...

24 years ago- Removed old encr stuff
Guus Sliepen [Sun, 29 Oct 2000 09:19:27 +0000 (09:19 +0000)]
- Removed old encr stuff

24 years ago- Updated dutch translation.
Guus Sliepen [Sun, 29 Oct 2000 02:07:41 +0000 (02:07 +0000)]
- Updated dutch translation.
- Shutdown properly.

24 years ago- Moved connlist stuff to the proper header file.
Guus Sliepen [Sun, 29 Oct 2000 01:27:23 +0000 (01:27 +0000)]
- Moved connlist stuff to the proper header file.

24 years ago- Enforce correct order of authentication requests
Guus Sliepen [Sun, 29 Oct 2000 01:08:09 +0000 (01:08 +0000)]
- Enforce correct order of authentication requests

24 years ago- Hit people who can't figure out subnet address/mask pairs with a
Guus Sliepen [Sun, 29 Oct 2000 00:46:43 +0000 (00:46 +0000)]
- Hit people who can't figure out subnet address/mask pairs with a
  (clue)bat.

24 years ago- Fixed ans_key_h
Guus Sliepen [Sun, 29 Oct 2000 00:24:31 +0000 (00:24 +0000)]
- Fixed ans_key_h
- Removed tapsubnet configuration option.

24 years ago- Very big cleanup.
Guus Sliepen [Sun, 29 Oct 2000 00:02:20 +0000 (00:02 +0000)]
- Very big cleanup.

24 years ago- Override destination ethernet address on incoming packets with
Guus Sliepen [Sat, 28 Oct 2000 21:52:22 +0000 (21:52 +0000)]
- Override destination ethernet address on incoming packets with
  FE:FD:00:00:00:00

24 years ago- Fixed offsets when reading/writing from/to tap device
Guus Sliepen [Sat, 28 Oct 2000 21:25:21 +0000 (21:25 +0000)]
- Fixed offsets when reading/writing from/to tap device

24 years ago- Lots of small fixes
Guus Sliepen [Sat, 28 Oct 2000 21:05:20 +0000 (21:05 +0000)]
- Lots of small fixes
- Exchange subnets on acknowledgement of connection
- Do proper lookup when incoming packets from tap
- off-by-a small number-error when reading/sending tap packets

24 years agoSkip the check for Linux kernel sources
Ivo Timmermans [Sat, 28 Oct 2000 19:34:53 +0000 (19:34 +0000)]
Skip the check for Linux kernel sources

24 years ago- Updated subnet list handling. Subnets are added to two lists now, the
Guus Sliepen [Sat, 28 Oct 2000 16:41:40 +0000 (16:41 +0000)]
- Updated subnet list handling. Subnets are added to two lists now, the
  owner's list and a global list. It is all fucked up but it probably
  works anyway, good enough for pre3 :).

24 years ago- Lots of little stuff modified
Guus Sliepen [Tue, 24 Oct 2000 15:46:18 +0000 (15:46 +0000)]
- Lots of little stuff modified
- Succesfully reads in subnets from host config file now and adds them to
  the list.

24 years agoOops, echelon change committed to cabal... :)
Ivo Timmermans [Mon, 23 Oct 2000 21:56:56 +0000 (21:56 +0000)]
Oops, echelon change committed to cabal... :)

24 years ago- route.c will contain the routing logic.
Guus Sliepen [Mon, 23 Oct 2000 13:52:54 +0000 (13:52 +0000)]
- route.c will contain the routing logic.

24 years agoread_server_config: Check for result of read_config_file.
Ivo Timmermans [Sun, 22 Oct 2000 13:47:41 +0000 (13:47 +0000)]
read_server_config: Check for result of read_config_file.

24 years agoInclude linux/sockios.h and net/if.h anyway, regardless of the value of HAVE_TUNTAP.
Ivo Timmermans [Sun, 22 Oct 2000 13:37:15 +0000 (13:37 +0000)]
Include linux/sockios.h and net/if.h anyway, regardless of the value of HAVE_TUNTAP.

24 years ago- Fixed all debug levels.
Guus Sliepen [Sat, 21 Oct 2000 11:52:08 +0000 (11:52 +0000)]
- Fixed all debug levels.
- Seed PRNG before generating a challenge
- Strange thing in challenge decryption: it fails if first bit is set!?

24 years ago- Removed last reference to genauth from Makefile.am
Guus Sliepen [Fri, 20 Oct 2000 19:46:58 +0000 (19:46 +0000)]
- Removed last reference to genauth from Makefile.am
- Tinc spawns tinc-up and tinc-down scripts which can be used to configure
  the network device. The environment variable IFNAME is set to the name
  of the interface.

24 years ago- Made Makefile.am stub for doc/es/
Guus Sliepen [Fri, 20 Oct 2000 16:49:20 +0000 (16:49 +0000)]
- Made Makefile.am stub for doc/es/
- Merged genauth into tincd
- Updated dutch translation

24 years agoGeneralized list and hash handling functions
Ivo Timmermans [Fri, 20 Oct 2000 16:44:32 +0000 (16:44 +0000)]
Generalized list and hash handling functions

24 years agoNew function: xalloc_and_zero()
Ivo Timmermans [Fri, 20 Oct 2000 16:43:13 +0000 (16:43 +0000)]
New function: xalloc_and_zero()

24 years agoAdd all the new files to the sources list for the utility library
Ivo Timmermans [Fri, 20 Oct 2000 16:42:22 +0000 (16:42 +0000)]
Add all the new files to the sources list for the utility library

24 years ago- tinc now really does public/private key encryption! It even works, whee!
Guus Sliepen [Fri, 20 Oct 2000 15:34:38 +0000 (15:34 +0000)]
- tinc now really does public/private key encryption! It even works, whee!

24 years agoGeneralized error handling functions
Ivo Timmermans [Thu, 19 Oct 2000 20:56:49 +0000 (20:56 +0000)]
Generalized error handling functions

24 years agoAdd check for the syslog function
Ivo Timmermans [Thu, 19 Oct 2000 20:39:04 +0000 (20:39 +0000)]
Add check for the syslog function

24 years agoChanged changelog
Ivo Timmermans [Thu, 19 Oct 2000 17:29:22 +0000 (17:29 +0000)]
Changed changelog

24 years ago- Seed the PRNG using /dev/random before generating the keys.
Guus Sliepen [Thu, 19 Oct 2000 14:42:00 +0000 (14:42 +0000)]
- Seed the PRNG using /dev/random before generating the keys.

24 years agoBring head revision up to date with cabal (try #3)
Ivo Timmermans [Wed, 18 Oct 2000 20:12:10 +0000 (20:12 +0000)]
Bring head revision up to date with cabal (try #3)

24 years agoGet the head revision up to date with cabal
Ivo Timmermans [Wed, 18 Oct 2000 19:44:11 +0000 (19:44 +0000)]
Get the head revision up to date with cabal

24 years agoDon't declare cp_file and cp_line in xmalloc()
Ivo Timmermans [Tue, 17 Oct 2000 10:15:20 +0000 (10:15 +0000)]
Don't declare cp_file and cp_line in xmalloc()

24 years agoProcess subdir es/
Ivo Timmermans [Tue, 17 Oct 2000 10:14:25 +0000 (10:14 +0000)]
Process subdir es/

24 years ago- More fixing. Tinc daemons can now even create activated connections.
Guus Sliepen [Mon, 16 Oct 2000 19:04:47 +0000 (19:04 +0000)]
- More fixing. Tinc daemons can now even create activated connections.

24 years ago- Fixing little things
Guus Sliepen [Mon, 16 Oct 2000 16:33:30 +0000 (16:33 +0000)]
- Fixing little things
- Two tinc daemons can connect to eachother now (but they disconnect right
  after the ACKs).

24 years agoOutput doc/es/Makefile
Ivo Timmermans [Mon, 16 Oct 2000 11:35:10 +0000 (11:35 +0000)]
Output doc/es/Makefile

24 years agoCorrected #ifdefs for tun/tap support.
Guus Sliepen [Sun, 15 Oct 2000 20:30:39 +0000 (20:30 +0000)]
Corrected #ifdefs for tun/tap support.

24 years agoReally #include the if_tun.h files now
Ivo Timmermans [Sun, 15 Oct 2000 20:21:27 +0000 (20:21 +0000)]
Really #include the if_tun.h files now

24 years agoLinearized checks for if_tun.h
Ivo Timmermans [Sun, 15 Oct 2000 20:13:55 +0000 (20:13 +0000)]
Linearized checks for if_tun.h

24 years agoWrap the tun/tap code in #ifdef HAVE_TUNTAP
Ivo Timmermans [Sun, 15 Oct 2000 19:53:15 +0000 (19:53 +0000)]
Wrap the tun/tap code in #ifdef HAVE_TUNTAP

24 years agoAdd checks for the presence of the universal tun/tap device driver.
Ivo Timmermans [Sun, 15 Oct 2000 17:26:31 +0000 (17:26 +0000)]
Add checks for the presence of the universal tun/tap device driver.

24 years ago- The daemon actually runs now (somewhat)
Guus Sliepen [Sun, 15 Oct 2000 00:59:37 +0000 (00:59 +0000)]
- The daemon actually runs now (somewhat)
- Added support for tun/tap driver (autodetect!)
- More sophisticated checkpoint functionality
- Updated dutch translation

24 years agoAdd CVS id lines
Ivo Timmermans [Sat, 14 Oct 2000 22:22:06 +0000 (22:22 +0000)]
Add CVS id lines

24 years agoFix `Requirements'-section for GMP and OpenSSL libraries.
Ivo Timmermans [Sat, 14 Oct 2000 22:17:29 +0000 (22:17 +0000)]
Fix `Requirements'-section for GMP and OpenSSL libraries.

24 years agoUpdate Depends lines to reflect the dependencies on OpenSSL
Ivo Timmermans [Sat, 14 Oct 2000 22:00:09 +0000 (22:00 +0000)]
Update Depends lines to reflect the dependencies on OpenSSL

24 years ago- Second fixing-things pass: it even links now.
Guus Sliepen [Sat, 14 Oct 2000 17:04:16 +0000 (17:04 +0000)]
- Second fixing-things pass: it even links now.
- Lots of FIXME comments added to the source code.

24 years agoDon't look for GMP header files
Ivo Timmermans [Fri, 13 Oct 2000 23:34:56 +0000 (23:34 +0000)]
Don't look for GMP header files

24 years agoUpdated new requirements, pointers to the manual
Ivo Timmermans [Fri, 13 Oct 2000 23:30:11 +0000 (23:30 +0000)]
Updated new requirements, pointers to the manual

24 years agoLink with OpenSSL, forget libGMP
Ivo Timmermans [Fri, 13 Oct 2000 23:29:35 +0000 (23:29 +0000)]
Link with OpenSSL, forget libGMP

24 years ago- Fixing-things pass: every source file compiles into an object file now,
Guus Sliepen [Wed, 11 Oct 2000 22:01:02 +0000 (22:01 +0000)]
- Fixing-things pass: every source file compiles into an object file now,
  but linking tincd does not work yet (must link with openssl libs and
  define some missing functions).

24 years ago- Generalized config file parsing to support multiple configuration trees.
Guus Sliepen [Wed, 11 Oct 2000 13:42:52 +0000 (13:42 +0000)]
- Generalized config file parsing to support multiple configuration trees.

24 years ago- Changed genauth to produce rsa keypairs instead of random passphrases.
Guus Sliepen [Wed, 11 Oct 2000 12:07:27 +0000 (12:07 +0000)]
- Changed genauth to produce rsa keypairs instead of random passphrases.

24 years agoBig and bad commit of my current tree...
Guus Sliepen [Wed, 11 Oct 2000 10:35:17 +0000 (10:35 +0000)]
Big and bad commit of my current tree...
- Added seperate file for connection list handling
- Updating everything to use connlist, meta and subnet files
- Removed dependency on libgmp
- Lots of other stuff...

24 years agoRemoving cipher directory (all will be covered by OpenSSL).
Guus Sliepen [Wed, 4 Oct 2000 15:09:57 +0000 (15:09 +0000)]
Removing cipher directory (all will be covered by OpenSSL).

24 years ago- Added subnet handling code
Guus Sliepen [Sun, 1 Oct 2000 03:21:49 +0000 (03:21 +0000)]
- Added subnet handling code
- Other small changes to header files

24 years agoMany updates, parts rewritten, added, shuffled around.
Ivo Timmermans [Wed, 27 Sep 2000 20:32:29 +0000 (20:32 +0000)]
Many updates, parts rewritten, added, shuffled around.

24 years ago- Added meta.c which contains functions to send, receive and broadcast
Guus Sliepen [Tue, 26 Sep 2000 14:06:11 +0000 (14:06 +0000)]
- Added meta.c which contains functions to send, receive and broadcast
  metadata. It will also handle encryption and decryption, and possibly
  compression and checksumming.
- Moved request dispatcher to protocol.c.

24 years ago- Very detailed example of the authentication phase.
Guus Sliepen [Mon, 25 Sep 2000 20:08:50 +0000 (20:08 +0000)]
- Very detailed example of the authentication phase.

24 years ago- Removed options "string" stuff. It was a bad idea...
Guus Sliepen [Fri, 22 Sep 2000 16:20:07 +0000 (16:20 +0000)]
- Removed options "string" stuff. It was a bad idea...
- free() everything that is allocated.

24 years ago- Severe code reduction and simplification of challenge requests
Guus Sliepen [Fri, 22 Sep 2000 15:06:28 +0000 (15:06 +0000)]
- Severe code reduction and simplification of challenge requests
- "Finished" [add|del]_subnet_h
- Added lots of sanity checks to [add|del]_host_h

24 years ago- Updated authentication scheme.
Guus Sliepen [Sun, 17 Sep 2000 21:42:05 +0000 (21:42 +0000)]
- Updated authentication scheme.
- Removed all trailing spaces from all lines.
- Added things to add_ and del_subnet_h.

24 years ago- Included authentication scheme from protocol.c
Guus Sliepen [Sun, 17 Sep 2000 20:11:59 +0000 (20:11 +0000)]
- Included authentication scheme from protocol.c
- Added a few comments about the symmetric cipher.

24 years agoAdded document about the used cryptographic algorithms and the reasons
Guus Sliepen [Sun, 17 Sep 2000 19:57:39 +0000 (19:57 +0000)]
Added document about the used cryptographic algorithms and the reasons
behind them. Feel very free to comment on this!

24 years agoAdded Spanish translation of the docs by Matias Carrasco
Ivo Timmermans [Sun, 17 Sep 2000 10:28:57 +0000 (10:28 +0000)]
Added Spanish translation of the docs by Matias Carrasco

24 years agoSecond round of fixes
Ivo Timmermans [Fri, 15 Sep 2000 12:58:40 +0000 (12:58 +0000)]
Second round of fixes