Port 80, 443, 8080, 3128 & 1080: Fungsi dan Perbedaannya
Kalau kamu sering melihat format seperti 203.0.113.20:8080, bagian angka setelah tanda titik dua itu disebut port. Banyak orang fokus pada alamat IP-nya, padahal port juga sama pentingnya karena menentukan layanan mana di server tersebut yang harus menerima koneksi.
Satu server bisa menjalankan beberapa layanan sekaligus. Misalnya website berjalan di port 443, proxy berjalan di port 8080, dan service lain mendengarkan pada port berbeda. Tanpa nomor port, aplikasi tidak tahu layanan mana yang harus dituju.
Di dunia web dan proxy, beberapa nomor cukup sering muncul: 80, 443, 8080, 3128, dan 1080. Masing-masing punya konteks dan kebiasaan penggunaan yang berbeda.
Kalau kamu sebelumnya sudah membaca artikel IP Proxy, artikel ini akan melengkapi bagian yang menjelaskan kenapa format proxy hampir selalu ditulis sebagai IP:PORT.
Apa Itu Port dalam Jaringan?
Port adalah endpoint komunikasi berbentuk angka yang membantu sistem operasi membedakan layanan atau proses jaringan yang berjalan pada satu alamat IP.
Bayangkan satu server mempunyai satu alamat IP, tetapi menjalankan banyak service:
203.0.113.20
HTTP
203.0.113.20
Service lain
IP menunjukkan server mana yang harus dihubungi, sedangkan port membantu menentukan service mana pada server tersebut.
Kenapa IP Saja Tidak Cukup?
Misalnya kamu mempunyai alamat:
Alamat tersebut hanya menunjuk ke host. Server bisa saja menjalankan banyak service pada alamat yang sama.
Ketika ditulis:
artinya client diminta menghubungi host 203.0.113.20 pada port 8080.
| Bagian | Fungsi |
|---|---|
203.0.113.20 |
Alamat IP server. |
8080 |
Nomor port service. |
Karena itu salah mengetik port bisa membuat koneksi gagal meskipun IP server benar.
Berapa Banyak Port yang Tersedia?
Nomor port berada pada rentang 0 sampai 65535.
IANA membaginya menjadi tiga kelompok utama:
| Range | Nama | Gambaran Umum |
|---|---|---|
0–1023 |
System Ports | Digunakan untuk banyak layanan standar dan membutuhkan proses registrasi yang lebih ketat. |
1024–49151 |
User Ports | Digunakan oleh aplikasi dan service terdaftar lainnya. |
49152–65535 |
Dynamic / Private Ports | Tidak ditetapkan sebagai service permanen oleh IANA dan sering dipakai secara dinamis. |
Registry resmi IANA dapat dilihat di Service Name and Transport Protocol Port Number Registry.
Apa Fungsi Port 80?
Port 80 merupakan port default untuk HTTP.
Ketika kamu membuka:
browser biasanya tidak perlu menampilkan:
karena port 80 sudah menjadi default untuk skema HTTP.
MDN dan registry IANA sama-sama mencatat HTTP pada port 80.
Kenapa Port 80 Tidak Terlihat di URL?
Browser dapat menghilangkan nomor port ketika sebuah URL memakai port default untuk protokol tersebut.
Dua URL berikut secara konsep menunjuk ke port default HTTP yang sama:
Namun kalau service menggunakan port non-default, nomor port perlu dicantumkan.
Misalnya:
Apa Fungsi Port 443?
Port 443 merupakan port default untuk HTTPS, yaitu HTTP yang berjalan dengan perlindungan TLS.
Ketika kamu membuka:
browser biasanya menggunakan port 443 tanpa perlu menuliskannya secara eksplisit.
Versi eksplisitnya:
IANA mencatat layanan HTTPS pada port 443 untuk TCP dan UDP, sedangkan MDN menjelaskan 443 sebagai default port untuk URL HTTPS.
Port 80 vs 443, Apa Bedanya?
| Aspek | Port 80 | Port 443 |
|---|---|---|
| Protocol umum | HTTP | HTTPS |
| Default URL | http:// |
https:// |
| TLS | Tidak secara default. | Ya, HTTPS menggunakan TLS. |
| Contoh | http://example.com |
https://example.com |
Untuk website modern, HTTPS pada port 443 jauh lebih umum untuk traffic pengguna karena koneksi dilindungi TLS.
Apa Fungsi Port 8080?
Port 8080 sering ditemui pada web server alternatif, development server, dashboard, dan proxy HTTP.
IANA mendaftarkan port 8080 sebagai:
HTTP Alternate (see port 80)
Karena itu tidak aneh jika aplikasi web lokal atau proxy memakai:
atau:
Tetapi perlu dipahami bahwa port 8080 tidak otomatis berarti sebuah service adalah proxy. Administrator bebas menjalankan aplikasi tertentu pada port tersebut selama konfigurasi sistem mengizinkan.
Kenapa Proxy Sering Menggunakan Port 8080?
Ada beberapa alasan praktis. Port 8080 sudah lama dikenal sebagai alternatif untuk HTTP sehingga mudah dikenali oleh administrator dan developer.
Proxy HTTP juga berbicara menggunakan mekanisme HTTP, jadi angka 8080 menjadi pilihan yang cukup umum.
Namun jangan membuat asumsi seperti:
Itu tidak benar. Kamu tetap harus mengetahui service apa yang sebenarnya berjalan pada port tersebut.
Apa Fungsi Port 3128?
Port 3128 sangat sering dikaitkan dengan Squid Proxy.
Dokumentasi resmi Squid menyebut bahwa Squid secara normal mendengarkan pada port 3128.
Contoh konfigurasi Squid:
Kalau sebuah server proxy diberikan dalam format:
ada kemungkinan service tersebut menggunakan konfigurasi proxy HTTP seperti Squid, tetapi port saja tetap tidak cukup untuk membuktikan software apa yang berjalan di belakangnya.
Ingin Melihat Contoh IP dan Port Proxy?
GudangProxy menyediakan daftar proxy gratis berdasarkan IP, port, negara, protokol, tingkat anonimitas, dan status koneksi. Kamu bisa melihat bagaimana format IP:PORT digunakan pada proxy nyata.
Lihat Daftar Proxy Gratis →Apa Fungsi Port 1080?
Port 1080 dikenal sebagai port konvensional untuk layanan SOCKS.
RFC 1928 mengenai SOCKS5 menyebut bahwa layanan SOCKS secara konvensional berada pada TCP port 1080.
Karena itu ketika melihat:
angka tersebut sering dikaitkan dengan SOCKS proxy.
Namun sekali lagi, nomor port bukan bukti mutlak. Administrator bisa mengatur SOCKS pada port lain atau menjalankan service lain pada 1080.
Kalau ingin memahami protokolnya, baca artikel SOCKS5 Proxy.
8080, 3128, dan 1080: Apa Bedanya?
| Port | Sering Dikaitkan Dengan | Catatan |
|---|---|---|
8080 |
HTTP alternate / proxy / web app | IANA mendaftarkannya sebagai HTTP Alternate. |
3128 |
Squid HTTP proxy | Port yang umum digunakan Squid. |
1080 |
SOCKS | Port konvensional layanan SOCKS. |
Apakah Port Menentukan Jenis Proxy?
Tidak sepenuhnya.
Port hanyalah endpoint komunikasi. Service yang mendengarkan pada port tersebut ditentukan oleh konfigurasi server.
Secara teori administrator bisa menjalankan:
selama client tahu port yang benar.
Karena itu saat mendapatkan proxy dari provider, jangan mengganti port berdasarkan kebiasaan umum. Gunakan port yang memang diberikan.
Apakah Port 443 Selalu Berarti HTTPS?
Port 443 terdaftar dan secara umum digunakan untuk HTTPS, tetapi nomor port sendiri tidak memaksa service tertentu berjalan di atasnya.
Sebuah program secara teknis dapat listen pada port 443 dan menjalankan protokol lain jika konfigurasi host memungkinkan.
Namun dalam penggunaan internet umum, port 443 sangat kuat diasosiasikan dengan HTTPS.
Apakah Port 80 Selalu Terbuka?
Tidak.
Server hanya menerima koneksi jika ada service yang listen dan firewall mengizinkan traffic tersebut.
Misalnya sebuah server hanya menjalankan HTTPS:
Website masih bisa beroperasi melalui HTTPS tanpa service aktif di port 80, walaupun banyak website tetap membuka port 80 untuk redirect HTTP ke HTTPS.
Apa Artinya Port Open, Closed, dan Filtered?
Saat troubleshooting jaringan, tiga istilah ini sering muncul.
| Status | Arti Sederhana |
|---|---|
| Open | Ada service yang menerima koneksi pada port tersebut. |
| Closed | Host dapat dijangkau tetapi tidak ada service yang menerima pada port itu. |
| Filtered | Firewall atau mekanisme jaringan membuat status port sulit ditentukan. |
Status sebenarnya dapat bergantung pada jenis scan dan protokol, jadi istilah tersebut sebaiknya dibaca dalam konteks tool yang digunakan.
Cara Mengecek Apakah Port Bisa Dihubungi
Untuk server milik sendiri, salah satu pengecekan sederhana menggunakan nc atau Netcat.
Contoh:
Untuk proxy:
Kalau koneksi TCP berhasil, setidaknya endpoint tersebut dapat dijangkau pada level TCP.
Cek Port HTTP dengan cURL
Kalau service menggunakan HTTP, cURL bisa memberi informasi yang lebih relevan.
Untuk proxy HTTP:
Kalau endpoint benar-benar proxy, cURL akan mencoba menggunakan server tersebut sebagai proxy.
Cek SOCKS5 pada Port 1080
Untuk SOCKS5:
Dengan cara ini kamu tidak hanya mengetahui port terbuka, tetapi juga menguji apakah service dapat berbicara menggunakan SOCKS5.
Apa Hubungan Port dengan Firewall?
Firewall dapat mengatur traffic berdasarkan alamat IP, protocol transport, port, interface, arah koneksi, dan aturan lainnya.
Misalnya server menjalankan proxy pada 8080, tetapi firewall hanya mengizinkan:
maka koneksi menuju:
bisa gagal meskipun service proxy sebenarnya sedang berjalan.
Karena itu troubleshooting port harus melihat dua sisi:
- apakah aplikasi sedang listen,
- apakah jaringan mengizinkan koneksi.
Apa Hubungan Port dengan NAT?
NAT dapat menerjemahkan alamat maupun port antara jaringan internal dan eksternal.
Contohnya sebuah service internal:
dapat dipetakan oleh router menjadi:
Ini sering disebut port forwarding atau DNAT dalam konteks tertentu.
Jadi port yang terlihat dari internet belum tentu sama dengan port internal service.
Contoh Port Forwarding
Public-IP:18080
192.168.1.10:8080
Router menerima koneksi pada port eksternal lalu meneruskannya ke server internal.
Konsep NAT lebih lengkap bisa dibaca di artikel NAT Proxy.
Kenapa Satu IP Bisa Punya Banyak Port?
Karena satu mesin dapat menjalankan banyak service.
Contoh:
Semua endpoint memakai IP yang sama, tetapi port yang berbeda membawa koneksi ke service yang berbeda.
Kenapa Dua Service Tidak Bisa Listen pada Port yang Sama?
Pada kombinasi alamat/interface dan protocol transport yang sama, hanya satu socket yang biasanya dapat mengambil binding eksklusif pada port tertentu, kecuali sistem menggunakan fitur seperti socket reuse atau load balancing khusus.
Kalau Nginx sudah mendengarkan pada:
aplikasi lain biasanya tidak bisa begitu saja mengambil binding yang sama.
TCP dan UDP Punya Ruang Port Masing-Masing
Nomor port bukan hanya milik TCP. UDP juga menggunakan nomor port.
Karena TCP dan UDP merupakan protokol transport yang berbeda, secara konsep:
adalah endpoint transport yang berbeda.
Registry IANA bahkan mencatat HTTPS pada port 443 untuk TCP dan UDP.
Hal ini semakin relevan pada web modern karena HTTP/3 menggunakan QUIC yang berjalan di atas UDP.
Apakah HTTPS Selalu TCP 443?
Tidak selalu dalam implementasi web modern.
HTTP/1.1 dan HTTP/2 umumnya berjalan melalui TCP, sedangkan HTTP/3 menggunakan QUIC di atas UDP.
Port 443 tetap digunakan secara umum, tetapi transport di bawahnya bisa berbeda.
| Protocol Web | Transport Umum | Port Umum |
|---|---|---|
| HTTP/1.1 | TCP | 80 / 443 jika TLS |
| HTTP/2 | TCP | 443 |
| HTTP/3 | QUIC / UDP | 443 |
Kenapa Port Tidak Selalu Ditulis di Browser?
Kalau URL menggunakan default port, browser tidak memerlukan nomor eksplisit.
Contohnya:
sudah cukup untuk menunjukkan HTTPS dengan default 443.
Namun:
memberitahu browser bahwa server menggunakan port non-default 8443.
Apa yang Terjadi Kalau Salah Port?
Ada beberapa kemungkinan:
- connection refused,
- connection timeout,
- service lain menjawab,
- TLS handshake gagal,
- protocol mismatch,
- firewall memblokir koneksi.
Misalnya kamu mencoba HTTP ke service SOCKS:
port bisa saja terbuka, tetapi protocol yang dikirim tidak sesuai dengan service yang menunggu di sana.
Port Terbuka Bukan Berarti Aman
Port hanyalah jalan masuk ke sebuah service.
Keamanan tetap tergantung pada:
- software yang berjalan,
- versi dan patch,
- authentication,
- firewall,
- access control,
- TLS,
- konfigurasi service.
Membuka port yang tidak diperlukan justru memperluas permukaan service yang dapat diakses dari jaringan.
Port Apa yang Cocok untuk Proxy?
Tidak ada satu port wajib untuk semua proxy.
Beberapa kebiasaan umum:
| Proxy / Service | Port yang Sering Ditemui |
|---|---|
| HTTP Proxy | 8080, 3128, atau port custom |
| SOCKS Proxy | 1080 atau port custom |
| HTTPS Proxy | Tergantung provider |
| Internal Corporate Proxy | Sesuai policy administrator |
Yang terpenting bukan menghafal port, tetapi menggunakan port yang memang dikonfigurasi pada server.
Kenapa Provider Bisa Menggunakan Port Aneh?
Provider dapat menjalankan proxy pada port seperti:
Ini bukan masalah selama client diberi informasi yang benar.
Dalam sistem rotating proxy, provider bahkan dapat menggunakan port berbeda untuk:
- negara berbeda,
- session berbeda,
- protocol berbeda,
- pool proxy berbeda,
- authentication rule tertentu.
IP:PORT Sebenarnya Mengidentifikasi Apa?
Kombinasi IP dan port membantu mengidentifikasi endpoint jaringan tertentu.
Contohnya:
lebih spesifik daripada hanya:
karena satu IP dapat memiliki banyak service sekaligus.
Inilah alasan daftar proxy hampir selalu menyertakan keduanya.
Kesalahan Umum Tentang Port
- Menganggap 8080 pasti proxy.
- Menganggap 1080 pasti SOCKS5.
- Menganggap port 443 selalu berarti traffic aman.
- Menganggap port terbuka berarti service berfungsi.
- Menganggap port 80 selalu aktif pada semua website.
- Mengubah port proxy berdasarkan tebakan.
- Menganggap TCP dan UDP pada nomor yang sama adalah endpoint identik.
- Mengira nomor port menentukan software yang berjalan.
Ringkasan Port 80, 443, 8080, 3128 dan 1080
| Port | Kaitan Umum | Catatan Penting |
|---|---|---|
80 |
HTTP | Default untuk HTTP. |
443 |
HTTPS | Default untuk HTTPS. |
8080 |
HTTP Alternate | Sering dipakai web app dan HTTP proxy. |
3128 |
Squid Proxy | Port yang umum digunakan Squid. |
1080 |
SOCKS | Port konvensional layanan SOCKS. |
FAQ Port Jaringan dan Proxy
Apa itu port jaringan?
Port adalah nomor endpoint komunikasi yang membantu sistem membedakan service yang berjalan pada sebuah host atau alamat IP.
Apa fungsi port 80?
Port 80 merupakan default port untuk HTTP.
Apa fungsi port 443?
Port 443 merupakan default port untuk HTTPS dan sangat umum digunakan untuk traffic web yang dilindungi TLS.
Apa fungsi port 8080?
IANA mendaftarkan 8080 sebagai HTTP Alternate. Dalam praktiknya port ini sering digunakan oleh web application, development server, dan HTTP proxy.
Kenapa Squid sering menggunakan port 3128?
Dokumentasi Squid menyebut bahwa Squid secara normal mendengarkan pada port 3128, sehingga angka tersebut sangat sering dikaitkan dengan Squid HTTP Proxy.
Apa fungsi port 1080?
Port 1080 secara konvensional digunakan untuk layanan SOCKS. RFC 1928 menyebut SOCKS service conventionally located pada TCP port 1080.
Apakah port 8080 pasti proxy?
Tidak. Port 8080 juga banyak digunakan untuk web server dan aplikasi lain. Nomor port saja tidak menentukan service yang berjalan.
Apakah port 1080 pasti SOCKS5?
Tidak selalu. Walaupun port 1080 konvensional untuk SOCKS, administrator dapat menjalankan service lain pada port tersebut atau menjalankan SOCKS pada port custom.
Kenapa website tidak menampilkan :443 di URL?
Karena 443 merupakan default port HTTPS. Browser dapat menghilangkan nomor port ketika menggunakan default port untuk skema tersebut.
Kenapa proxy membutuhkan IP dan port?
IP menunjukkan host proxy, sedangkan port menunjukkan service proxy yang harus menerima koneksi.
