1 min read

Tutorial instalasi tinc server Debian 8 DigitalOcean

Kali ini saya akan membagikan sebuah tutorial instalasi tinc, yang dijalankan pada vps Debian 8 64bit dari DigitalOcean, yang berfungsi sebagai node utama.

Untuk konfigurasi IP, saya memakai contoh berikut :

  • 10.0.0.1 : DigitalOcean Debian 8 64bit
  • 10.0.0.2 : Raspberry Pi 2 model B
  • 10.0.0.3 : Laptop Windows 10
  • 10.0.0.4 : Hostforce Debian 8 64bit
  • Saya memakai interface tun1 di vps, karena tun0 dipakai untuk OpenVPN

Contoh penerapan tinc untuk mesh vpn, dijelaskan secara mudah oleh Linode


Berikut adalah perintah untuk instalasi tinc di vps :

apt-get install tinc
mkdir -p /etc/tinc/hosts

Berikut adalah isi file /etc/tinc/tinc.conf

nano  /etc/tinc/tinc.conf

Name = cloud
AddressFamily = ipv4
Interface = tun1

 

Berikut adalah isi file /etc/tinc/tinc-up

nano /etc/tinc/tinc-up

#!/bin/sh
ifconfig $INTERFACE 10.0.0.1 netmask 255.255.255.0

 

Berikut adalah isi file /etc/tinc/tinc-down

nano /etc/tinc/tinc-down

#!/bin/sh
ifconfig $INTERFACE down

 

Buat file konfigurasi  /etc/tinc/hosts/cloud

nano  /etc/tinc/hosts/cloud

Address = isi.dengan.alamatIP.vps
Subnet = 10.0.0.1/32

 

Generate private key untuk koneksi “cloud” tadi :

tincd -n cloud -K4096

Sesuaikan dengan lokasi, misalkan lokasi penyimpanan rsa_key.priv
/etc/tinc/rsa_key.priv
Lokasi penyimpanan rsa_key.pub, langsung ditambahkan di file cloud :
/etc/tinc/hosts/cloud

 

Set chmod untuk beberapa file

chmod 755 /etc/tinc/tinc-*
chmod 600 /etc/tinc/rsa_key.priv

 

Berikut adalah contoh tampilan isi direktori /etc/tinc pada vps saya :

/etc/tinc
----hosts/
----nets.boot
----rsa_key.priv
----tinc-down
----tinc-up
----tinc.conf

 

Dan isi /etc/tinc/hosts/

/etc/tinc/hosts
----cloud

 

Untuk debugging error tinc bisa dijalankan dengan perintah tincd -D -d3, dan untuk keluar dari perintah debug tadi, tekan Ctrl + \
Jika tidak ada error saat debug, maka untuk menjalankan tinc pada VPS, langsung ketik saja tincd

Tutorial selanjutnya adalah instalasi dan konfigurasi tinc pada Raspberry Pi