Secara sederhana, tujuan IP forwarding adalah untuk mengalihkan atau meneruskan paket data dari satu jaringan ke jaringan lain melalui perangkat perantara, seperti router atau server VPS. Ini dapat membantu mengoptimalkan rute dan meningkatkan efisiensi pengiriman data antar jaringan.
Jika terdapat latensi atau ping yang tinggi pada jalur langsung ke tujuan, maka penggunaan IP forwarding dapat menjadi solusi yang efektif. Sebagai contoh, jika terdapat jaringan tujuan yang memiliki rute yang tidak efisien atau keterbatasan kinerja, IP forwarding dapat membantu mengatasi masalah tersebut. Dengan meneruskan lalu lintas melalui server VPS, kita dapat memilih jalur alternatif yang lebih cepat atau stabil.
Sebagai contoh konkret, jika terdapat kendala dalam efisiensi rute menuju tujuan atau adanya pembatasan kinerja pada jaringan target, IP forwarding dapat memberikan solusi. Dengan mengarahkan lalu lintas melalui server VPS yang memiliki rute yang lebih optimal atau performa yang lebih baik, kita dapat meningkatkan efisiensi pengiriman data.
Dengan menggunakan IP forwarding, kita dapat mengoptimalkan pengalihan lalu lintas. Hal ini memungkinkan data untuk mencapai tujuan dengan lebih cepat atau dengan kualitas yang lebih baik. Penting untuk diingat bahwa izin dari penyedia VPS diperlukan sebelum melakukan pengalihan lalu lintas, karena beberapa penyedia VPS mungkin memiliki kebijakan ketat terkait hal ini.
Konfigurasi
1. Aktifkan IP Forwarding:
Pastikan IP forwarding diaktifkan di VPS Anda. Anda dapat mengaktifkannya dengan menjalankan perintah berikut:
echo 1 > /proc/sys/net/ipv4/ip_forward
Untuk membuat perubahan ini permanen, tambahkan baris net.ipv4.ip_forward = 1 ke file /etc/sysctl.conf.
2. Buat aturan iptables untuk Pengalihan:
Jika Anda ingin menggunakan IP publik (aaa.aaa.aaa.aaa) Anda, jalankan perintah ini:
sudo iptables -t nat -A PREROUTING -d aaa.aaa.aaa.aaa -j DNAT --to-destination bbb.bbb.bbb.bbb
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
aaa.aaa.aaa.aaa = ganti dengan ip public anda
bbb.bbb.bbb.bbb = ganti dengan ip tujuan yang anda inginkan
Jika Anda ingin menggunakan IP privat (aa.aa.aa.aa),”Jika anda memiliki ip private saya sarankan” jalankan perintah ini:
sudo iptables -t nat -A PREROUTING -d aa.aa.aa.aa -j DNAT --to-destination bbb.bbb.bbb.bbb
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
aa.aa.aa.aa = ganti dengan ip public andaa
bbb.bbb.bbb.bbb = ganti dengan ip tujuan yang anda inginkan
Ini akan mengalihkan lalu lintas yang ditujukan ke IP VPS Anda ke server game (bbb.bbb.bbb.bbb).
3. Simpan Konfigurasi iptables:
Agar konfigurasi iptables Anda tetap ada setelah reboot, Anda harus menyimpannya:
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
Ini akan menyimpan konfigurasi iptables secara permanen.
4. Uji Koneksi:
Disini saya menggunakan untuk menurunkan ping dari indonesia ke sebuah server game yang berada di OVH.
Pada server Game Project Zomboid (tidak menutup kemungkinan pada server game lain), terjadi penurunan ping.
Server Project Zomboid https://indopz.alfari.id