Tutorial instalasi tinc client di Raspberry Pi
Tutorial kali ini adalah instalasi tinc pada Raspberry Pi sebagai salah satu node, dengan IP 10.0.0.2
Berikut adalah perintah untuk instalasi tinc di Raspberry Pi
apt-get install tinc mkdir -p /etc/tinc/hosts
Berikut adalah isi file /etc/tinc/tinc.conf
nano /etc/tinc/tinc.conf Name = raspib AddressFamily = ipv4 Interface = tun1 ConnectTo = cloud
Berikut adalah isi file /etc/tinc/tinc-up
nano /etc/tinc/tinc-up #!/bin/sh ifconfig $INTERFACE 10.0.0.2 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/rapsib
nano /etc/tinc/hosts/raspib Subnet = 10.0.0.2/32
Ganerate private key untuk koneksi raspib tadi :
tincd -n raspib -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/raspib
Set chmod untuk beberapa file
chmod 755 /etc/tinc/tinc-* chmod 600 /etc/tinc/rsa_key.priv
Berbagi file konfigurasi
Download file konfigurasi dari DigitalOcean /etc/tinc/hosts/cloud
Simpan pada Raspberry Pi /etc/tinc/hosts/cloud
Download file konfigurasi dari Raspiberry Pi /etc/tinc/hosts/raspib
Simpan pada DigitalOcean /etc/tinc/hosts/raspib
Berikut adalah contoh isi direktori /etc/tinc pada Raspberry Pi :
/etc/tinc ----hosts/ ----nets.boot ----rsa_key.priv ----tinc-down ----tinc-up ----tinc.conf
Dan isi direktori /etc/tinc/hosts pada Raspberry Pi dan DigitalOcean setelah berbagi file
/etc/tinc/hosts ----cloud ----raspib
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 tincd pada Raspberry Pi, langsung saja ketik tincd
Testing koneksi tinc
Matikan semua proses tincd pada DigitalOcean dan Raspberry Pi dengan perintah
pkill tincd -9
Jalankan tincd pada DigitalOcean dengan perintah : tincd -D -d3
Jalankan tincd pada Raspberry Pi dengan perintah : tincd -D -d3
Kita menjalankan tincd dengan mode debug, supaya terlihat proses koneksi maupun errornya.
Kalau konfigurasi berhasil, dan tidak ada masalah, maka akan terlihat ada koneksi, kemudian buka shell baru, jangan tutup shell yang masih menjalankan tinc mode debug tadi.
Lakukan ping dari DigitalOcean ke IP 10.0.0.2 ( ip tinc raspberry pi)
Lakukan ping dari Raspberry Pi ke IP 10.0.0.1 ( ip tinc digitalocean)
Jika ada reply dari keduanya, maka proses instalasi dan konfigurasi tinc berhasil. Keluar dari shell debug, kemudian jalankan tinc secara langsung dengan mengetik tincd
Untuk memulai tincd saat boot, kita perlu menambahkan baris tincd sebelum exit pada file /etc/rc.local
nano /etc/rc.local tincd exit 0
- Saat ini Raspberry Pi dipergunakan sebagai NAS (Network Attached Storage) yang dapat diakses oleh siapapun yang terhubung dengan tinc melalui alamat sharing \\10.0.0.4\shared
Selama Raspberry Pi terhubung ke internet, maka dapat dipergunakan sebagai media penyimpanan sementara
Member discussion