CCTV/NVR Hikvision lewat Linux & Raspberry Pi: Akses dari Luar Jaringan dengan IP Public Statis

Langkah khusus mini-PC Linux atau Raspberry Pi: tunnel, aturan penerusan port, dan jebakan saat membuka Hikvision dari luar.

Diperbarui: 6 November 2026 · Port dan pengaturan mengacu pada nilai bawaan perangkat

Ringkasnya: Untuk mengakses CCTV Hikvision dari luar jaringan melalui Linux, Anda memerlukan IP public statis untuk menembus CGNAT. Dengan memasang tunnel WireGuard di Raspberry Pi atau mini-PC Linux, Anda bisa meneruskan port 8000 (SDK), 80 (Web), atau 554 (RTSP) ke perangkat NVR/DVR agar bisa diakses oleh aplikasi klien seperti iVMS-4200.

Yang Anda butuhkan
  • Layanan IP public IPnesia yang aktif (kredensial tunnel tersedia di client area).
  • Mini-PC Linux atau Raspberry Pi yang selalu menyala di jaringan rumah, dengan wireguard-tools terpasang.
  • Perangkat tujuan di jaringan lokal dengan IP tetap (static/DHCP reservation).
Pengunjung dari internetHP, laptop, aplikasiport 8000/TCPIP public statis IPnesiaalamat tetap di server IPnesiaTunnel WireGuard dari rumahLinux / Raspberry PiDNAT + masqueradeke port 8000/TCPHikvisionIP tetap di jaringan lokal
Alur koneksi ke Hikvision lewat Linux / Raspberry Pi. Tunnel dimulai dari sisi rumah, jadi tetap bekerja di balik CGNAT.

Port yang dipakai Hikvision

PortProtokolFungsiDiteruskan?
8000TCPPort server (SDK) yang dipakai aplikasi klien seperti iVMS-4200 untuk koneksi langsung ke perangkatYa
80TCPAntarmuka web (HTTP)Opsional
554TCPRTSP, untuk memutar stream di VLC atau aplikasi pihak ketigaOpsional

Port di atas adalah nilai bawaan. Bila Anda mengubahnya di perangkat, sesuaikan aturan penerusan port.

Kenapa CCTV/NVR Hikvision sering tidak bisa diakses dari luar

Banyak koneksi internet rumah menggunakan CGNAT, yang membuat perangkat di dalam jaringan tidak memiliki alamat IP publik unik. Hal ini menyebabkan permintaan akses dari luar jaringan tidak bisa mencapai NVR atau DVR Hikvision meskipun Anda sudah melakukan penerusan port di router. IP dinamis juga menjadi kendala karena alamat akses akan berubah secara berkala.

Kondisi ini sering ditandai dengan aplikasi yang bisa menemukan perangkat saat terhubung ke Wi-Fi rumah, tetapi gagal saat menggunakan jaringan luar. Masalah lain muncul jika hanya sebagian port yang diteruskan, seperti port 8000 terbuka namun port RTSP tertutup, sehingga login berhasil tetapi gambar tidak muncul. Ketidaksesuaian antara port di perangkat dan aturan dstnat juga sering memicu putusnya koneksi.

Cara IP public statis membuka akses ke Hikvision lewat Linux & Raspberry Pi

Menggunakan mini-PC Linux atau Raspberry Pi sebagai gateway tunnel adalah solusi tepat jika router bawaan ISP tidak mendukung konfigurasi VPN. Dengan layanan IPnesia, Anda mendapatkan IP public statis yang diteruskan melalui tunnel WireGuard ke mesin Linux tersebut. Port 8000 untuk SDK iVMS-4200, port 80 untuk web, dan port 554 untuk RTSP kemudian diteruskan dari tunnel menuju alamat lokal perangkat Hikvision Anda.

Langkah membuka Hikvision lewat IP public statis di mini-PC Linux atau Raspberry Pi

Langkah pertama adalah memasang paket wireguard-tools pada sistem Linux Anda. Simpan file konfigurasi yang diberikan oleh IPnesia di /etc/wireguard/ipnesia.conf, lalu aktifkan koneksi dengan menjalankan perintah wg-quick up ipnesia. Pastikan tunnel sudah terhubung sebelum melanjutkan ke pengaturan routing.

Jika NVR Hikvision berada di perangkat lain dalam satu LAN, Anda harus mengaktifkan IP forwarding dengan mengatur net.ipv4.ip_forward=1. Selanjutnya, buat aturan DNAT untuk meneruskan port 8000, 80, dan 554 ke IP lokal NVR, serta tambahkan aturan masquerade agar perangkat tujuan melihat koneksi seolah berasal dari mesin Linux, bukan dari alamat asli pengunjung.

Agar aturan iptables tidak hilang setelah sistem reboot, pasang paket iptables-persistent dan simpan konfigurasi tersebut. Setelah semua selesai, uji akses dari jaringan luar menggunakan alamat IP public statis dan port yang telah ditentukan untuk memastikan stream video dapat terbuka dengan lancar.

