Catatan : Tutorial ini menggunakan openSUSE 10.3 sebagai sistem untuk testing.
[ Speedy #1 ]
192.168.1.1
?
?
?
?
eth0: 192.168.1.2
?
[ Proxy Server ] eth2: 192.168.0.1 ??? [ LAN - 192.168.00/24 ]
?
eth1: 192.168.2.2
?
?
?
?
192.168.2.1
[ Speedy #2 ]
Asumsi:
- Tersedia 2 Koneksi Speedy:
IP Address pada Modem Speedy #1: 192.168.1.1
IP Address pada Modem Speedy #2: 192.168.2.1 - Tersedia 3 Ethernet Card, masing-masing adalah eth0, eth1, dan eth2.
- System telah berfungsi sebagai router dan mendukung IPv4 Forwarding.
- Dalam mengikuti artikel ini, pastikan Anda login sebagai root.
Konfigurasi:
3 Ethernet pada Server:- eth0 —> Speedy #1 (IP Address: 192.168.1.2)
- eth1 —> Speedy #2 (IP Address: 192.168.2.2)
- eth2 —> LAN Warnet (IP Address: 192.168.0.1)
Implementasi:
1. Edit file /etc/iproute2/rt_tables sehingga menjadi seperti berikut:#2. Buatlah file yang berisi script sebagai berikut:
# reserved values
#
255 local
254 main
253 default
0 unspec
120 warnet
125 office
130 internet
#
# local
#
#1 inr.ruhep
#!/bin/shDan pastikan script tersebut selalu diLoad secara otomatis pada saat Booting.
/sbin/ip link set lo up
/sbin/ip link set eth0 up
/sbin/ip link set eth1 up
/sbin/ip link set eth2 up
/sbin/ip route flush table warnet
/sbin/ip route flush table office
/sbin/ip route flush table internet
/sbin/ip rule add prio 10 table main
/sbin/ip rule add prio 20 table warnet
/sbin/ip rule add prio 25 table office
/sbin/ip rule add prio 30 table internet
/sbin/ip route del default table main
/sbin/ip route del default table warnet
/sbin/ip route del default table office
/sbin/ip route del default table internet
/sbin/ip rule add prio 20 from 192.168.1.0/24 table warnet
/sbin/ip route add default via 192.168.1.1 dev eth0 src 192.168.1.2 proto static table warnet
/sbin/ip route append prohibit default table warnet metric 1 proto static
/sbin/ip rule add prio 25 from 192.168.2.0/24 table office
/sbin/ip route add default via 192.168.2.1 dev eth1 src 192.168.2.2 proto static table office
/sbin/ip route append prohibit default table office metric 1 proto static
/sbin/ip rule add prio 30 table internet
/sbin/ip route add default scope global nexthop via 192.168.1.1 dev eth0 weight 1 nexthop via 192.168.2.1 dev eth1 weight 1
3. Set opsi Routing sehingga sekaligus dapat malakukan NAT pada 2 interface yang berbeda, yaitu eth0 (192.168.1.2) dan eth1 (192.168.2.2).
iptables -t nat -A PREROUTING -p tcp -m tcp -s 192.168.0.0/24 –dport 80 -j DNAT –to-destination 192.168.0.1:3128Pastikan kedua konfigurasi tersebut, baik settingan IPRoute-nya maupun IPTables-nya dapat diLoad otomatis setiap pada saat booting, agar konfigurasi tidak hilang pada saat system reboot.
iptables -t nat -A POSTROUTING -o eth0 -j SNAT –to 192.168.1.2
iptables -t nat -A POSTROUTING -o eth1 -j SNAT –to 192.168.2.2
iptables -t nat -A POSTROUTING -j MASQUERADE
Selamat Mencoba

Tidak ada komentar:
Posting Komentar