Konsol game baru dicolokkan, masuk ke mode daring, dan langsung bisa bermain dengan teman. Kamera CCTV dipasang, aplikasi di ponsel langsung bisa menampilkan gambarnya dari luar rumah. Tidak ada yang menyentuh pengaturan router.
Yang bekerja diam-diam di balik itu biasanya UPnP. Ia praktis, dan sebagian besar waktu tidak menimbulkan masalah. Tetapi cara kerjanya punya satu sifat yang perlu dipahami sebelum memutuskan membiarkannya menyala.
Cara kerjanya
Router rumah memakai NAT: seluruh perangkat di rumah berbagi satu alamat publik, dan koneksi dari luar yang tidak diminta ditolak secara bawaan. Itu sebabnya perangkat yang perlu menerima koneksi dari luar, misalnya konsol yang menjadi tuan rumah permainan, butuh port yang dibuka. Penjelasan NAT-nya ada di apa itu NAT dan CGNAT.
Membuka port secara manual berarti masuk ke halaman admin router dan mengisi aturan port forwarding. UPnP (Universal Plug and Play) melewati langkah itu: perangkat di jaringan cukup meminta ke router agar port tertentu dibuka untuknya, dan router mengabulkannya tanpa bertanya.
Kata kuncinya ada di bagian terakhir itu. Router tidak memeriksa siapa yang meminta atau untuk apa.
Kenapa ia ada
Karena tanpa UPnP, banyak hal yang orang harapkan "langsung jalan" ternyata tidak:
- Konsol game menampilkan NAT type Strict atau Moderate, tidak bisa menjadi tuan rumah, dan obrolan suara kadang tidak tersambung.
- Aplikasi panggilan dan berbagi berkas jatuh ke jalur cadangan yang lebih lambat.
- Sebagian kamera dan perekam tidak bisa diakses dari luar rumah tanpa layanan cloud pabrikannya.
Meminta setiap pemilik rumah mengisi aturan port forwarding sendiri tidak realistis. UPnP adalah jawaban industri atas masalah itu, dan karena itulah kebanyakan router menyalakannya secara bawaan.
Di mana risikonya
Masalahnya bukan UPnP sendiri, melainkan siapa saja yang bisa memakainya. Setiap perangkat di jaringan bisa meminta port dibuka, termasuk perangkat yang tidak sepenuhnya Anda percayai:
- Perangkat yang sudah disusupi. Program jahat di laptop atau ponsel dapat meminta router membuka port agar penyusupnya bisa masuk dari luar. Tidak ada peringatan apa pun di sisi Anda. Tanda-tanda lainnya dibahas di tanda Wi-Fi disusupi.
- Perangkat pintar yang murah. Kamera, bel pintu, atau perekam yang membuka port ke internet sering membawa halaman masuk dengan kata sandi bawaan dan firmware yang tidak pernah diperbarui. Membuka port berarti menaruhnya tepat di depan pemindai otomatis yang menyisir internet setiap hari. Lihat keamanan kamera CCTV Wi-Fi dan keamanan perangkat pintar di rumah.
- Port yang tidak pernah ditutup. Pembukaan lewat UPnP seharusnya sementara, tetapi banyak yang menetap sampai router dinyalakan ulang, dan tidak ada yang meninjaunya.
- Router lama dengan celah UPnP. Beberapa router pernah menerima permintaan UPnP dari sisi internet, bukan hanya dari dalam rumah. Firmware yang diperbarui menutup celah seperti ini; alasannya dibahas di memperbarui firmware router.
Perlu dimatikan atau tidak
Jawabannya bergantung pada isi rumah, bukan pada aturan umum:
| Keadaan | Saran |
|---|---|
| Tidak ada konsol game, tidak ada aplikasi yang mengeluh | Matikan. Hampir tidak ada yang akan terasa berbeda. |
| Ada konsol atau PC game, tidak ada perangkat pintar murah | Boleh tetap menyala, atau ganti dengan port forwarding manual untuk konsol saja. |
| Banyak kamera, bel pintu, dan perangkat pintar | Matikan, atau pindahkan perangkat pintar ke jaringan terpisah. |
| Jaringan usaha atau Wi-Fi yang dipakai tamu | Matikan. Tamu tidak boleh dapat membuka port di router Anda. |
Untuk jaringan yang dipakai banyak orang, poin terakhir itu tidak bisa ditawar. Setiap ponsel tamu yang terhubung ke jaringan yang sama dapat meminta port dibuka. Itu salah satu alasan Wi-Fi tamu selalu dipisahkan; caranya di jaringan tamu di router rumah dan memisahkan jaringan tamu.
Melihat port yang sudah dibuka
Sebelum mematikan apa pun, lihat dulu apa yang sedang terjadi. Di halaman admin router, cari menu bernama UPnP, Port Mapping, atau bagian di bawah NAT dan Advanced. Daftarnya biasanya berisi:
- Nama atau keterangan yang dikirim aplikasi peminta.
- Port luar dan port dalam, serta protokolnya (TCP atau UDP).
- Alamat IP perangkat yang memintanya.
Cocokkan alamat IP itu dengan daftar perangkat yang terhubung. Port yang dibuka konsol game wajar. Port yang dibuka oleh perangkat yang tidak Anda kenali, atau oleh laptop yang tidak sedang menjalankan aplikasi apa pun yang membutuhkannya, perlu diselidiki. Panduan mengenali perangkat ada di cara mengetahui siapa yang pakai Wi-Fi, dan arti nomor port yang umum di port dan protokol yang perlu diketahui.
Router bawaan penyedia tidak selalu menampilkan daftar ini. Kalau menu UPnP-nya hanya berisi tombol nyala dan mati, anggap saja Anda tidak bisa memeriksa isinya, dan putuskan berdasarkan tabel di atas.
Alternatifnya: buka secukupnya, secara manual
Kalau ada satu perangkat yang memang membutuhkan port terbuka, cara yang lebih terkendali adalah:
- Beri perangkat itu alamat IP tetap lewat reservasi DHCP di router, supaya aturannya tidak meleset saat alamatnya berganti.
- Buka hanya port yang disebut dokumentasi resmi konsol atau aplikasinya, bukan rentang lebar.
- Matikan UPnP, lalu uji ulang. Kebanyakan konsol akan menunjukkan NAT type Open atau Moderate dengan aturan manual yang benar.
Langkah lengkapnya ada di cara port forwarding di router. Untuk urusan game, dampak NAT terhadap latensi dibahas di ping tinggi saat bermain game.
Kalau UPnP menyala tapi tetap tidak berhasil
Ini keluhan yang sering muncul: UPnP sudah menyala, port sudah terbuka di router, tetapi konsol tetap menunjukkan Strict, dan kamera tetap tidak bisa diakses dari luar.
Penyebab paling umum di Indonesia adalah CGNAT. Banyak paket rumahan tidak memberi alamat publik ke router pelanggan. Router Anda berada di belakang NAT milik penyedia, dan pembukaan port oleh UPnP berhenti di router rumah, tidak pernah sampai ke internet. Mengubah pengaturan di rumah tidak akan menembusnya.
Cara memastikannya: bandingkan alamat WAN di halaman status router dengan alamat yang ditunjukkan situs pemeriksa IP. Kalau berbeda, atau alamat WAN diawali 100.64 sampai 100.127, Anda berada di balik CGNAT. Pilihannya meminta IP publik ke penyedia, kadang dengan biaya tambahan, atau memakai layanan yang tidak membutuhkan port terbuka sama sekali. Perbandingannya untuk usaha ada di IP statis vs dinamis untuk usaha.
Bagi sebagian orang, CGNAT justru membuat risiko UPnP lebih kecil, karena port yang dibuka tidak terlihat dari internet. Tetapi itu kebetulan, bukan perlindungan: begitu penyedia memberi IP publik, semua port yang dibuka UPnP langsung terbuka sungguhan. Pengamanan router lainnya dirangkum di mengamankan router rumah.
Pertanyaan yang sering diajukan
Apakah UPnP sebaiknya dimatikan?
Untuk rumah tanpa konsol game atau aplikasi yang benar-benar membutuhkannya, ya: matikan, dan hampir tidak ada yang akan terasa berbeda. Kalau ada konsol atau aplikasi yang bermasalah tanpa UPnP, pilihan yang lebih rapi adalah membuka port secara manual hanya untuk perangkat itu.
Kenapa NAT type di konsol tetap Strict walau UPnP sudah menyala?
Biasanya karena koneksi Anda berada di balik CGNAT. UPnP hanya membuka port di router rumah, sedangkan di atasnya masih ada NAT milik penyedia yang tidak dapat diatur dari rumah. Solusinya meminta IP publik ke penyedia, bukan mengubah pengaturan router.
Bagaimana cara melihat port apa saja yang sudah dibuka UPnP?
Kebanyakan router menampilkannya di halaman admin, biasanya di menu NAT, Forwarding, atau Advanced dengan nama daftar UPnP atau Port Mapping. Isinya nama aplikasi, nomor port, dan alamat IP perangkat yang memintanya.