Bila Hikvision berjalan di mesin Linux yang sama

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 8000 -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

Bila Hikvision adalah perangkat lain di LAN

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 8000 -j DNAT --to-destination 192.168.1.20:8000
sudo iptables -A FORWARD -i ipnesia -o eth0 -p tcp -d 192.168.1.20 --dport 8000 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -p tcp -d 192.168.1.20 --dport 8000 -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

Uji dari jaringan lain (data seluler atau VPS)

Port terbuka bila perintah ini berhasil tersambung. Untuk port UDP, uji langsung memakai aplikasi/klien terkait.

nc -vz IP_PUBLIC_ANDA 8000
nc -vz IP_PUBLIC_ANDA 80
nc -vz IP_PUBLIC_ANDA 554

Mengamankan Hikvision yang terhubung ke internet

Keamanan perangkat menjadi sangat krusial saat port dibuka ke internet. Anda wajib mengganti kata sandi bawaan perangkat Hikvision dengan kata sandi yang panjang dan unik sebelum melakukan ekspos port. Selain itu, perbarui firmware ke versi terbaru karena versi lama umumnya memiliki celah keamanan yang sudah dipublikasikan.

Batasi pembukaan port hanya pada layanan yang benar-benar Anda gunakan. Jika Anda memiliki IP tetap untuk mengakses CCTV, gunakan firewall di Linux untuk membatasi akses hanya dari IP tersebut. Ingat bahwa membuka panel admin ke publik tetap memiliki risiko keamanan meskipun koneksi menggunakan protokol terenkripsi.

Batasan yang perlu Anda ketahui

Kualitas streaming CCTV sangat bergantung pada bandwidth upload koneksi internet Anda. Selain itu, penggunaan Raspberry Pi sebagai gateway memiliki batasan performa hardware dibandingkan router dedicated. Stabilitas akses juga dipengaruhi oleh konfigurasi firewall di Linux dan kestabilan tunnel yang menghubungkan jaringan lokal Anda dengan server IPnesia.

Troubleshooting Hikvision

GejalaPenyebabSolusi
Aplikasi bisa menemukan perangkat di Wi-Fi rumah tetapi gagal dari luarKoneksi berada di balik CGNAT atau port 8000 belum diteruskan melalui tunnel.Gunakan IP public statis melalui tunnel WireGuard dan pastikan aturan DNAT untuk port 8000 sudah aktif.
Login berhasil tetapi gambar tidak munculHanya port server yang terbuka, sementara port RTSP untuk streaming tertutup.Tambahkan aturan penerusan port untuk port 554 (RTSP) sesuai dengan kebutuhan aplikasi penonton.
Koneksi putus setelah port bawaan digantiTerjadi ketidakcocokan antara port yang dikonfigurasi di perangkat Hikvision dengan aturan dstnat di Linux.Ubah angka port di menu pengaturan jaringan perangkat dan aturan dstnat secara bersamaan agar nilainya sama.

Pertanyaan umum

Apa perbedaan akses via Hik-Connect dengan iVMS-4200 menggunakan IP public?

Hik-Connect menggunakan layanan cloud pabrikan sebagai perantara, sedangkan iVMS-4200 dengan IP public statis melakukan koneksi langsung ke alamat IP dan port perangkat Anda tanpa melalui server cloud pihak ketiga.

Mengapa saya harus menggunakan Raspberry Pi jika sudah ada router?

Raspberry Pi digunakan sebagai gateway tunnel ketika router bawaan ISP tidak mendukung WireGuard atau tidak memiliki fitur penerusan port yang memadai untuk menembus CGNAT.

Apa yang harus dilakukan jika saya mengubah port 8000 di pengaturan Hikvision?

Anda harus mengubah angka port pada aturan DNAT di mesin Linux agar sesuai dengan port baru yang diatur di perangkat Hikvision. Keduanya harus sinkron agar koneksi tidak terputus.

Mengapa gambar CCTV tidak muncul padahal login sudah berhasil?

Hal ini biasanya terjadi karena port RTSP (554) belum diteruskan. Login menggunakan port server (8000), tetapi penarikan stream video membutuhkan port RTSP yang terbuka.

Apakah aturan iptables di Linux otomatis tersimpan?

Tidak, aturan iptables akan hilang setelah reboot. Anda perlu menggunakan alat seperti iptables-persistent untuk menyimpan aturan tersebut secara permanen di sistem Linux.

Pelajari juga

Paket yang cocok

Linux dan Raspberry Pi menjalankan WireGuard bawaan, jadi paket Pro adalah pilihan yang wajar.

Singapore

SG-50 Pro

IP Publik statis Singapore
WireGuard
  • 1 IPv4 publik statis Singapore
  • Speed hingga 50 Mbps
  • Unduh .conf / .rsc atau scan QR
  • Endpoint white-label Nivelva
Rp155.000 / bulanan
Pesan Sekarang