Homepage

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

 

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

 

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

 

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

 

Buat file konfigurasi /etc/tinc/hosts/rapsib

Ganerate private key untuk koneksi raspib tadi :

Set chmod untuk beberapa file

 

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 :

Dan isi direktori /etc/tinc/hosts pada Raspberry Pi dan DigitalOcean setelah berbagi file

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

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

 

Exit mobile version