oweals/tinc.git
22 years agoUse inttypes.h instead of stdint.h.
Guus Sliepen [Sat, 8 Jun 2002 13:46:43 +0000 (13:46 +0000)]
Use inttypes.h instead of stdint.h.

22 years agoCleanup:
Guus Sliepen [Sat, 8 Jun 2002 12:57:10 +0000 (12:57 +0000)]
Cleanup:
 - Remove checks for specific OS's, instead check for #defines/#includes.
 - Use uint??_t where appropriate.
 - Mask handling functions use void pointers to get rid of silly casts.

22 years agoThis should work much better.
Wessel Dankers [Fri, 7 Jun 2002 11:14:05 +0000 (11:14 +0000)]
This should work much better.

22 years agoUse correct includes on NetBSD.
Guus Sliepen [Wed, 5 Jun 2002 00:25:55 +0000 (00:25 +0000)]
Use correct includes on NetBSD.

22 years agoMake it work correctly with NetBSD tun device.
Guus Sliepen [Wed, 5 Jun 2002 00:20:40 +0000 (00:20 +0000)]
Make it work correctly with NetBSD tun device.

22 years agoSupport RSA_PUBKEYs (as opposed to RSAPublicKeys) so tinc accepts
Guus Sliepen [Sun, 2 Jun 2002 16:06:33 +0000 (16:06 +0000)]
Support RSA_PUBKEYs (as opposed to RSAPublicKeys) so tinc accepts
public keys generated by the OpenSSL command line tools.

22 years agoOnly purge once when there are no more connections.
Guus Sliepen [Wed, 1 May 2002 09:15:58 +0000 (09:15 +0000)]
Only purge once when there are no more connections.

22 years agoFix very stupid bug in node_del(), which might have caused corruption of
Guus Sliepen [Mon, 29 Apr 2002 20:05:07 +0000 (20:05 +0000)]
Fix very stupid bug in node_del(), which might have caused corruption of
subnets.

22 years agoInformative log message if execl() failed.
Guus Sliepen [Sat, 27 Apr 2002 11:40:45 +0000 (11:40 +0000)]
Informative log message if execl() failed.

22 years agoTypo
Ivo Timmermans [Fri, 26 Apr 2002 18:13:00 +0000 (18:13 +0000)]
Typo

22 years agoAdded Nick Patavalis for his RedHat package.
Guus Sliepen [Thu, 25 Apr 2002 19:17:24 +0000 (19:17 +0000)]
Added Nick Patavalis for his RedHat package.

22 years agoAdd BindToAddress variable, similar to the late BindToIP.
Guus Sliepen [Tue, 23 Apr 2002 07:49:38 +0000 (07:49 +0000)]
Add BindToAddress variable, similar to the late BindToIP.

22 years agoSupport for MaxOS/X.
Guus Sliepen [Fri, 19 Apr 2002 14:06:40 +0000 (14:06 +0000)]
Support for MaxOS/X.

22 years agoPut #ifndef checks for HAVE_RAND_PSEUDO_BYTES in the correct places.
Ivo Timmermans [Thu, 18 Apr 2002 20:09:05 +0000 (20:09 +0000)]
Put #ifndef checks for HAVE_RAND_PSEUDO_BYTES in the correct places.

22 years agoRemarks about 1.0pre7 release. release-1.0pre7
Guus Sliepen [Tue, 9 Apr 2002 11:44:47 +0000 (11:44 +0000)]
Remarks about 1.0pre7 release.

22 years agoUpdated dutch translation.
Guus Sliepen [Tue, 9 Apr 2002 11:43:45 +0000 (11:43 +0000)]
Updated dutch translation.

22 years agomasklength is better known as prefixlength
Guus Sliepen [Tue, 9 Apr 2002 11:43:29 +0000 (11:43 +0000)]
masklength is better known as prefixlength

22 years agomasklength is better known as prefixlength.
Guus Sliepen [Tue, 9 Apr 2002 11:42:48 +0000 (11:42 +0000)]
masklength is better known as prefixlength.

22 years agoAutomake forgets about depcomp, remind it.
Guus Sliepen [Mon, 8 Apr 2002 13:27:09 +0000 (13:27 +0000)]
Automake forgets about depcomp, remind it.

22 years agoFix maskcheck() and maskcmp().
Guus Sliepen [Fri, 5 Apr 2002 09:11:38 +0000 (09:11 +0000)]
Fix maskcheck() and maskcmp().

22 years agocheck_rsa() is broken, I don't know why, just remove it for now.
Guus Sliepen [Mon, 1 Apr 2002 21:28:39 +0000 (21:28 +0000)]
check_rsa() is broken, I don't know why, just remove it for now.

22 years agoDon't check_network_activity() if select() is interrupted by a signal.
Guus Sliepen [Mon, 1 Apr 2002 21:28:05 +0000 (21:28 +0000)]
Don't check_network_activity() if select() is interrupted by a signal.

22 years agoMake configure --help output look nicer.
Guus Sliepen [Wed, 27 Mar 2002 19:43:50 +0000 (19:43 +0000)]
Make configure --help output look nicer.

22 years agoUpdate with information about the pre6 release. release-1.0pre6
Guus Sliepen [Wed, 27 Mar 2002 16:26:26 +0000 (16:26 +0000)]
Update with information about the pre6 release.

22 years agoUpdate dutch translation.
Guus Sliepen [Wed, 27 Mar 2002 16:00:49 +0000 (16:00 +0000)]
Update dutch translation.

22 years agoFix format strings.
Guus Sliepen [Wed, 27 Mar 2002 16:00:38 +0000 (16:00 +0000)]
Fix format strings.

22 years agoRemove symlink to device.c when doing a make dist.
Guus Sliepen [Wed, 27 Mar 2002 15:47:06 +0000 (15:47 +0000)]
Remove symlink to device.c when doing a make dist.

22 years agoRecent automake uses $(AMTAR) instead of $(TAR)
Guus Sliepen [Wed, 27 Mar 2002 15:35:07 +0000 (15:35 +0000)]
Recent automake uses $(AMTAR) instead of $(TAR)

22 years agoRemove cruft.
Guus Sliepen [Wed, 27 Mar 2002 15:26:44 +0000 (15:26 +0000)]
Remove cruft.

22 years agoSmall updates.
Guus Sliepen [Wed, 27 Mar 2002 15:26:29 +0000 (15:26 +0000)]
Small updates.

22 years agoLimit the amount of packets in a queue to 8.
Guus Sliepen [Wed, 27 Mar 2002 15:01:37 +0000 (15:01 +0000)]
Limit the amount of packets in a queue to 8.

22 years agoExtend list_t with the number of elements in the list.
Guus Sliepen [Wed, 27 Mar 2002 15:01:16 +0000 (15:01 +0000)]
Extend list_t with the number of elements in the list.

22 years agoMerge do_prune() with build_fdset(). Probably fixes the invalid filedescriptor error.
Guus Sliepen [Wed, 27 Mar 2002 14:02:36 +0000 (14:02 +0000)]
Merge do_prune() with build_fdset(). Probably fixes the invalid filedescriptor error.

22 years agoSmall correction.
Guus Sliepen [Tue, 26 Mar 2002 13:19:56 +0000 (13:19 +0000)]
Small correction.

22 years agoFix execute_script().
Guus Sliepen [Tue, 26 Mar 2002 12:00:38 +0000 (12:00 +0000)]
Fix execute_script().

22 years agoSend REQ_KEY only once until ANS_KEY has arrived.
Guus Sliepen [Mon, 25 Mar 2002 15:51:58 +0000 (15:51 +0000)]
Send REQ_KEY only once until ANS_KEY has arrived.

22 years agoTell a little bit more about security.
Guus Sliepen [Mon, 25 Mar 2002 15:12:09 +0000 (15:12 +0000)]
Tell a little bit more about security.

22 years agoUpdated documentation.
Guus Sliepen [Mon, 25 Mar 2002 15:01:32 +0000 (15:01 +0000)]
Updated documentation.

22 years agoSet myself->status.reachable.
Guus Sliepen [Mon, 25 Mar 2002 13:54:49 +0000 (13:54 +0000)]
Set myself->status.reachable.

22 years agoConfiguration variables were still handled case sensitively.
Guus Sliepen [Sun, 24 Mar 2002 17:14:01 +0000 (17:14 +0000)]
Configuration variables were still handled case sensitively.

22 years agoOpenBSD tun device uses address family number instead of Ethernet type.
Guus Sliepen [Sun, 24 Mar 2002 17:08:38 +0000 (17:08 +0000)]
OpenBSD tun device uses address family number instead of Ethernet type.

22 years agoRespect type field.
Guus Sliepen [Sun, 24 Mar 2002 16:50:58 +0000 (16:50 +0000)]
Respect type field.

22 years agoUpdated dutch translation.
Guus Sliepen [Sun, 24 Mar 2002 16:40:14 +0000 (16:40 +0000)]
Updated dutch translation.

22 years agoSet $INTERFACE correctly when using ethertap while compiled with tun/tap support.
Guus Sliepen [Sun, 24 Mar 2002 16:36:56 +0000 (16:36 +0000)]
Set $INTERFACE correctly when using ethertap while compiled with tun/tap support.

22 years agoExecute hosts/name-up when a node becomes reachable, and hosts/name-down
Guus Sliepen [Sun, 24 Mar 2002 16:28:27 +0000 (16:28 +0000)]
Execute hosts/name-up when a node becomes reachable, and hosts/name-down
when it becomes unreachable.

22 years agoDon't try to execute scripts unless they exist.
Guus Sliepen [Sun, 24 Mar 2002 16:22:59 +0000 (16:22 +0000)]
Don't try to execute scripts unless they exist.

22 years agoReset retry timeout when receiving the first PONG, not right after receiving the...
Guus Sliepen [Sat, 23 Mar 2002 20:21:10 +0000 (20:21 +0000)]
Reset retry timeout when receiving the first PONG, not right after receiving the ACK.

22 years agoDon't run graph algorithms if no edge is deleted in terminate_connection().
Guus Sliepen [Sat, 23 Mar 2002 20:13:56 +0000 (20:13 +0000)]
Don't run graph algorithms if no edge is deleted in terminate_connection().

22 years agofree() request strings when deleting past requests from the tree.
Guus Sliepen [Sat, 23 Mar 2002 20:12:29 +0000 (20:12 +0000)]
free() request strings when deleting past requests from the tree.

22 years agosend_ack() was broken.
Guus Sliepen [Sat, 23 Mar 2002 20:01:05 +0000 (20:01 +0000)]
send_ack() was broken.

22 years agoFix compiler warnings, strictly use long int and %lx for options.
Guus Sliepen [Fri, 22 Mar 2002 13:31:18 +0000 (13:31 +0000)]
Fix compiler warnings, strictly use long int and %lx for options.

22 years agoFix add_edge_h().
Guus Sliepen [Fri, 22 Mar 2002 12:41:54 +0000 (12:41 +0000)]
Fix add_edge_h().

22 years ago- Added support for jumbograms.
Guus Sliepen [Fri, 22 Mar 2002 11:43:48 +0000 (11:43 +0000)]
- Added support for jumbograms.
- Remove tcpaddress from edges, it is not used at all.
- Last bits of code to prevent looping requests.

22 years agoPut a break on requests that run around in circles.
Guus Sliepen [Thu, 21 Mar 2002 23:11:53 +0000 (23:11 +0000)]
Put a break on requests that run around in circles.

