Use the generic BSD tun/tap code.
static
Update copyrights, links, email addresses and let Subversion update $Id$ keywords.
Use bools and enums where appropriate.
Update all device.c files.
Simplify logging, update copyrights and some minor cleanups.
Define logger(), cleans up source code and allows us to write log entries to a separate file.
Remove mymac stuff from device.c.
Clean up after indent.
Remove redundant spaces.
Switch to K&R style indentation.
s/sliepen.warande.net/sliepen.eu.org/g s/itimmermans@bigfoot.com/ivo@o2w.nl/g
- Non-blocking connect()s. - Socket handling revamped to use sockaddr_t. - tinc can now tunnel over IPv6. - Handle all addresses and subnets in network byte order. Only convert them when they need to be printed. - IPv6 subnets bigger than /128 now work. - Use %s and strerror(errno) instead of %m.
Sensible defaults for $INTERFACE.
Merging of the entire pre5 branch.
Added FreeBSD tap device handling.