Port 3000 dipakai untuk apa?
Nilai default yang umum untuk dev server, termasuk contoh Express, Next.js dan Grafana.
Apakah port 3000 perlu dibuka?
Penggunaan lokal atau internal. Port ini ditujukan untuk mesin pengembangan atau jaringan lokal, bukan untuk internet publik. Dev server belum dirancang tahan serangan dari internet. Pasang reverse proxy di port 80/443 di depan aplikasi, lalu biarkan port 3000 hanya terikat ke localhost.
Lihat apa yang berjalan di port 3000
# Linux
sudo ss -tlnp | grep ':3000 '
# macOS
sudo lsof -nP -i TCP:3000 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 3000 -State Listen
Buka atau blokir port 3000 di firewall
# Ubuntu / Debian (ufw)
sudo ufw allow 3000/tcp
sudo ufw deny 3000/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 3000" -Direction Inbound -Protocol TCP -LocalPort 3000 -Action Allow
Di server cloud, buka juga port ini di security group atau firewall jaringan dari penyedia layanan. Di rumah, layanan di belakang router perlu aturan port forwarding ke IP lokal perangkat.
Uji dari luar
Port bisa terbuka di server tetapi diblokir di jaringan hulu. Port Checker terhubung dari internet, jadi menunjukkan apa yang dilihat dunia. Dari komputer sendiri, gunakan nc -vz example.com 3000 (macOS/Linux) atau Test-NetConnection example.com -Port 3000 (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.