22 years agoUpdated SSSP algorithm to automatically detect indirect links (if a node uses
Guus Sliepen [Tue, 19 Mar 2002 22:48:25 +0000 (22:48 +0000)]
Updated SSSP algorithm to automatically detect indirect links (if a node uses
different addresses for connections to other nodes).

22 years agoUpdated dutch translation.
Guus Sliepen [Tue, 19 Mar 2002 00:08:34 +0000 (00:08 +0000)]
Updated dutch translation.

22 years agoDon't use s6_addr[16|32] anymore.
Guus Sliepen [Tue, 19 Mar 2002 00:08:23 +0000 (00:08 +0000)]
Don't use s6_addr[16|32] anymore.

22 years agoCleanup.
Guus Sliepen [Tue, 19 Mar 2002 00:07:09 +0000 (00:07 +0000)]
Cleanup.

22 years agoRemember sockaddrs of listening sockets, use appropriate one when sending
Guus Sliepen [Mon, 18 Mar 2002 22:47:20 +0000 (22:47 +0000)]
Remember sockaddrs of listening sockets, use appropriate one when sending
UDP packets.

22 years agoFix #define s6_addr32.
Guus Sliepen [Mon, 18 Mar 2002 14:39:37 +0000 (14:39 +0000)]
Fix #define s6_addr32.

22 years ago#define s6_addr32, needed for FreeBSD.
Guus Sliepen [Mon, 18 Mar 2002 14:19:02 +0000 (14:19 +0000)]
#define s6_addr32, needed for FreeBSD.

22 years agoOnly unmap IPv6 addresses.
Guus Sliepen [Sun, 17 Mar 2002 16:08:39 +0000 (16:08 +0000)]
Only unmap IPv6 addresses.

22 years agoUnmap v4mapped sockaddrs.
Guus Sliepen [Sun, 17 Mar 2002 15:59:29 +0000 (15:59 +0000)]
Unmap v4mapped sockaddrs.

22 years agoTypo.
Guus Sliepen [Fri, 15 Mar 2002 15:50:14 +0000 (15:50 +0000)]
Typo.

22 years agoDifferent way of detecting neighbor solicitation requests.
Guus Sliepen [Fri, 15 Mar 2002 15:40:40 +0000 (15:40 +0000)]
Different way of detecting neighbor solicitation requests.

22 years agoOops, don't forget to actually put the checksum in the response packet.
Guus Sliepen [Fri, 15 Mar 2002 15:08:21 +0000 (15:08 +0000)]
Oops, don't forget to actually put the checksum in the response packet.

22 years agoNeighbor solicitation requests now work (I think).
Guus Sliepen [Fri, 15 Mar 2002 14:41:57 +0000 (14:41 +0000)]
Neighbor solicitation requests now work (I think).

22 years agoRevert changes to Kruskal's algo.
Guus Sliepen [Tue, 12 Mar 2002 16:30:15 +0000 (16:30 +0000)]
Revert changes to Kruskal's algo.

22 years agoPut #ifdef NEIGHBORSOL around corresponding code.
Guus Sliepen [Tue, 12 Mar 2002 14:25:04 +0000 (14:25 +0000)]
Put #ifdef NEIGHBORSOL around corresponding code.

22 years agoRemove silly cache thingy.
Guus Sliepen [Tue, 12 Mar 2002 14:20:44 +0000 (14:20 +0000)]
Remove silly cache thingy.

22 years agoPacket sequence number/authentication warnings only if debug_lvl >= 5.
Guus Sliepen [Tue, 12 Mar 2002 14:19:51 +0000 (14:19 +0000)]
Packet sequence number/authentication warnings only if debug_lvl >= 5.

22 years agoSimplified implementation of Kruskal's minimum spanning tree algorithm.
Guus Sliepen [Tue, 12 Mar 2002 13:42:23 +0000 (13:42 +0000)]
Simplified implementation of Kruskal's minimum spanning tree algorithm.

22 years agoNew strategy: forward icmp6 neighbor solicitations to intended target.
Guus Sliepen [Mon, 11 Mar 2002 13:56:00 +0000 (13:56 +0000)]
New strategy: forward icmp6 neighbor solicitations to intended target.

22 years agoTry to reply to neighbor solicitation requests.
Guus Sliepen [Mon, 11 Mar 2002 13:14:53 +0000 (13:14 +0000)]
Try to reply to neighbor solicitation requests.

22 years agoprune_connections() before build_fdset().
Guus Sliepen [Mon, 11 Mar 2002 11:45:12 +0000 (11:45 +0000)]
prune_connections() before build_fdset().

22 years agoCleanups, spelling fixes, allow symbol names for signals (-k option),
Guus Sliepen [Mon, 11 Mar 2002 11:23:04 +0000 (11:23 +0000)]
Cleanups, spelling fixes, allow symbol names for signals (-k option),
don't remove pidfile if other tincd is still running.

22 years agoDon't retry to make outgoing connections when exitting.
Guus Sliepen [Sun, 10 Mar 2002 16:09:15 +0000 (16:09 +0000)]
Don't retry to make outgoing connections when exitting.

22 years agoSmall fixes to improve portability.
Guus Sliepen [Sun, 10 Mar 2002 15:40:27 +0000 (15:40 +0000)]
Small fixes to improve portability.

22 years agoAutodetect $MAKE/gmake/make.
Guus Sliepen [Sun, 10 Mar 2002 14:07:08 +0000 (14:07 +0000)]
Autodetect $MAKE/gmake/make.

22 years agopo/POTFILES and po/Makefile should not be generated by configure.
Guus Sliepen [Sun, 10 Mar 2002 14:05:35 +0000 (14:05 +0000)]
po/POTFILES and po/Makefile should not be generated by configure.

22 years agoFix forwarding of IPv6 packets.
Guus Sliepen [Sun, 10 Mar 2002 14:04:48 +0000 (14:04 +0000)]
Fix forwarding of IPv6 packets.

22 years agoCheck if BindToDevice and PriorityInheritance are supported.
Guus Sliepen [Fri, 1 Mar 2002 15:14:29 +0000 (15:14 +0000)]
Check if BindToDevice and PriorityInheritance are supported.

22 years agoWoops.
Guus Sliepen [Fri, 1 Mar 2002 14:33:48 +0000 (14:33 +0000)]
Woops.

22 years agoDocument and clean up MAC address expiry.
Guus Sliepen [Fri, 1 Mar 2002 14:25:10 +0000 (14:25 +0000)]
Document and clean up MAC address expiry.

22 years ago- Global time_t now, so that we don't have to call time() too often.
Guus Sliepen [Fri, 1 Mar 2002 14:09:31 +0000 (14:09 +0000)]
- Global time_t now, so that we don't have to call time() too often.
- MAC addresses expire after a time configurable by MACExpire (default 600
  seconds)

22 years agoUpdated dutch translation.
Guus Sliepen [Fri, 1 Mar 2002 13:38:15 +0000 (13:38 +0000)]
Updated dutch translation.

22 years agoUpdated documentation.
Guus Sliepen [Fri, 1 Mar 2002 13:38:02 +0000 (13:38 +0000)]
Updated documentation.

22 years agoCreate/bind TCP and UDP listening sockets in pairs.
Guus Sliepen [Fri, 1 Mar 2002 13:18:54 +0000 (13:18 +0000)]
Create/bind TCP and UDP listening sockets in pairs.

22 years agoIf "PriorityInheritance = yes" is specified in tinc.conf, the value of the
Guus Sliepen [Fri, 1 Mar 2002 12:26:56 +0000 (12:26 +0000)]
If "PriorityInheritance = yes" is specified in tinc.conf, the value of the
TOS field of the tunneled packets will be passed on to the UDP packets tinc
sends out.

22 years agoFix listening sockets.
Guus Sliepen [Fri, 1 Mar 2002 12:25:58 +0000 (12:25 +0000)]
Fix listening sockets.

22 years agoMake BindToInterface work.
Guus Sliepen [Fri, 1 Mar 2002 11:18:34 +0000 (11:18 +0000)]
Make BindToInterface work.

22 years agoFix send_request() bug.
Guus Sliepen [Wed, 27 Feb 2002 22:37:55 +0000 (22:37 +0000)]
Fix send_request() bug.

22 years agoAllow multiple listening sockets.
Guus Sliepen [Tue, 26 Feb 2002 23:26:41 +0000 (23:26 +0000)]
Allow multiple listening sockets.

22 years agoTweaking IPv6 support.
Guus Sliepen [Tue, 26 Feb 2002 22:47:51 +0000 (22:47 +0000)]
Tweaking IPv6 support.

22 years ago- Change SA_LEN to SALEN, former one is already defined on some platforms.
Guus Sliepen [Wed, 20 Feb 2002 22:37:38 +0000 (22:37 +0000)]
- Change SA_LEN to SALEN, former one is already defined on some platforms.
- Use SALEN everywhere appropriate.

22 years ago- Use gai_strerror() where appropriate
Guus Sliepen [Wed, 20 Feb 2002 22:15:32 +0000 (22:15 +0000)]
- Use gai_strerror() where appropriate
- Clear hints before using them with getaddrinfo()
- Use sa_len on platforms that support them

22 years agoPreserve inpkt->len, needed for broadcasts.
Guus Sliepen [Wed, 20 Feb 2002 19:31:15 +0000 (19:31 +0000)]
Preserve inpkt->len, needed for broadcasts.

22 years agoProtocol now also exchanges cipher/digest/maclength/compression for the
Guus Sliepen [Wed, 20 Feb 2002 19:25:09 +0000 (19:25 +0000)]
Protocol now also exchanges cipher/digest/maclength/compression for the
meta connection.

22 years agoCache results of lookup_subnet_...().
Guus Sliepen [Wed, 20 Feb 2002 17:16:15 +0000 (17:16 +0000)]
Cache results of lookup_subnet_...().

22 years agoFix maskcmp() and maskcpy().
Guus Sliepen [Wed, 20 Feb 2002 17:15:33 +0000 (17:15 +0000)]
Fix maskcmp() and maskcpy().