Kamis, 01 Januari 2009

Share Internet Dial Up di Linux

Selesai membuat LAN dikosan dan bisa berchatting ria, muncul lah ide baru untuk share internet di LAN, indosatm2 saya mau di bagi ke LAN. Wah gimana ya caranya, kalau di windows sih gampang tinggal klik kanan di icon internetnya, properties dan  pilih sharing (allow user to use this connection). Yap, emang udah biasa sih saya buat router dan server pake linux. Tapi kalau kasusnya dial up maka saya harus share device ppp0 bukan eth0. The condition is :



  • Internet dengan indosatm2 (interface ppp0)

  • Intranet (LAN)

  • OS Ubuntu Linux


Prinsipnya sama dengan membuat pc router biasa, kita akan route LAN hingga bisa terkoneksi dengan internet yang beda cuma interface nya aja. Langkah langkahnya yang pertama sekali kita harus mengaktifkan ip_forward



  • Edit file /etc/sysctl.conf , hilangkan tanda comment pada ip_forward menjadi
    net.ipv4.ip_forward = 1

  • Jalankan sysctl agar perubahan langsung di proses
    # sysctl < /etc/sysctl.conf

  • Pastikan koneksi ppp0 dan eth0 sudah up

  • Hapus semua route default pada linux dengan cara
    # route del default

  • Tambahkan route default ke ip point to point dari dial up (interface ppp0)
    # route add default gw 10.64.64.64
    Dalam kasus ini indosat memberi ip point to point yaitu 10.64.64.64

  • Lakukan routing dengan iptables, biar gampang pakai nat aja
    # iptables -t nat -A POSTROUTING -s 192.168.87.0/24 -d! 10.64.64.64 -j MASQUERADE
    asumsinya block ip LAN 192.168.87.0/24 sesuaikan dengan ip lan anda.


Router untuk share internet dial up sudah selesai, untuk uji coba, dari client di LAN lakukan ping ke alamat apa saja di internet. Misalnya ping google.com, kalau sudah dapat reply maka proses pembuatan router dial up selesai.

5 komentar: