Go to file
j3d1 2c6cbe9b7d
continuous-integration/drone/push Build is passing Details
debian
2020-12-14 21:53:17 +01:00
bash_completion.d Add the ability to sign and verify files. 2016-01-27 00:09:29 +01:00
debian debian 2020-12-14 21:53:17 +01:00
doc Merged new env 2017-04-11 16:09:03 +02:00
gui tinc-gui: Properly initialize class attributes for VPN in __init__ 2015-09-28 06:34:15 +02:00
m4 Use AES256 and SHA256 by default for the legacy protocol. 2016-10-30 15:17:52 +01:00
src Revert changes to top command - myself flag was missing 2017-06-17 23:27:19 +02:00
systemd Optionally install systemd service files. 2015-09-24 22:11:16 +02:00
test merged with guus/1.1 2017-04-28 10:40:50 +02:00
.drone.yml add .drone.yml 2020-07-13 16:33:37 +02:00
.gitignore Update .gitignore. 2017-03-26 16:48:02 +02:00
AUTHORS Remove Google from the list of copyright owners. 2014-08-30 10:57:57 +01:00
COPYING Releasing 1.1pre12. 2016-04-24 13:23:06 +02:00
COPYING.README Make text files Markdown-compatible. 2016-04-13 15:34:16 +02:00
Makefile.am debian 2020-12-14 21:53:17 +01:00
NEWS Releasing 1.1pre14. 2016-05-01 20:35:26 +02:00
README.android Make text files Markdown-compatible. 2016-04-13 15:34:16 +02:00
README.git Make text files Markdown-compatible. 2016-04-13 15:34:16 +02:00
README.md update README.md 2020-07-13 16:48:50 +02:00
THANKS AutoConnect now only chooses from nodes for which we know an address. 2016-04-30 20:11:55 +02:00
build-deps.sh update .drone.yml 2020-07-13 16:41:01 +02:00
configure.ac -Werror=format breaks configure (asprintf) 2017-01-31 15:48:05 +01:00

README.md

Build Status

This is the README file for tinc version 1.1pre14. Installation instructions may be found in the INSTALL file.

tinc is Copyright © 1998-2016 Ivo Timmermans, Guus Sliepen guus@tinc-vpn.org, and others.

For a complete list of authors see the AUTHORS file.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. See the file COPYING for more details.

This is a pre-release

Please note that this is NOT a stable release. Until version 1.1.0 is released, please use one of the 1.0.x versions if you need a stable version of tinc.

Although tinc 1.1 will be protocol compatible with tinc 1.0.x, the functionality of the tinc program may still change, and the control socket protocol is not fixed yet.

Security statement

This version uses an experimental and unfinished cryptographic protocol. Use it at your own risk.

Compatibility

Version 1.1pre14 is compatible with 1.0pre8, 1.0 and later, but not with older versions of tinc.

When the ExperimentalProtocol option is used, tinc is still compatible with 1.0.X, 1.1pre11 and later, but not with any version between 1.1pre1 and 1.1pre10.

Requirements

In order to compile tinc, you will need a GNU C compiler environment. Please ensure you have the latest stable versions of all the required libraries:

The following libraries are used by default, but can be disabled if necessary:

Features

Tinc is a peer-to-peer VPN daemon that supports VPNs with an arbitrary number of nodes. Instead of configuring tunnels, you give tinc the location and public key of a few nodes in the VPN. After making the initial connections to those nodes, tinc will learn about all other nodes on the VPN, and will make connections automatically. When direct connections are not possible, data will be forwarded by intermediate nodes.

Tinc 1.1 support two protocols. The first is a legacy protocol that provides backwards compatibility with tinc 1.0 nodes, and which by default uses 2048 bit RSA keys for authentication, and encrypts traffic using Blowfish in CBC mode and HMAC-SHA1. The second is a new protocol which uses Curve25519 keys for authentication, and encrypts traffic using Chacha20-Poly1305, and provides forward secrecy.

Tinc fully supports IPv6.

Tinc can operate in several routing modes. In the default mode, "router", every node is associated with one or more IPv4 and/or IPv6 Subnets. The other two modes, "switch" and "hub", let the tinc daemons work together to form a virtual Ethernet network switch or hub.

Normally, when started tinc will detach and run in the background. In a native Windows environment this means tinc will install itself as a service, which will restart after reboots. To prevent tinc from detaching or running as a service, use the -D option.

The status of the VPN can be queried using the "tinc" command, which connects to a running tinc daemon via a control connection. The same tool also makes it easy to start and stop tinc, and to change its configuration.