Akhirnya! FUXA SCADA Bisa Diakses dari Mana Saja – Begini Caranya (Menggunakan Ngrok)

1. Dasar Teori

Apa itu SCADA?

SCADA (Supervisory Control and Data Acquisition) adalah sistem kontrol industri yang digunakan untuk memantau dan mengendalikan proses jarak jauh dalam berbagai sektor seperti manufaktur, energi, air, dan otomasi bangunan. SCADA menggabungkan perangkat keras (seperti PLC dan sensor) dengan perangkat lunak visualisasi yang memungkinkan pengguna melihat data secara real time dan mengambil keputusan berbasis data.

Mengenal FUXA SCADA

FUXA SCADA adalah platform SCADA berbasis web dan open-source yang dibangun menggunakan teknologi modern seperti Node.js, Angular, dan MongoDB. Dengan FUXA, pengguna dapat membuat tampilan antarmuka (HMI), mengatur koneksi ke PLC/modbus/MQTT, serta memantau data proses dari mana saja.

Apa Itu Ngrok?

Ngrok adalah alat yang memungkinkan Anda mengekspos layanan lokal (seperti localhost:1881) ke internet melalui tunnel HTTPS yang aman. Ini sangat berguna untuk menguji, demo, atau mengakses layanan dari jarak jauh tanpa konfigurasi rumit seperti port forwarding, dynamic DNS, atau firewall.

Dengan menggunakan Ngrok, FUXA SCADA yang sebelumnya hanya bisa diakses di jaringan lokal kini bisa diakses secara global via internet dengan URL HTTPS publik.

Mengapa Ini Penting?

Dalam kondisi nyata (misalnya industri kecil atau project IoT), engineer seringkali perlu mengakses sistem SCADA dari luar lokasi. Dengan solusi seperti Ngrok + FUXA, Anda bisa:

  • Menyediakan remote monitoring cepat tanpa VPN
  • Mendemokan proyek ke klien secara online
  • Mengakses sistem dari device mobile atau komputer mana saja

Namun, karena membuka akses SCADA ke internet membawa risiko keamanan, pendekatan ini lebih cocok untuk keperluan pengujian, demo, atau proyek kecil, bukan sistem produksi permanen.

2. Tujuan Pembelajaran

Setelah menyelesaikan jobsheet ini, peserta diharapkan dapat:

  • Menyediakan akses FUXA SCADA dari internet menggunakan Ngrok
  • Mengetahui konfigurasi dasar FUXA SCADA dan ekspos ke publik secara aman
  • Memahami potensi dan risiko saat mengakses SCADA secara remote

3. Peralatan dan Perangkat Lunak

Perangkat/SoftwareKeterangan
Komputer/LaptopOS Windows/Linux/Mac
FUXA SCADAAplikasi SCADA berbasis Node.js
Node.jsVersi 14+
NgrokTunnel HTTP ke publik
BrowserChrome, Firefox, dsb
Internet StabilDiperlukan untuk tunneling

4. Instalasi FUXA SCADA

Langkah 1: Install Node.js

node -vnpm -v

Langkah 2: Unduh dan Jalankan FUXA

git clone https://github.com/frangoteam/FUXA.gitcd FUXAnpm installnpm run start

Akses FUXA via browser di http://localhost:1881

5. Instalasi dan Konfigurasi Ngrok

Arsitektur akses FUXA SCADA dari internet menggunakan tunnel Ngrok

Langkah 1: Download & Setup Ngrok

ngrok config add-authtoken [TOKEN_ANDA]

Langkah 2: Jalankan Ngrok

ngrok http 1881

Salin URL https://xxxx.ngrok.io → ini adalah akses publik ke FUXA Anda.

6. Uji Akses dari Perangkat Lain

  • Buka URL tersebut dari perangkat lain (misal smartphone)
  • Login ke FUXA dengan admin / admin
  • Pastikan interface SCADA bisa diakses dari luar jaringan lokal

Alternatif: Online-kan FUXA dengan Cloudflare Tunnel (Tanpa VPN)

Selain Ngrok, FUXA bisa diakses dari internet menggunakan Cloudflare Tunnel. Agen cloudflared membuat koneksi keluar (outbound) ke jaringan Cloudflare, sehingga tidak perlu IP publik, tidak perlu membuka port di router, dan tetap berfungsi di belakang NAT. Kelebihannya dibanding Ngrok versi gratis: alamatnya memakai domain sendiri yang tetap, dan bisa dilindungi login Cloudflare Access.

Syarat: akun Cloudflare (gratis) dan domain yang nameserver-nya sudah diarahkan ke Cloudflare.

  1. Pasang cloudflared sesuai sistem operasi (panduan resmi ada di dokumentasi Cloudflare Zero Trust), lalu login:
    cloudflared tunnel login
  2. Buat tunnel:
    cloudflared tunnel create fuxa-tunnel
  3. Buat file ~/.cloudflared/config.yml:
    tunnel: fuxa-tunnel
    credentials-file: /home/user/.cloudflared/<ID-TUNNEL>.json
    ingress:
      - hostname: scada.domainanda.com
        service: http://localhost:1881
      - service: http_status:404
  4. Arahkan subdomain ke tunnel:
    cloudflared tunnel route dns fuxa-tunnel scada.domainanda.com
  5. Jalankan tunnel, lalu buka https://scada.domainanda.com dari HP atau laptop lain:
    cloudflared tunnel run fuxa-tunnel

Wajib untuk SCADA: aktifkan Cloudflare Access (Zero Trust → Access → Applications) agar hanya email/akun tertentu yang bisa membuka halaman, ganti password default FUXA, dan gunakan subdomain khusus. Cloudflare Tunnel cocok untuk demo, pelatihan, dan monitoring non-kritis; untuk sistem produksi tetap perlu segmentasi jaringan dan kebijakan keamanan OT yang lengkap.

7. Tips Keamanan (⚠️ Wajib Dibaca!)

  • Ganti username/password default FUXA
  • Jangan sebarkan URL Ngrok secara publik
  • Gunakan HTTPS default dari Ngrok
  • Untuk sistem produksi, gunakan VPN atau tunnel dengan otentikasi
  • Hindari menyimpan kredensial sensitif dalam project publik

8. Troubleshooting

MasalahSolusi
Ngrok error: no tunnel authtokenJalankan ngrok config add-authtoken
FUXA tidak bisa diaksesPastikan npm run start sedang berjalan
Port 1881 tidak terdeteksiCek apakah firewall menutup port atau port bentrok
Tidak bisa login FUXAUsername/password salah (default: admin/admin)

9. Penutup

Dengan menyambungkan FUXA SCADA ke internet via Ngrok:

  • Anda bisa memantau sistem dari mana saja
  • Menghemat waktu setup remote access
  • Cocok untuk prototipe, pembelajaran, atau demo klien

Tetapi… ingat selalu jaga keamanannya. Jangan gunakan metode ini untuk sistem industri besar tanpa pengamanan tambahan.

10. Tugas Praktik

  1. Jalankan FUXA SCADA di komputer Anda dan ekspos melalui Ngrok
  2. Akses URL dari perangkat berbeda dan screenshot halaman login
  3. Ubah username/password default FUXA
  4. Buat tabel kelebihan dan risiko membuka SCADA ke publik
  5. Tambahkan 1 metode alternatif selain Ngrok untuk remote SCADA

 

Baca juga:
— Training PLC Lengkap – Pelatihan Online & Offline Bersertifikat

Baca Juga

Related Articles

Tinggalkan Balasan

Chat Langsung dengan Kami
Staff bisaioti 1 — +62 823-3306-4821 E-Course, Offline Course, Hardware & Teknis IoT/OT Staff bisaioti 2 — +62 823-3306-4821 Training Korporat & Toko Hardware