Tinc: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
https://tinc-vpn.org/images/tinclogo.png
https://tinc-vpn.org/images/tinclogo.png


''[https://tinc-vpn.org/ tinc] is a Virtual Private Network (VPN) daemon that uses tunnelling and encryption to create a secure private network between hosts on the Internet.''
''[https://tinc-vpn.org/ Tinc] is a Virtual Private Network (VPN) daemon that uses tunneling and encryption to create a secure private network between hosts on the Internet.''


And is used in XPUB to create the [[HUB]] VPN - aelectronic learning enviroment, server playground, web publishing platform, consisting of local machines (mainly raspberry pis) that sit behind firewalls,
And is used in XPUB to create the [[HUB]] VPN - an electronic learning enviroment, server playground, web publishing platform, consisting of local machines (mainly raspberry pi's) that sit behind firewalls,
but through tinc are accessible from outside the firewall.
but through Tinc are accessible from outside the firewall.


==Install tinc Client ==
To add a machine to the HUB, we install Tinc from source. This is because it is required to have all the machines running the same version of Tinc.


On RaspberryPi / machine that will be joining [[HUB]]
==Install Tinc Client ==


Install dependencies
'''On RaspberryPi / machine that will be joining [[HUB]].'''
 
Install dependencies:


  sudo apt install build-essential automake libssl-dev liblzo2-dev libbz2-dev zlib1g-dev libncurses5-dev libreadline-dev  
  sudo apt install build-essential automake libssl-dev liblzo2-dev libbz2-dev zlib1g-dev libncurses5-dev libreadline-dev  


Compile Tinc 1.1pre :
Compile <code>Tinc 1.1pre</code>:


  cd ~
  cd ~
Line 36: Line 38:
  /usr/local/sbin/tinc
  /usr/local/sbin/tinc


==Next steps==
Follow [[XPUB_HUB_New_Nodes]].




[[Category:Cookbook]]
[[Category:Cookbook]]
[[Category:Tinc]]

Latest revision as of 10:40, 27 September 2022

tinclogo.png

Tinc is a Virtual Private Network (VPN) daemon that uses tunneling and encryption to create a secure private network between hosts on the Internet.

And is used in XPUB to create the HUB VPN - an electronic learning enviroment, server playground, web publishing platform, consisting of local machines (mainly raspberry pi's) that sit behind firewalls, but through Tinc are accessible from outside the firewall.

To add a machine to the HUB, we install Tinc from source. This is because it is required to have all the machines running the same version of Tinc.

Install Tinc Client

On RaspberryPi / machine that will be joining HUB.

Install dependencies:

sudo apt install build-essential automake libssl-dev liblzo2-dev libbz2-dev zlib1g-dev libncurses5-dev libreadline-dev 

Compile Tinc 1.1pre:

cd ~
wget https://www.tinc-vpn.org/packages/tinc-1.1pre17.tar.gz
tar xvf tinc-1.1pre17.tar.gz
cd tinc-1.1pre17
./configure
make
 sudo make install

Once installed create configuration dir:

sudo mkdir -p /usr/local/etc/tinc/

And tinc is installed in

/usr/local/sbin/tinc

Next steps

Follow XPUB_HUB_New_Nodes.