sharing koneksi internet melalui wifi laptop

by @adhansinggih on Tuesday, 17th May 2011

Hari minggu kemaren akhirnya saya berhasil membuat koneksi ad-hoc antara laptop dengan si robot ijo untuk keperluan berselancar sii robot ijo. Sebenernya data plan yang terdapat di modem itu aslinya milik sii robot ijo, tapi sejak si robot ijo menggunakan nomer khusus yang sesuai dengan tanggal lahir saya, ya mau ngak mau harus di pindahkan ke modem. Lumayan masih dapet data plan gratis sampai bulan februari tahun depan, jadi ngak usah mikir biaya bulanan lagi ;p

Untuk step step membuat koneksi ad-hoc dari laptop ke device wifi lainnya sih gampang, berhubung saya mempunyai daya ingatan yang agak jelek jadi ya saya tulis saja. Lumayan kan sekaligus nambahin post di blog ini biar masih kelihatan eksis ;p. Oh iya, untuk modem saya pakai modem GSM Huawei E1550 dan sistem operasi di laptop pakai Slackware 13.37. Jadi untuk pengguna linux lainnya disuaikan saja ya ;)

Untuk step pertama, membuat jaringan ad-hoc. Pastikan wireless dalam keadaan aktif.

1. Mengaktifkan wireless lan (sesuikan dengan nama device wireless anda)

ifconfig wlan0 up

2. Set IP wireless lan

ifconfig wlan0 up 192.168.1.1 netmask 255.255.255.0

3. Set mode wifi menjadi ad-hoc

ifconfig wlan0 down
iwconfig wlan0 mode Ad-Hoc
iwconfig wlan0 essid "Shared3G"
ifconfig wlan0 up

Untuk step kedua, konfigurasi untuk dhcp servernya di laptop. Untuk file confignya ada di /etc/dhcpd.conf :

ddns-update-style none;
ignore client-updates;
authoritative;
option  local-wpad      code    252     =       text;

subnet 192.168.1.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.1.1; # --- Netmask option subnet-mask 255.255.255.0; # --- Broadcast Address option broadcast-address 192.168.1.255; # --- Domain Name, set the domain name for DHCP clients option domain-name "valkyrie"; # --- Domain name servers, tells the clients which DNS servers to use. option domain-name-servers 10.0.18.38, 10.0.18.42, 8.8.8.8, 8.8.4.4, 4.2.2.2; option time-offset 0; # Eastern Standard Time range 192.168.1.15 192.168.1.15; default-lease-time 1209600; max-lease-time 1814400;
}

Untuk konfigurasi diatas ditak akan saya jelaskan secara detail, intinya diatas saya membuat dhcp server dengan network 192.168.1.0/24 dengan gateway 192.168.1.1/24 (IP Wlan0) dengan range IP untuk Client 192.168.1.15/24 - 192.168.1.15/24 (saya cuma buat untuk 1 client. Bukannya mau pelit tapi koneksinya memang terbatas dan agar tidak ada yang pakai selain saya ;p). Kalau sudah selasai save file tersebut lalu restart kembali service dhcp-nya

killall dhcpd
dhcpd

Untuk step ketiga, konfigurasi untuk mengkoneksikan wifi dengan jaringan modem/ppp0. Dalam hal ini saya menggunakan IPTABLES untuk memforward semua request yang di lakukan lewat jaringan ad-hoc ke jaringan ppp0.

iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -- append FORWARD --in-inerface wlan0 -j ACCEPT
sysctl -w net.ipv4.ip_forward=1

*ket : untuk command 1 - 4 silahkan anda lewati jika anda pernah mensetting iptables sebelumnya. Karena perintah tsb akan menghapus rule yang telah ada di ip tables.

Sekarang konfigurasi sudah selesai, silahkan searching dari device mobile anda untuk mencoba koneksi sudah berhasil jalan dengan baik atau tidak. Selama mencoba :).

*Sumber dari sini dengan beberapa perubahan yang dibutuhkan

  • fajarmcxoem Tuesday, 17th May 2011

    ah gae Linux,aku ora ngerti blas hareee

  • adhansinggih Tuesday, 17th May 2011

    hehehe.. kalau pake jendela saya yang tidak mengerti, ngak pernah nyoba soalnya thank

  • hanif Tuesday, 21st Jun 2011

    wah, kirain di jendela mas. hehe, pantesan tak baca kok gak mudeng. hehe.

  • @helgaindra Thursday, 28th Jul 2011

    kalo make ubuntu sama gak settingnya?

  • Leave a comment

    Name *required

    Email *required

    Blog / Twitter / Url

    Comment *required

    angelawasbatukbenjolbingungbingung2boongbyebyecihuycooldeadfiuhhaikagetkenyangkisslolmaafmalumarahmarah2mimisanmuntahmusicnangismarah3ngeselinngupilninjanyengirpisaupisspundungpundung2seriussipsmilestressswtterharuthankwuek