IP proxy untuk FiveM adalah server perantara: pemain connect ke IP proxy, lalu proxy meneruskan trafik TCP dan UDP ke server FiveM kamu. Dua alasan paling umum orang memakainya adalah menyembunyikan IP asli server dan memberi pemain titik masuk di lokasi yang lebih dekat, misalnya Jakarta atau Singapore, padahal servernya berada di tempat lain.
Panduan ini membahas setup dari awal sampai verifikasi, termasuk batasan yang sering tidak disebut di halaman penjualan. Contoh di sini memakai Noctis IP Proxy (kami menjualnya, jadi ini keterbukaan), tapi langkahnya berlaku juga untuk proxy NAT TCP/UDP lain.
Sebelum mulai: apakah kamu butuh proxy?
Proxy cocok kalau:
- Kamu ingin IP server asli tidak terlihat oleh pemain dan di server list.
- Server kamu di luar Indonesia, dan rute dari ISP pemain ke proxy lalu ke server ternyata lebih stabil daripada rute langsung.
- Kamu ingin bisa memindahkan server tanpa mengganti IP yang sudah dibagikan ke komunitas.
Proxy tidak otomatis menurunkan ping. Setiap proxy menambah satu hop. Kalau rute langsung pemain ke server sudah bagus, proxy bisa membuat ping sedikit lebih tinggi. Proxy juga tidak mempercepat download resource; itu tugas CDN. Perbedaannya dibahas di CDN vs IP Proxy FiveM.
Cara kerja proxy NAT
Pemain ──► PROXY_IP:30120 (Jakarta/Singapore) ──► ORIGIN_IP:30120 (server kamu)
TCP + UDP diteruskan apa adanyaNoctis IP Proxy bekerja sebagai NAT biasa. Konsekuensi penting: server kamu melihat semua koneksi datang dari IP proxy, bukan dari IP asli pemain. Kita bahas dampaknya di bagian batasan.
Langkah 1: siapkan origin
- Server punya IPv4 publik.
- FXServer berjalan dan listen di port 30120 TCP dan UDP. Kalau kamu memakai bentuk eksplisit di
server.cfg, biasanya seperti ini:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"- Port yang sama terbuka di firewall (untuk sementara masih terbuka untuk semua, kita kunci di langkah 5).
Kalau server belum jadi, ikuti cara membuat server FiveM dari nol atau install FiveM server di Ubuntu dengan txAdmin.
Langkah 2: buat aturan forwarding
Saat order, pilih FiveM (port 30120) dan masukkan IP publik server kamu. Di Noctis IP Proxy, aturan port ditulis seperti ini:
30120: TCP dan UDP (tanpa akhiran berarti keduanya).30120/tcpatau30120/udp: hanya satu protokol.
Untuk FiveM, kamu butuh TCP dan UDP di port 30120. TCP dipakai untuk HTTP (info server, handshake, download resource kalau tidak pakai CDN), UDP untuk trafik gameplay. Kalau hanya salah satu yang diteruskan, pemain bisa melihat server tapi gagal masuk, atau masuk lalu langsung timeout.
Jangan teruskan port txAdmin (40120). Panel admin tidak perlu dibuka ke publik, apalagi lewat IP yang dibagikan ke semua pemain. Akses txAdmin lewat jalur lain, misalnya SSH tunnel:
ssh -L 40120:127.0.0.1:40120 user@ORIGIN_IP
# lalu buka http://localhost:40120 di browserSatu proxy bisa memuat hingga 32 aturan port, jadi kamu juga bisa meneruskan port lain yang memang perlu publik, misalnya server kedua di port 30121. Aturan bisa diubah kapan saja lewat Change forwarding di panel; proxy dibangun ulang dan aktif lagi dalam sekitar satu menit dengan IP yang sama.
Langkah 3: atur server.cfg
Supaya server list dan link join menampilkan IP proxy, bukan IP asli, tambahkan dua baris ini:
set sv_forceIndirectListing true
set sv_listingIpOverride "PROXY_IP"Ganti PROXY_IP dengan IP proxy dari panel. Restart server penuh setelah mengubahnya.
sv_forceIndirectListingmembuat server tidak mengumumkan dirinya dengan alamat langsung.sv_listingIpOverridemenentukan IP yang diumumkan ke server list.
Langkah 4: bagikan alamat proxy
Pemain bisa masuk lewat server list, link join Cfx.re, atau langsung dari console F8:
connect PROXY_IP:30120Perbarui semua tempat yang menyebut IP lama: Discord, website, bot, dan pengumuman. IP lama yang masih tersebar adalah sumber kebocoran paling umum.
Langkah 5: kunci firewall origin
Selama port 30120 di origin terbuka untuk semua orang, siapa pun yang tahu IP asli tetap bisa menghubunginya langsung. Setelah proxy berjalan, izinkan port game hanya dari IP proxy. Contoh dengan ufw:
# izinkan proxy dulu
sudo ufw allow from PROXY_IP to any port 30120 proto tcp
sudo ufw allow from PROXY_IP to any port 30120 proto udp
# hapus aturan lama yang membuka 30120 untuk semua
sudo ufw status numbered
sudo ufw delete NOMOR_ATURAN_LAMA
# pastikan SSH tetap terbuka sebelum mengaktifkan!
sudo ufw allow OpenSSH
sudo ufw enableHati-hati: kalau kamu juga memakai CDN dengan fileserver_add, node CDN perlu mengakses TCP 30120 di origin. Tambahkan juga IP CDN ke allowlist. Pembahasan lebih lengkap soal kebocoran IP ada di cara menyembunyikan IP asli server FiveM.
Langkah 6: verifikasi trafik lewat proxy
Jangan berhenti di "pemain bisa masuk". Pastikan memang lewat proxy.
Di origin, lihat siapa yang terhubung:
# koneksi TCP ke port 30120
ss -tn state established '( sport = :30120 )'
# paket UDP gameplay, lihat IP sumbernya
sudo tcpdump -ni any udp port 30120 -c 20Kalau semuanya lewat proxy, IP sumber yang muncul adalah IP proxy. Kalau masih ada IP lain, berarti ada pemain yang connect langsung ke IP asli, dan firewall belum terkunci.
Dari luar, tes bahwa IP asli tertutup:
curl -m 5 http://ORIGIN_IP:30120/info.json # seharusnya timeout
curl -m 5 http://PROXY_IP:30120/info.json # seharusnya menjawab JSONDi server list, cek bahwa entri servermu menunjuk ke IP proxy.
Batasan yang perlu kamu tahu
Server tidak melihat IP asli pemain
Karena proxy bekerja sebagai NAT, semua pemain terlihat datang dari IP yang sama. Dampaknya:
- Ban berbasis IP tidak bisa dipakai. Membanned IP proxy berarti membanned semua pemain. Gunakan identifier akun seperti
license,discord, ataufivem. - Log IP di server tidak berguna untuk membedakan pemain.
- Script anti-cheat atau anti-VPN berbasis IP bisa salah mendeteksi semua pemain. Periksa script yang membaca IP pemain dan sesuaikan atau matikan bagian itu.
- Rate limit per IP di resource tertentu bisa membatasi semua pemain sekaligus.
Proxy bukan anti-DDoS
Noctis IP Proxy berjalan di Akamai Cloud (Linode) dan tidak menyertakan proteksi anti-DDoS. Proxy menyembunyikan IP origin, sehingga penyerang tidak bisa langsung menyerang server aslimu, tapi proxy itu sendiri tetap bisa menjadi sasaran. Kalau kamu butuh server dengan anti-DDoS yang selalu aktif, lihat vDedicated Noctis atau baca cara memilih hosting FiveM anti-DDoS.
Satu hop tambahan
Ping pemain = jarak ke proxy + jarak proxy ke origin. Kalau proxy dan origin berjauhan, totalnya bisa lebih tinggi dari koneksi langsung. Ukur sebelum dan sesudah, idealnya dari beberapa ISP. Caranya ada di cara menguji koneksi FiveM dengan MTR.
Bandwidth
Semua trafik gameplay melewati proxy dan dihitung ke kuota bulanan: 900 GB, 1,8 TB, atau 3,6 TB tergantung paket (port 1, 2, atau 4 Gbps, harga Rp 250.000, Rp 595.000, atau Rp 1.190.000 per bulan). Kalau kuota habis, kamu bisa membeli tambahan dari wallet atau mengaktifkan pay-as-you-go; tanpa itu, proxy dijeda sampai tanggal 1.
Checklist setup
- Aturan forwarding 30120 TCP + UDP ke IP origin yang benar.
- Port 40120 (txAdmin) tidak diteruskan.
sv_forceIndirectListingdansv_listingIpOverridesudah diserver.cfg, server sudah restart.- Semua pengumuman memakai IP proxy.
- Firewall origin hanya mengizinkan IP proxy (dan IP CDN kalau ada).
tcpdumpdi origin hanya menampilkan IP proxy.- Ban dan log memakai identifier, bukan IP.
Kalau semua poin sudah, kamu siap memakai proxy di production. Detail paket ada di halaman Noctis IP Proxy.
FAQ
Apakah IP proxy bisa dipakai untuk RedM atau SA-MP?
Bisa. RedM memakai FXServer, jadi setupnya sama dengan FiveM (30120 TCP + UDP dan dua baris server.cfg). SA-MP dan open.mp memakai 7777 UDP dan tidak perlu perubahan konfigurasi server.
Kenapa server muncul di server list tapi pemain gagal masuk?
Paling sering karena hanya TCP yang diteruskan, atau firewall origin belum mengizinkan UDP dari IP proxy. Periksa aturan forwarding dan jalankan tcpdump di origin saat pemain mencoba masuk.
Apakah proxy menurunkan ping?
Tidak selalu. Proxy hanya membantu kalau rute lewat proxy lebih baik daripada rute langsung. Kalau tidak, ping bisa naik karena ada hop tambahan. Ukur dulu sebelum memutuskan. Baca juga kenapa ping FiveM tinggi dari IndiHome.
Bisakah saya ganti server origin tanpa ganti IP proxy?
Bisa. Gunakan Change forwarding di panel untuk mengubah IP tujuan. IP proxy tetap sama, jadi pemain tidak perlu tahu servermu pindah.
Apakah proxy dan CDN bisa dipakai bersamaan?
Bisa, dan banyak server memakai keduanya: proxy untuk gameplay dan menyembunyikan IP, CDN untuk download resource. Pastikan firewall origin mengizinkan keduanya. Lihat cara pasang CDN FiveM.