Untuk apa port 5000 dipakai?
Default untuk Flask dan server pengembangan lainnya. Pada versi macOS terbaru, AirPlay Receiver juga menggunakan port 5000.
Apakah port 5000 perlu dibuka?
Penggunaan lokal atau internal. Port ini ditujukan untuk mesin pengembangan atau jaringan lokal, bukan internet publik. Jika aplikasi di Mac memberi tahu bahwa port sedang dipakai, matikan AirPlay Receiver di System Settings atau gunakan port lain.
Lihat apa yang mendengarkan di port 5000
# Linux
sudo ss -tlnp | grep ':5000 '
# macOS
sudo lsof -nP -i TCP:5000 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 5000 -State Listen
Buka atau blokir port 5000 di firewall
# Ubuntu / Debian (ufw)
sudo ufw allow 5000/tcp
sudo ufw deny 5000/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 5000" -Direction Inbound -Protocol TCP -LocalPort 5000 -Action Allow
Di server cloud, buka juga port tersebut di security group atau firewall jaringan milik penyedia layanan. Di rumah, layanan yang berada di belakang router memerlukan aturan port forwarding ke IP lokal perangkat.
Uji dari luar
Port bisa terbuka di server tetapi diblokir di jaringan atas. Port Checker terhubung dari internet, jadi hasilnya menunjukkan apa yang dilihat dunia luar. Dari mesin sendiri, gunakan nc -vz example.com 5000 (macOS/Linux) atau Test-NetConnection example.com -Port 5000 (Windows).
Cek Port
Tes apakah server menerima koneksi di port tertentu, seperti web (80/443), email (25/587/993), SSH, database, atau remote desktop, dan lihat mana yang terbuka, tertutup, atau terfilter oleh firewall.