Digit Oktavianto Web Log

Catatan Sampah si Digit

Sharing Internet Dari Modem 3G Menggunakan Wireless

| Comments

Dini hari ini saya ingin sedikit menulis tulisan sederhana dan sepele mengenai sharing koneksi internet dari modem 3G menggunakan Wireless pada Ubuntu. Lho memang nya tidak bisa sharing biasa menggunakan mode ad-hoc dari wireless? Ya bisa, jika client yang ingin connect adalah laptop atau komputer yang menggunakan wireless PCI Card. Namun hal ini tidak berlaku untuk client yang menggunakan handset smartphone seperti Android, Iphone, Ipod Touch. dan lainnya. Oleh karena itu kita ahrus membuat seolah-olah wireless pada laptop kita (laptop yang ingin membagi koneksi nya) adalahAccess Point,sehingga perangkat lain seperti smartphone dapat berbagi koneksi internet dengan laptop kita yang terkoneksi dengan modem 3G broadband.

Berikut ini detail mengenai perangkat yang akan digunakan untuk sharing koneksi internet pada Ubuntu:

  1. Laptop yang mempunya wireless card
  2. Dalam kasus ini saya menggunakan OS Ubuntu 10.04
  3. Modem 3G atau Modem CDMA. Dalam kasus ini saya menggunakan modem Smartfren Huawei EC 1261-2
  4. Client yang ingin menggunakan koneksi laptop (sebagai client). Dalam kasus ini saya menggunakan gadget Android Samsung Galaxy Spica dan Ipod Touch 4th Gen.

Berikut ini adalah step-step yang harus anda lakukan :

  1. Install tools yang di butuhkan :

    digit@digit-laptop:~$ sudo apt-get install dhcp3-server hostapd

  2. Edit file /etc/dhcp/dhcpd.conf :

     digit@digit-laptop:~$ sudo nano /etc/dhcp/dhcpd.conf
    

    Isi dengan baris berikut :

     option subnet-mask 255.255.255.0;
     default-lease-time 600;
     max-lease-time 7200;
    
     option domain-name-servers 8.8.8.8, 8.8.4.4 ;
     subnet 192.168.1.0 netmask 255.255.255.0 {
     range 192.168.1.10 192.168.1.254;
     option broadcast-address 192.168.1.255;
     option routers 192.168.1.1;
     }
    

    Catatan : Pada opsi option domain-name-servers disana kita menggunakan DNS Google. Lalu pada bagian range 192.168.1.10 192.168.1.254;itumenandakan range IPuntuk client dari 192.168.1.10sampai dengan 192.1681.254. Laptop kita yang berperan sebagai “seolah-olah” router menggunakan IP 192.168.1.1.

  3. Edit file /etc/default/dhcp3-server (Bagi anda yang menggunakan Ubuntu 10.04 ke atas ada pada /etc/default/isc-dhcp-server)

     digit@digit-laptop:~$ sudo nano /etc/default/dhcp3-server
    

    Lalu tambahkan pada akhir baris :

     INTERFACES="wlan0"
    
  4. Edit file /etc/sysctl.conf

     digit@digit-laptop:~$ sudo nano /etc/sysctl.conf
    

    Lalu Hilangkan tanda pagar pada #net.ipv4.ip_forward=0 , dan ubah 0 menjadi angka 1.

  5. Buat file dengan nama hostapd.conf di home direcory anda :

    digit@digit-laptop:~$ nano hostapd.conf

  6. Isi file hostapd.conf tersebut dengan isi seperti ini :

     interface=wlan0
     driver=nl80211
     ssid=isiterserahkamu
     channel=1
     hw_mode=g
     auth_algs=1
     wpa=3
     wpa_passphrase=inipasswordkamu
     wpa_key_mgmt=WPA-PSK
     wpa_pairwise=TKIP CCMP
     rsn_pairwise=CCMP
    

    Catatan :

    ssid : Silakan anda isi, ini yang akan muncul ketika client akan konek ke wifi anda

    wpa_passphrase: Password anda,gunakan kombinasi huruf, angka, karakter

  7. Pada home directory anda buat file dengan nama hostapd.sh

     digit@digit-laptop:~$ sudo nano hostapd.sh
    

    Lalu isi dengan baris seperti berikut ini :

     #!/bin/sh -e
     sudo hostapd -B hostapd.conf
     sleep 1
     sudo ifconfig wlan0 inet 192.168.1.1
     sleep 1
     sudo /etc/init.d/dhcp3-server start
     sleep 1
     /sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
     exit
    

Catatan : Pada opsi sudo hostapd -B hostapd.conf artinya hostapd membaca konfigurasi hostapd.conf yang ada pada home directoru anda, bukan membaca konfigurasi dari /etc/hostapd/hostapd.conf.

Selesai. Selamat Mencoba.


Happy Hacking :D


Tulisan ini di inspirasi dari halaman berikut :

http://timordotx.blogspot.com/2012/03/membuat-hotspotaccess-point-lewat-wifi.html

Tentu saja dengan beberapa perubahan. :)

Comments