Setelah sebuah komputer Linux memiliki akses internet dari 2 ISP seperti pada coretan Loadbalance 2 ISP Pada Komputer Linux, aktifitas penjelajahan pada situs-situs internet akan terasa lebih cepat. Namun hal yang tidak menyenangkan akan dialami pada beberapa layanan. Saya ambil contoh yang saya alami adalah layanan Yahoo! Messenger (saya menggunakan Pidgin). Penjelasan mudahnya yaitu, saat terjadi pembagian trafik, maka alamat IP dari ID Yahoo saya yang dikenali oleh server juga berubah. Sehingga yang terjadi adalah, koneksi Y!M saya terputus. Hal ini sangat mengganggu, terutama saat sedang asyik ngobrol dengan kawan nan jauh disana.
Setelah baca-baca di sana-sini, saya mengambil kesimpulan bahwa koneksi Y!M harus tetap pada satu IP. Maka penambahan routing statis harus dilakukan. Namun routing statis berdasarkan alamat IP tujuan akan sangat merepotkan karena alamat IP server Y!M tidak hanya satu, dan besar kemungkinan IP tersebut berubah-ubah (CMIIW). Oleh karena itu, saya memutuskan untuk menambahkan routing statis berdasarkan port tujuan. Untuk kasus ini, port tujuan adalah 5050. Berikut langkah-langkahnya:
1. Menandai koneksi Y!M ke port 5050 dengan iptables:
iptables -t mangle -A PREROUTING -p tcp –dport 5050 -j MARK –set-mark 1
2. Menambahkan routing table Y!M ke berkas /etc/iproute2/rt_tables
echo “203 ym” >> /etc/iproute2/rt_tables
3. Menambahkan rule dan routing dengan iproute
ip rule add fwmark 1 table ym
ip route add default via $GW1 dev $IF1 table ym


June 24th, 2010 at 9:00 pm
kerenz….
thanks