17 January 2012

Membuat Hotspot di Ubuntu 11.10 revisi

Pastinya gag semua Mobile device dapat mengenal wifi connection dari Laptop agan. karena connection yang dipakai wifi ubuntu menggunakan mode ad-hoc. dan setau ane mode ad-hoc tidak dapat diteteksi oleh perangkat Mobile device khususnya android. nah untuk menggunakan mode Infrastructure tanpa menggunkan router adapter dsb (bener ga ane ga ngerti jaringan :hammer: ) kita bisa membuat vitual Access Point untuk membuatnya secara virtual.

Pastikan OS anda Ubuntu 11.10 dan mempunayi inferface wlan 

pertama masuk ke terminal lalu install paketan 
sudo apt-get install hostapd dhcp3-server

Mensetting DHCP3 Server

kemudian setelah semua terinstall kita akan setting manual ics-dhcp3-server nya dengan menggunakan text editor, arahkan ke /etc/dhcp/dhcpd.conf pastikan dalam kondisi root
dan isi file dari dhcpd.conf harusnya seperti ini.
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;
}
1 jika output sama seperti di atas coba restart dhcp3-server dengan perintah
sudo service isc-dhcp-server restart
jika output yang di terima [OK] maka tidak ada problem :D

Mensetting hostapd

setelah dhcp3-server selesai disetting sekarng bagian hostapd nya arahkan ke /etc/hostapd/hostapd.conf gunakan teks editor kesukaan ente entah itu nano vi gedit dll dan pastikan ada masuk dalam keadaan root
interface=wlan0
driver=nl80211
ssid=Wifi ane gan
hw_mode=g
channel=11
wpa=1
wpa_passphrase=12345abc
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
wpa_ptk_rekey=600

interface adalah driver dari access point ente (Default nya wlan0) .
ssid adalah nama dari access point ente.
wpa_passpharse adalah password security untuk access point ente.

Mensetting ICS (Internet Connection Sharing)

dalam kasus ini ICS yang ane gunakan menggunakan
ppp0 sebagai modem dan wlan0 sebagai connection sharing ke device-device lain sebagai hotspot
jadi seperti ini lah

internet <= ppp0 => router <= wlan0 

halah sotoy ane :hammer:
jadi tujuan nya agar interface wlan0 dapet akses ke internet lah bahasa simpel nya :D
menggunakan iptables
sebelum menggunakan iptables pastikan ip_forwarding untuk ipv4 di enable dengan ke /etc/sysctl.conf
pastikan anda masuk sebagai root.
cari line net.ipv4.ip_forward jika nila 0 ubah ke nilai 1 dan jika ada tanda pagar di depan nya hapus
contoh :
#net.ipv4.ip_forward = 0
menjadi
net.ipv4.ip_forward = 1

lalu aktifkan NAT melalui iptables
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
setelah sudah restart komputer anda atau network jaringan anda
sudo /etc/init.d/networking restart

setelah restart coba cek status ICS untuk memastikan koneksi terShare
[user@root]:~iptables -t nat -L POSTROUTING
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
MASQUERADE  all  --  anywhere             anywhere
# cat /proc/sys/net/ipv4/ip_forward
1
jika output sama seperti di atas maka interface sudah berhasil di share. sudah tinggal
sudo su
service isc-dhcp-server start
hostapd -dd /etc/hostapd/hostapd.conf
coba gunakan Device android anda apa sudah bisa buka android market dengan koneksi virtual AP yang ente buat sendiri :D

1 comment:

  1. ane udah nyoba gan, tapi BB ane ga bisa dapet IP nya gan.. connection failed..

    ReplyDelete

please dont using for spam...