News

November 4th 2017

Version 1.0.33 released.

  • Allow compilation from a build directory.
  • Source code cleanups.
  • Fix some options specified on the command line not surviving a HUP signal.
  • Handle tun/tap device returning EPERM or EBUSY.
  • Disable PMTUDiscovery when TCPOnly is used.
  • Support the —runstatedir option of the autoconf 2.70.

Thanks to Rafael Sadowski and Pierre-Olivier Mercier for their contributions to this version of tinc.

September 2nd 2017

Version 1.1pre15 released.

  • Detect when the machine is resuming from suspension or hibernation.
  • When an old PID file is found, check whether the old daemon is still alive.
  • Remember scope_id for IPv6 addresses when sending UDP packets to link-local addresses.
  • Ensure compatibility with OpenSSL 1.1.
  • Only log about dropped packets with debug level 5.
  • Warn when trying to generate RSA keys less than 2048 bits.
  • Use AES256 and SHA256 as the default encryption and digest algorithms.
  • Add DeviceType = fd to support tinc on Android without requiring root.
  • Support PriorityInheritance for IPv6 packets.
  • Fixes for Solaris tun/tap support.
  • Add a configurable expiration time for invitations.
  • Store invitation data after a succesful join.
  • Exit gracefully when the tun/tap device is in a bad state.
  • Add the LogLevel option.
  • AutoConnect now actively tries to heal split networks.

Thanks to Etienne Dechamps, Rafał Leśniak, Sean McVeigh, Vittorio Gambaletta, Dennis Lan, Pacien Tran-Girard, Roman Savelyev, lemoer and volth for their contributions to this version of tinc.

September 2nd 2017

Version 1.0.32 released.

  • Fix segmentation fault when using Cipher = none.
  • Fix Proxy = exec.
  • Support PriorityInheritance for IPv6 packets.
  • Fixes for Solaris tun/tap support.
  • Bind outgoing TCP sockets when ListenAddress is used.

Thanks to Vittorio Gambaletta for his contribution to this version of tinc.

January 15th 2017

Version 1.0.31 released.

  • Remove ExecStop in tinc@.service.

Thanks to Élie Bouttier for his contribution to this version of tinc.

October 30th 2016

Version 1.0.30 released.

  • Fix problems connecting to some HTTP proxies.
  • Add mitigations for the Sweet32 attack when using a 64-bit block cipher.
  • Use AES256 and SHA256 as the default encryption and digest algorithms.

October 9th 2016

Version 1.0.29 released.

  • Fix UDP communication with peers with link-local IPv6 addresses.
  • Ensure compatibility with OpenSSL 1.1.0.
  • Ensure autoreconf can be run without requiring autoconf-archive.
  • Log warnings about dropped packets only at debug level 5.

May 1st 2016

Version 1.1pre14 released.

  • Add tinc.service back.

April 30th 2016

Version 1.1pre13 released.

  • Fix BSD tun device support that was broken in 1.1pre12.
  • Speed up AutoConnect when there are many host config files present without an Address.

April 24th 2016

Version 1.1pre12 released.

  • Added a “—syslog” option to force logging to syslog even if running in the foreground.
  • Fixes and improvements to the DecrementTTL function.
  • Improved PMTU discovery and UDP keepalive probes.
  • More efficient relaying of UDP packets through intermediate nodes.
  • Improved compatibility with newer TAP-Win32 drivers.
  • Added support for UPnP.
  • Allow tinc to be compiled without LibreSSL or OpenSSL (this drops compatibility with nodes running 1.0.x).
  • Added a “fsck” command to check the configuration files for problems.
  • Tinc “start” now checks whether the daemon really started succesfully, and displays error messages otherwise.
  • Added systemd service files.
  • Use the recvmmsg() function if available.
  • Support ToS/Diffserv on IPv6 connections.
  • Updated support for BSD tun/tap devices.
  • Added support for OS X utun interfaces.
  • Dropped support for Windows 2000.
  • Initial support for generating a tinc-up script from an invitation.
  • Many small fixes, documentation updates.

Thanks to Etienne Dechamps, Rafał Leśniak, Vittorio Gambaletta, Martin Weinelt, Sven-Haegar Koch, Florian Klink, LunnarShadow, Dato Simó, Jo-Philipp Wich, Jochen Voss, Nathan Stratton Treadway, Pierre Emeriaud, xentec, Samuel Thibault and Michael Tokarev for their contributions to this version of tinc.

April 10th 2016

Version 1.0.28 released.

  • Fix compilation on BSD platforms.
  • Add systemd service files.

You can find older news in the archive.