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 :
1 2 |
apt-get install tinc mkdir -p /etc/tinc/hosts |
Berikut adalah isi file /etc/tinc/tinc.conf
1 2 3 4 5 |
nano /etc/tinc/tinc.conf Name = cloud AddressFamily = ipv4 Interface = tun1 |
Berikut adalah isi file /etc/tinc/tinc-up
1 2 3 4 |
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
1 2 3 4 |
nano /etc/tinc/tinc-down #!/bin/sh ifconfig $INTERFACE down |
Buat file konfigurasi /etc/tinc/hosts/cloud
1 2 3 4 |
nano /etc/tinc/hosts/cloud Address = isi.dengan.alamatIP.vps Subnet = 10.0.0.1/32 |
Generate private key untuk koneksi “cloud” tadi :
1 2 3 4 5 6 |
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
1 2 |
chmod 755 /etc/tinc/tinc-* chmod 600 /etc/tinc/rsa_key.priv |
Berikut adalah contoh tampilan isi direktori /etc/tinc pada vps saya :
1 2 3 4 5 6 7 |
/etc/tinc ----hosts/ ----nets.boot ----rsa_key.priv ----tinc-down ----tinc-up ----tinc.conf |
Dan isi /etc/tinc/hosts/
1 2 |
/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