Membuat Absis Tunnel Sendiri [part 1]

Ariaseta Setia Alam
Nov 4 · 4 min read

Okayy, karena banyak permintaan tentang bagaimana cara kerja absis tunnel bisa mengonlinekan aplikasi dapodik/erapor? Yuk kita bahas.

Saat ini di absis tunnel ada 2 cara untuk online, yaitu lewat zerotier dan deksis. Jika menggunakan zerotier, mudahnya kita menggunakan teknologi VPN (Virtual Private Network), cukup kita sediakan vps yg diinstall nginx, dan beli domain nanti bisa langsung praktek. Untuk yg deksis, kami memanfaatlan Cloudflare Argo yg harus langganan minimal $5/bulan (sekitar 75rb/bulan). Yang akan kita bahas pada kali ini adalah yang menggunakan zerotier.

Beberapa yang harus dipersiapkan adalah domain dan vps. Untuk domain, anda bisa membeli, atau mencari yg gratisan di https://www.freenom.com/

Untuk VPS, jarang yg bisa kasih gratis, minimal harus keluar duit $2–3/bulan. Ada sih pakai dari Google Cloud (https://cloud.google.com/free/) yg dapet 1 vps gratis, tapi lokasinya jauh di US, kalau kita pake untuk tunnel aplikasi erapor/dapodik kita, latency nya akan sangat tinggi, jadi lemot banget. Saya pernah mendaftar Microsoft Azure Non Profit untuk beberapa sekolah, lumayan dapet saldo 50jt/tahun. Ini bisa dipakai untuk absis, silahkan daftar di https://nonprofit.microsoft.com

Saya anggap sudah punya domain dan vps ya, mari kita lanjut…..

Kurang lebih seperti ini prosesnya~
  1. Beli VPS, Catat IP Addressnya, dan Install Nginx
IP Address dari VPS yg saya beli/sewa

Silahkan masuk ssh ke vps dan install nginx.

sudo apt install nginx

Silahkan akses vps kita dari browser, sebagai contoh saya akses http://13.76.227.241 dan hasilnya sepert ini

2. Beli Domain, arahkan ke IP Address VPS

Saya mencoba beli domain gratis dari freeenom, untuk mendapatkan ariaseta.tk, saat mendaftar kita bisa langsung mengisi A Record, arahkan ke IP Address kita

atau kalau saya biasanya beli domain, dapet akses cpanel, silahkan masuk ke DNS Editor. Kalau yang saya sering lakukan, saya beli domain, dan manage via cloudflare.

Konsepnya sama, yg penting arahkan domain kita ke IP Address VPS kita.

kalau sukses hasilnya seperti ini :)

4. Buat Akun Zerotier dan buat network sendiri

Buat network kita public, jangan lupa catat network ID

3. Install Zerotier di Komputer Dapodik

Download Zerotier di https://www.zerotier.com/download/ untuk komputer dapodik anda, dan masukkan dengan Join ke Netwotk ID yg barusan dibuat, kita akan mendapatkan IP Private Network komputer kita. Catat!

4. Install Zerotier di VPS

Gunakan perintah yg ada di https://github.com/zerotier/ZeroTierOne/wiki/Command-Line-Interface untuk join

sudo zerotier-cli join [network id]

5. Setting Reverse Proxy di VPS

Buka VPS anda, dan buka Nano ke konfigurasi nginx

sudo nano etc/nginx/sites-available/default

Edit dan ubah jadi script seperti di bawah ini

server {
...
location / {
proxy_pass http://192.168.100.1:5774;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
...
}

Jangan lupa restart server nginx kita

```

sudo service nginx restart

```

6. Voila!

Sekarang web anda sudah bisa diakses melalui domain yg dibuat, amati, jangan sampai salah setting Reverse Proxy nya ya. Pasang IP Private komputer dapodik, jangan salah juga portnya.

Nah begitulah cara membuat absis-tunnel sendiri, di sini ada kelemahan, karena menggunakan zerotier, maka agak terasa lemot, jika kita menggunakan vpn yg lebih bagus, kemungkinan kecepatan lebih bagus. Ini saya menggunakan VPS yang berada di Singapore, kemungkinan kalau di Indonesia, bisa lebih cepat (baru asumsi).

Untuk part berikutnya, akan coba saya bahas kalau menggunakan Cloudflare Argo. selamat mencoba :)

    Ariaseta Setia Alam

    Written by

    Chief Executive [at] Koding Works

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade