μVNC Relay: Gateway VNC Edge Super Ringan di Bawah 35MB

go vnc edge-computing raspberry-pi netbird low-ram

Gateway relay VNC dan TCP bertenaga Go dengan konsumsi memori di bawah 35MB, dirancang untuk Raspberry Pi, Orange Pi, dan perangkat IoT yang sering megap-megap memakai software remote desktop konvensional.

Asal-Usul: Remote Desktop yang Tidak Menghanguskan Single-Board Computer

Mencoba menyalakan software remote desktop komersial di Raspberry Pi 1GB atau Orange Pi di dalam boks instalasi luar ruangan adalah jalan pintas menuju kernel panic akibat kehabisan RAM.

μVNC Relay (github.com/milkboyinchina/microvnc-relay) mengatasi masalah ini lewat sebuah file biner Go yang efisien. Menggunakan kurang dari 35MB RAM dalam kondisi beban aktif, alat ini menjembatani mesin edge, mengalirkan frame gambar tanpa caching ke disk, dan terhubung mulus ke jaringan mesh NetBird.

Arsitektur μVNC Relay


Sorotan Teknis

  • Jejak Memori Minimal: Ditulis murni dalam Go untuk beroperasi mulus di bawah 35MB RAM tanpa lonjakan garbage collector.
  • Caching Nol Disk: Mengalirkan framebuffer langsung melalui buffer memori demi menjaga usia kartu memori SD dan flash eMMC.
  • Dukungan NetBird Mesh: Menghubungkan perangkat edge yang berada di balik firewall NAT langsung ke jaringan VPN privat.
  • Pemantau Bandwidth Real-Time: Antarmuka web mini yang menampilkan volume data langsung, status koneksi klien, dan latensi frame.
  • Autentikasi Token Aman: Memverifikasi sesi VNC masuk sebelum membuka gerbang ke server display internal.

Pemasangan

# Unduh dan jalankan biner tunggal
wget https://github.com/milkboyinchina/microvnc-relay/releases/latest/download/microvnc-relay-linux-arm64
chmod +x microvnc-relay-linux-arm64
./microvnc-relay-linux-arm64 --port 5901 --relay-to 127.0.0.1:5900

Kode sumber dan rilisan biner tersedia di GitHub: milkboyinchina/microvnc-relay.

Previous Post Next Post