ID-150 Pro
- 1 IPv4 publik statis khusus Anda
- Speed hingga 150 Mbps
- Unduh
.conf/.rscatau scan QR - Endpoint white-label Nivelva
Langkah khusus mini-PC Linux atau Raspberry Pi: tunnel, aturan penerusan port, dan jebakan saat membuka Dahua dari luar.
Diperbarui: 6 November 2026 · Port dan pengaturan mengacu pada nilai bawaan perangkat
Ringkasnya: Untuk mengakses CCTV Dahua dari luar jaringan menggunakan Linux atau Raspberry Pi, Anda memerlukan IP public statis untuk melewati CGNAT. Dengan memasang tunnel WireGuard dan mengatur penerusan port (DNAT) serta masquerade pada sistem Linux, trafik dari internet dapat diarahkan langsung ke perangkat NVR Dahua di jaringan lokal Anda.
| Port | Protokol | Fungsi | Diteruskan? |
|---|---|---|---|
37777 | TCP | Port TCP utama yang dipakai aplikasi klien Dahua untuk koneksi ke perangkat | Ya |
37778 | UDP | Port UDP pendamping untuk lalu lintas media pada beberapa klien | Opsional |
80 | TCP | Antarmuka web (HTTP) | Opsional |
554 | TCP | RTSP untuk pemutar pihak ketiga | Opsional |
Port di atas adalah nilai bawaan. Bila Anda mengubahnya di perangkat, sesuaikan aturan penerusan port.
Banyak koneksi internet rumah menggunakan CGNAT, yang berarti perangkat Anda tidak memiliki IP public sendiri. Hal ini menyebabkan permintaan koneksi dari luar jaringan tidak bisa mencapai NVR Dahua secara langsung. Selain itu, penggunaan IP dinamis sering menyebabkan koneksi terputus saat alamat IP berubah secara otomatis.
Kendala lain yang umum terjadi adalah kesalahan konfigurasi port, seperti hanya membuka port 80 untuk antarmuka web tetapi lupa membuka port TCP 37777 untuk aplikasi klien. Masalah performa juga bisa muncul berupa video yang tersendat jika bandwidth upload internet rumah tidak mencukupi untuk jumlah kamera yang dibuka bersamaan.
IP public statis dari IPnesia bekerja dengan membuat tunnel WireGuard pada mini-PC Linux atau Raspberry Pi. Perangkat Linux ini bertindak sebagai gateway yang menerima trafik dari IP public dan meneruskannya ke port 37777 (TCP) untuk aplikasi klien Dahua. Metode ini sangat berguna bagi Anda yang tidak memiliki akses konfigurasi pada router utama atau menggunakan router ISP yang tidak mendukung fitur VPN.
Langkah pertama adalah memasang paket wireguard-tools pada sistem Anda. Simpan file konfigurasi yang diberikan IPnesia di /etc/wireguard/ipnesia.conf, lalu aktifkan koneksi menggunakan perintah wg-quick up ipnesia. Pastikan tunnel sudah terhubung dengan benar sebelum melanjutkan ke pengaturan jaringan internal.
Jika NVR Dahua berada di perangkat lain dalam satu LAN, Anda harus mengaktifkan IP forwarding dengan mengatur net.ipv4.ip_forward=1 pada sysctl. Gunakan aturan iptables DNAT untuk mengarahkan trafik dari IP public ke IP lokal NVR, serta terapkan masquerade agar NVR mengenali koneksi tersebut seolah berasal dari mesin Linux, bukan dari alamat asli pengunjung.
Teruskan port 37777 (TCP) untuk akses aplikasi klien Dahua. Jika Anda membutuhkan akses web atau RTSP, Anda bisa membuka port 80 atau 554 secara opsional. Terakhir, pasang paket iptables-persistent agar seluruh aturan penerusan port yang telah dibuat tidak hilang saat Raspberry Pi atau mesin Linux Anda melakukan reboot.
Cukup izinkan port pada interface tunnel ipnesia (nama dari berkas /etc/wireguard/ipnesia.conf).
sudo wg-quick up ipnesia sudo iptables -A INPUT -i ipnesia -p tcp --dport 37777 -j ACCEPT sudo iptables -A INPUT -i ipnesia -p udp --dport 37778 -j ACCEPT sudo iptables -A INPUT -i ipnesia -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -i ipnesia -p tcp --dport 554 -j ACCEPT
Ganti 192.168.1.20 dengan IP tetap perangkat dan eth0 dengan interface LAN mesin Linux. Masquerade membuat balasan kembali lewat mesin ini; akibatnya perangkat melihat alamat mesin Linux, bukan alamat pengunjung.
sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -A PREROUTING -i ipnesia -p tcp --dport 37777 -j DNAT --to-destination 192.168.1.20:37777 sudo iptables -A FORWARD -i ipnesia -o eth0 -p tcp -d 192.168.1.20 --dport 37777 -j ACCEPT sudo iptables -t nat -A POSTROUTING -o eth0 -p tcp -d 192.168.1.20 --dport 37777 -j MASQUERADE sudo iptables -t nat -A PREROUTING -i ipnesia -p udp --dport 37778 -j DNAT --to-destination 192.168.1.20:37778 sudo iptables -A FORWARD -i ipnesia -o eth0 -p udp -d 192.168.1.20 --dport 37778 -j ACCEPT sudo iptables -t nat -A POSTROUTING -o eth0 -p udp -d 192.168.1.20 --dport 37778 -j MASQUERADE sudo iptables -t nat -A PREROUTING -i ipnesia -p tcp --dport 80 -j DNAT --to-destination 192.168.1.20:80 sudo iptables -A FORWARD -i ipnesia -o eth0 -p tcp -d 192.168.1.20 --dport 80 -j ACCEPT sudo iptables -t nat -A POSTROUTING -o eth0 -p tcp -d 192.168.1.20 --dport 80 -j MASQUERADE sudo iptables -t nat -A PREROUTING -i ipnesia -p tcp --dport 554 -j DNAT --to-destination 192.168.1.20:554 sudo iptables -A FORWARD -i ipnesia -o eth0 -p tcp -d 192.168.1.20 --dport 554 -j ACCEPT sudo iptables -t nat -A POSTROUTING -o eth0 -p tcp -d 192.168.1.20 --dport 554 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o ipnesia -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT # simpan agar tetap ada setelah reboot (paket iptables-persistent) sudo netfilter-persistent save
Port terbuka bila perintah ini berhasil tersambung. Untuk port UDP, uji langsung memakai aplikasi/klien terkait.
nc -vz IP_PUBLIC_ANDA 37777 nc -vz IP_PUBLIC_ANDA 80 nc -vz IP_PUBLIC_ANDA 554
Membuka akses perangkat ke internet meningkatkan risiko keamanan. Anda disarankan untuk segera mengganti kata sandi bawaan perangkat Dahua dan menonaktifkan akun yang tidak digunakan untuk memperkecil celah masuk. Selain itu, lakukan pembaruan firmware perangkat secara berkala guna menutup kerentanan keamanan yang mungkin ditemukan pada versi lama.
Batasi port yang terbuka ke publik sesuai kebutuhan. Hindari membuka port 80 (HTTP) jika Anda hanya menggunakan aplikasi klien, karena panel admin yang terbuka di web lebih rentan terhadap pemindaian otomatis. Cukup buka port 37777 (TCP) untuk menjaga fungsionalitas utama tetap berjalan dengan risiko yang lebih rendah.
Kualitas streaming video sangat bergantung pada bandwidth upload koneksi internet rumah Anda; jumlah kamera yang dibuka bersamaan bisa menyebabkan video tersendat. Selain itu, penggunaan Raspberry Pi sebagai gateway tunnel memiliki batasan performa CPU dan memori yang perlu diperhatikan jika trafik data yang lewat sangat tinggi.
| Gejala | Penyebab | Solusi |
|---|---|---|
| Antarmuka web terbuka dari luar tetapi aplikasi klien tidak bisa terhubung | Hanya port 80 yang diteruskan, sementara port TCP 37777 belum dikonfigurasi. | Tambahkan aturan DNAT pada iptables untuk meneruskan port 37777 (TCP) ke IP lokal NVR Dahua. |
| Terhubung tetapi video tersendat | Bandwidth upload internet rumah atau kapasitas tunnel tidak mencukupi untuk jumlah stream kamera. | Kurangi jumlah kamera yang dibuka bersamaan atau turunkan kualitas stream (sub-stream) pada aplikasi klien. |
| Tidak ada yang bisa masuk dari luar walau aturan sudah benar | Internet rumah menggunakan CGNAT sehingga tidak memiliki IP public sendiri untuk menerima koneksi. | Gunakan layanan IP public statis melalui tunnel WireGuard untuk melewati batasan CGNAT tersebut. |
Bisa. Port dapat diubah melalui pengaturan jaringan di perangkat Dahua. Namun, Anda harus menyesuaikan aturan penerusan port pada iptables di Linux agar sesuai dengan nilai port baru yang Anda gunakan.
Raspberry Pi memungkinkan Anda memiliki gateway tunnel tanpa harus mengganti router bawaan ISP. Ini adalah solusi praktis jika router Anda tidak mendukung WireGuard atau tidak memiliki akses admin penuh.
Port 80 digunakan untuk mengakses antarmuka konfigurasi melalui web browser (HTTP), sedangkan port 37777 adalah port TCP utama yang digunakan oleh aplikasi klien Dahua untuk memantau video.
Bisa, karena tunnel WireGuard dimulai dari sisi pelanggan menuju server IPnesia. Hal ini memungkinkan trafik masuk tetap bisa terkirim meskipun koneksi internet Anda berada di balik CGNAT.
Linux dan Raspberry Pi menjalankan WireGuard bawaan, jadi paket Pro adalah pilihan yang wajar.
.conf / .rsc atau scan QR.conf / .rsc atau scan QR