Gambar 1. Buka www.duckdns.org, klik tombol Sign in with Google
2. Pilih akun di Google, klik Continue, kemudian di halaman Duck DNS, klik tombol reCaptcha.
Gambar 2. Klik tombol reCaptcha
3. Di kolom sub domain, isi dengan sembarang kata yang unik, sebagai contoh di sini diisi dengan kata sistem-cerdas, kemudian klik tombol add domain, apabila berhasil, maka akan muncul pesan success: domain sistem-cerdas.duckdns.org added to your account, dan juga muncul sebuah kode token.
Gambar 3. Isi kolom sub domain, kemudian klik tombol add domain, apabila berhasil, akan muncul nama domain dan token
4. Berikutnya, ganti alamat IP di kolom current Ip (3) dengan IP internet yang digunakan. Untuk mengetahuinya, buka browser baru, ketik di kolom browser “my ip”, klik link yang diberikan, maka akan terlihat IP internet, silahkan diisikan alamat IP tersebut ke kolom current Ip (3).
Gambar 4. Ganti alamat IP di kolom current Ip (3) dengan IP internet yang digunakan, untuk mengetahui alamat IP internet, ketik my ip di browser, klik link yang diberikan
5. Sampai di sini langkah pengaturan IP internet yang dinamis agar memiliki alamat web (domain) yang tetap dengan Duck DNS sudah selesai. Berikutnya buka PuTTY, di kolom Host Name, isi dengan alamat IP Orange Pi, klik Open.
Gambar 5. Buka PuTTY, isi alamat IP Orange Pi, klik Open
6. Di kotak dialog PuTTY, isi login username dan password, kemudian ketik kode berikut ini satu persatu secara berurutan diikuti Enter:
cd IOTstack
nano docker-compose.yml
nano docker-compose.yml
Gambar 6. Ketik cd IOTstack, kemudian nano docker-compose.yml
7. Di halaman Editor Nano, muncul isi dari docker-compose.yml. Turunkan kursor ke bawah dengan tombol panah turun, kemudian hapus tanda komentar (#) pada tulisan TOKEN dan SUBDOMAIN di kategori duckdns, kemudian isi dengan TOKEN dan SUBDOMAIN yang diperoleh saat membuat domain di www.duckdns.org.
Gambar 7. Terbuka halaman Editor Nano yang memuat isi docker-compose.yml, isi TOKEN dan SUBDOMAIN dengan TOKEN dan DOMAIN yang diperoleh di www.duckdns.org
8. Kembali turunkan kursor ke bawah, di kategori wireguard, isi SERVERURL dengan nama domain secara lengkap, sebagai contoh SERVERURL = sistem-cerdas.duckdns.org.
Gambar 8. Di wireguard, Isi SERVERURL = sistem-cerdas.duckdns.org
9. Setelah itu, tekan tombol Control dan X untuk keluar dari halaman Editor, kemudian tekan tombol Y untuk menjawab Yes dan kemudian tekan Enter untuk menyimpan perubahan isi.
Gambar 9. Tekan tombol Control + X, diikuti tombol Y, kemudian Enter
10. Berikutnya, agar Wireguard bisa berjalan dengan baik, ketik kode berikut:
sudo apt update
Gambar 10. Ketik sudo apt update untuk mengupdate informasi aplikasi yang terkini
11. Kemudian ketik kode berikut:
sudo apt upgrade –y
Gambar 11. Ketik sudo apt upgrade –y untuk mengupgrade berdasarkan data update
12. Berikutnya, ketik kode berikut:
docker-compose up –d
Gambar 12. Ketik docker-compose up –d untuk menjalankan semua Container
13. Berikutnya untuk menampikan link akses dalam bentuk QR Code, ketikkan kode berikut ini:
docker logs wireguard
Gambar 13. Ketik docker logs wireguard untuk menampikan QR Code pada perangkat yang menjadi peer (pasangan)
Gambar 14. Kode link dalam bentuk QR Code, pindai QR Code ini dengan aplikasi Wireguard
14. Sampai di sini langkah-langkah pengaturan Wireguard telah selesai. Berikut ini langkah-langkah membuat Port Forwarding pada Router Huawei agar IP Orange Pi bisa diakses dari luar jaringan. Buka IP admin, isi username dan password (alamat IP admin beserta username dan password tercantum di bagian belakang Router).
Gambar 15. Buka alamat IP admin, isi username dan password
15. Di halaman awal, klik pada pilihan Advanced.
Gambar 16. Klik Advanced
16. Pilih Forward Rules, klik pada DMZ Function
Gambar 17. Klik Forwared Rules, kemudian klik DMZ Function
17. Di halaman DMZ Function, klik tombol New, beri centang pada Enable DMZ, pilih Host Address = orangepi, kemudian klik tombol Apply.
Gambar 18. Klik New, centang Enable DMZ, pilih Host Address = orangepi, klik Apply
18. Maka Port Forwarding untuk IP Orange Pi telah selesai.
Gambar 19. Terlihat IP Orange Pi telah di-Enable (DMZ = Port Forwarding)
19. Langkah berikutnya adalah melakukan akses jarak jauh. Berikut ini langkah-langkah mengaktifkan tunnel WireGuard di komputer, yang nantinya dapat digunakan untuk mengakses alamat IP lokal Orange Pi dari mana saja. Download software WireGuard di www.wireguard.com/install.
Gambar 20. Download software WireGuard
20. Instal software WireGuard. Setelah terinstal, muncul kotak seperti berikut ini.
Gambar 21. Instal software WireGuard hingga muncul kotak dialog seperti gambar
21. Terlihat tombol Import tunnel(s) from file. File tunnel tersebut dapat diperoleh dari file *.conf yang ada di folder WireGuard di Orange Pi. Untuk meng-copy file *.conf ini dari folder yang ada di Orange Pi ke komputer dengan koneksi ssh, gunakan langkah-langkah berikut ini.
22. Buka PuTTY, isi dengan alamat IP Orange Pi, klik Open, dan login seperti biasa.
Gambar 22. Masukkan alamat IP Orange Pi di kolom Host Name, tekan Open
Gambar 23. Login dengan username dan password Orange Pi
23. Untuk mengetahui direktori file *.conf, ketik secara berturut-turut kode berikut ini diikuti Enter.
cd IOTstack
ls
cd volumes
ls
cd wireguard
ls
cd config
ls
cd peer_laptop
ls
pwd
ls
cd volumes
ls
cd wireguard
ls
cd config
ls
cd peer_laptop
ls
pwd
Gambar 24. Direktori file peer_laptop.conf ada di /home/***/IOTstack/volumes/wireguard/config/peer_laptop, di mana *** adalah nama user di komputer
Catatan:
▪ Perintah cd (change directory) untuk berpindah dari satu direktori ke direktori lainnya.
▪ Perintah ls (list directory) untuk menampilkan daftar file dan direktori dalam suatu folder.
▪ Perintah pwd (print working directory) untuk menampilkan direktori terbaru.
24. File peer_laptop.conf ada di /home/***/IOTstack/volumes/wireguard/config/peer_laptop (dengan *** adalah nama user di komputer). Untuk meng-copy file tersebut dan menyimpannya di lokasi Desktop, caranya adalah dengan perintah scp di Command Prompt.
Catatan: SCP (Secure Copy Protocol) adalah perintah yang digunakan untuk mentransfer file antara komputer lokal dan server melalui jaringan dengan memanfaatkan koneksi SSH.
25. Buka Command Prompt dan ketik kode berikut ini:
scp dian@192.168.100.140:/home/dian/IOTstack/volumes/wireguard/ config/peer_laptop/peer_laptop.conf /Users/LILIS/Desktop`
25. Buka Command Prompt dan ketik kode berikut ini:
scp dian@192.168.100.140:/home/dian/IOTstack/volumes/wireguard/ config/peer_laptop/peer_laptop.conf /Users/LILIS/Desktop`
Gambar 25. Perintah scp di Command Prompt meng-copy file peer_laptop.conf dan menaruhnya di Desktop
26. Setelah file peer_laptop.conf dapat di-copy dan disimpan di Desktop, tekan tombol Import tunnel(s) from file di software WireGuard, arahkan ke lokasi file peer_laptop.conf.
Gambar 26. Klik tombol Import tunnel(s) from file, arahkan ke lokasi file peer_laptop.conf
27. Tunnel peer_laptop muncul di software WireGuard. Tekan tombol Activate.
Gambar 27. Klik tombol Activate
28. Ketika status tunnel aktif, maka semua aplikasi atau Container di Orange Pi dapat diakses dari mana saja dengan alamat IP lokal Orange Pi. Sebagai contoh, di sini komputer menggunakan jaringan yang berbeda dengan jaringan Orange Pi. Sekalipun menggunakan jaringan yang berbeda, dengan alamat IP lokal 192.168.100.140:1880, terlihat bahwa tampilan Node-RED Orange Pi bisa muncul.
Gambar 28. Sekalipun jaringan yang digunakan berbeda, apabila tunnel sudah aktif, maka alamat IP lokal tetap dapat digunakan untuk mengakses Orange Pi
29. Sampai di sini langkah-langkah membuat akses jarak jauh WireGuard di komputer selesai. Berikut ini langkah-langkah mengaktifkan tunnel WireGuard di HP Android, yang nantinya dapat digunakan untuk mengakses alamat IP lokal Raspberry dari mana saja. Mula-mula, instal aplikasi WireGuard dari Playstore. Setelah terinstal, buka aplikasi, tekan tombol + untuk menambah tunnel, kemudian pilih penambahan tunnel dengan cara Pindai dari kode QR.
Gambar 28. Instal WireGuard dari Playstore, kemudian tekan tombol +, pilih Pindai dari kode QR
32. Arahkan kamera HP ke kode QR yang dibangkitkan WireGuard. Setelah pemindaian kode QR berhasil, beri nama tunnel, kemudian klik Buat tunel. Di halaman tunnel, geser switch peer phone ke kanan untuk mengaktifkan tunnel. Di halaman tunnel, geser switch ke kiri untuk menon-aktifkan tunnel.
Gambar 29. Pindai kode QR, beri nama tunel, klik buat tunel, geser switch ke kanan untuk mengaktifkan sambungan
36. Untuk mengetahui data tunnel, klik tulisan tunnel (peer_phone) dan tahan beberapa saat hingga muncul halaman Antarmuka. Di HP, gunakan jaringan yang berbeda dengan jaringan yang digunakan Orange Pi. Kemudian ketik alamat IP lokal Orange Pi di browser diikuti alamat port, sebagai contoh di sini diketikkan alamat 192.168.100.140:3000, terlihat bahwa tunnel berhasil bekerja, yaitu alamat IP lokal Orange Pi dapat diakses di HP yang menggunakan jaringan yang berbeda.
Gambar 30. Aktifkan link WireGuard, akses IP alamat Orange Pi dengan jaringan Wi-Fi yang berbeda
40. Sampai di sini langkah-langkah mengaktifkan tunnel WireGuard di HP selesai.
No comments:
Post a Comment