Make text files Markdown-compatible.
This commit is contained in:
parent
7f749c7e75
commit
fd3800324f
6 changed files with 590 additions and 784 deletions
|
@ -1,19 +1,17 @@
|
||||||
The following applies to tinc:
|
The following applies to tinc:
|
||||||
|
|
||||||
This program is released under the GPL with the additional exemption that
|
> This program is released under the GPL with the additional exemption that
|
||||||
compiling, linking, and/or using OpenSSL is allowed. You may provide binary
|
> compiling, linking, and/or using OpenSSL is allowed. You may provide binary
|
||||||
packages linked to the OpenSSL libraries, provided that all other requirements
|
> packages linked to the OpenSSL libraries, provided that all other requirements
|
||||||
of the GPL are met.
|
> of the GPL are met.
|
||||||
|
|
||||||
The following applies to the LZO library:
|
The following applies to the LZO library:
|
||||||
|
|
||||||
Hereby I grant a special exception to the tinc VPN project
|
> Hereby I grant a special exception to the tinc VPN project
|
||||||
(http://tinc.nl.linux.org/) to link the LZO library with the OpenSSL library
|
> (https://www.tinc-vpn.org/) to link the LZO library with the OpenSSL library
|
||||||
(http://www.openssl.org).
|
> (https://openssl.org).
|
||||||
|
>
|
||||||
Markus F.X.J. Oberhumer
|
> Markus F.X.J. Oberhumer
|
||||||
|
|
||||||
When tinc is compiled with the --enable-tunemu option, the resulting binary
|
When tinc is compiled with the --enable-tunemu option, the resulting binary
|
||||||
falls under the GPL version 3 or later.
|
falls under the GPL version 3 or later.
|
||||||
|
|
||||||
|
|
||||||
|
|
27
README
27
README
|
@ -1,11 +1,7 @@
|
||||||
This is the README file for tinc version 1.1pre11. Installation
|
This is the README file for tinc version 1.1pre11. Installation
|
||||||
instructions may be found in the INSTALL file.
|
instructions may be found in the INSTALL file.
|
||||||
|
|
||||||
tinc is Copyright (C) 1998-2014 by:
|
tinc is Copyright © 1998-2016 Ivo Timmermans, Guus Sliepen <guus@tinc-vpn.org>, and others.
|
||||||
|
|
||||||
Ivo Timmermans,
|
|
||||||
Guus Sliepen <guus@tinc-vpn.org>,
|
|
||||||
and others.
|
|
||||||
|
|
||||||
For a complete list of authors see the AUTHORS file.
|
For a complete list of authors see the AUTHORS file.
|
||||||
|
|
||||||
|
@ -49,15 +45,14 @@ Requirements
|
||||||
In order to compile tinc, you will need a GNU C compiler environment. Please
|
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:
|
ensure you have the latest stable versions of all the required libraries:
|
||||||
|
|
||||||
- OpenSSL (http://www.openssl.org/) version 1.0.0 or later, with support for
|
- LibreSSL (http://www.libressl.org/) or OpenSSL (https://openssl.org/) version 1.0.0 or later.
|
||||||
elliptic curve cryptography (ECC) and Galois counter mode (GCM) enabled.
|
|
||||||
|
|
||||||
The following libraries are used by default, but can be disabled if necessary:
|
The following libraries are used by default, but can be disabled if necessary:
|
||||||
|
|
||||||
- zlib (http://www.gzip.org/zlib/)
|
- zlib (http://www.zlib.net/)
|
||||||
- lzo (http://www.oberhumer.com/opensource/lzo/)
|
- LZO (https://www.oberhumer.com/opensource/lzo/)
|
||||||
- ncurses (http://invisible-island.net/ncurses/)
|
- ncurses (http://invisible-island.net/ncurses/)
|
||||||
- readline (ftp://ftp.gnu.org/pub/gnu/readline/)
|
- readline (https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html)
|
||||||
|
|
||||||
|
|
||||||
Features
|
Features
|
||||||
|
@ -70,12 +65,12 @@ 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
|
connections automatically. When direct connections are not possible, data will
|
||||||
be forwarded by intermediate nodes.
|
be forwarded by intermediate nodes.
|
||||||
|
|
||||||
By default, nodes authenticate each other using 2048 bit RSA (or 521 bit
|
Tinc 1.1 support two protocols. The first is a legacy protocol that provides
|
||||||
ECDSA*) keys. Traffic is encrypted using Blowfish in CBC mode (or AES-256 in
|
backwards compatibility with tinc 1.0 nodes, and which by default uses 2048 bit
|
||||||
GCM mode*), authenticated using HMAC-SHA1 (or GCM*), and is protected against
|
RSA keys for authentication, and encrypts traffic using Blowfish in CBC mode
|
||||||
replay attacks.
|
and HMAC-SHA1. The second is a new protocol which uses Curve25519 keys for
|
||||||
|
authentication, and encrypts traffic using Chacha20-Poly1305, and provides
|
||||||
*) When using the ExperimentalProtocol option.
|
forward secrecy.
|
||||||
|
|
||||||
Tinc fully supports IPv6.
|
Tinc fully supports IPv6.
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,23 @@
|
||||||
Quick how-o cross compile tinc for android (done from $HOME/android/):
|
Quick how-to cross compile tinc for Android (done from $HOME/android/):
|
||||||
|
|
||||||
- Download android NDK and setup local ARM toolchain:
|
- Download Android NDK and setup local ARM toolchain:
|
||||||
wget http://dl.google.com/android/ndk/android-ndk-r8b-linux-x86.tar.bz2
|
|
||||||
tar xfj android-ndk-r8b-linux-x86.tar.bz2
|
|
||||||
./android-ndk-r8b/build/tools/make-standalone-toolchain.sh --platform=android-5 --install-dir=/tmp/my-android-toolchain
|
|
||||||
|
|
||||||
- Download and cross-compile openSSL for ARM:
|
wget http://dl.google.com/android/ndk/android-ndk-r8b-linux-x86.tar.bz2
|
||||||
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
|
tar xfj android-ndk-r8b-linux-x86.tar.bz2
|
||||||
tar xfz openssl-1.0.1c.tar.gz
|
./android-ndk-r8b/build/tools/make-standalone-toolchain.sh --platform=android-5 --install-dir=/tmp/my-android-toolchain
|
||||||
cd openssl-1.0.1c
|
|
||||||
./Configure dist
|
- Download and cross-compile OpenSSL for ARM:
|
||||||
make CC=/tmp/my-android-toolchain/bin/arm-linux-androideabi-gcc AR="/tmp/my-android-toolchain/bin/arm-linux-androideabi-ar r" RANLIB=/tmp/my-android-toolchain/bin/arm-linux-androideabi-ranlib
|
|
||||||
|
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
|
||||||
|
tar xfz openssl-1.0.1c.tar.gz
|
||||||
|
cd openssl-1.0.1c
|
||||||
|
./Configure dist
|
||||||
|
make CC=/tmp/my-android-toolchain/bin/arm-linux-androideabi-gcc AR="/tmp/my-android-toolchain/bin/arm-linux-androideabi-ar r" RANLIB=/tmp/my-android-toolchain/bin/arm-linux-androideabi-ranlib
|
||||||
|
|
||||||
- Clone and cross-compile tinc:
|
- Clone and cross-compile tinc:
|
||||||
git clone git://tinc-vpn.org/tinc
|
|
||||||
cd tinc
|
git clone git://tinc-vpn.org/tinc
|
||||||
autoreconf -fsi
|
cd tinc
|
||||||
CC=/tmp/my-android-toolchain/bin/arm-linux-androideabi-gcc ./configure --host=arm-linux --disable-lzo --with-openssl-lib=$HOME/android/openssl-1.0.1c --with-openssl-include=$HOME/android/openssl-1.0.1c/include/
|
autoreconf -fsi
|
||||||
make -j5
|
CC=/tmp/my-android-toolchain/bin/arm-linux-androideabi-gcc ./configure --host=arm-linux --disable-lzo --with-openssl-lib=$HOME/android/openssl-1.0.1c --with-openssl-include=$HOME/android/openssl-1.0.1c/include/
|
||||||
|
make -j5
|
||||||
|
|
10
README.git
10
README.git
|
@ -1,9 +1,9 @@
|
||||||
Before you can start compiling tinc from a fresh git clone, you have
|
Before you can start compiling tinc from a fresh git clone, you have
|
||||||
to install the very latest versions of the following packages:
|
to install the very latest versions of the following packages:
|
||||||
|
|
||||||
- OpenSSL
|
- LibreSSL or OpenSSL
|
||||||
- zlib
|
- zlib
|
||||||
- lzo
|
- LZO
|
||||||
- GCC
|
- GCC
|
||||||
- automake
|
- automake
|
||||||
- autoconf
|
- autoconf
|
||||||
|
@ -13,14 +13,14 @@ to install the very latest versions of the following packages:
|
||||||
Then you have to let the autotools create all the autogenerated files, using
|
Then you have to let the autotools create all the autogenerated files, using
|
||||||
this command:
|
this command:
|
||||||
|
|
||||||
autoreconf -fsi
|
autoreconf -fsi
|
||||||
|
|
||||||
If you change configure.in or any Makefile.am file, you will have to rerun
|
If you change configure.in or any Makefile.am file, you will have to rerun
|
||||||
autoreconf. After this, you can run configure and make as usual. To create a
|
autoreconf. After this, you can run configure and make as usual. To create a
|
||||||
tarball suitable for release, run:
|
tarball suitable for release, run:
|
||||||
|
|
||||||
make dist
|
make dist
|
||||||
|
|
||||||
To clean up your working copy so that no autogenerated files remain, run:
|
To clean up your working copy so that no autogenerated files remain, run:
|
||||||
|
|
||||||
git clean -f
|
git clean -f
|
||||||
|
|
5
THANKS
5
THANKS
|
@ -101,5 +101,6 @@ We would like to thank the following people for their contributions to tinc:
|
||||||
|
|
||||||
And everyone we forgot (if we did, please let us know). Thank you!
|
And everyone we forgot (if we did, please let us know). Thank you!
|
||||||
|
|
||||||
Ivo Timmermans
|
---
|
||||||
Guus Sliepen
|
Ivo Timmermans,
|
||||||
|
Guus Sliepen.
|
||||||
|
|
Loading…
Reference in a new issue