sharing koneksi internet melalui wifi laptop

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

Leave a Reply