Laman

MESSAGE

BLOG SEDANG MAINTENANCE,

----

-------

Minggu, 08 September 2013

Sharing Internet via Hostapd in UBUNTU 10.04 (akses point)

Hemmm..
Rasanya menulis itu kok susah banget yaah bagi yang gk punya hobi nulis.. that's itt ....
Setelah beberapa bulan menghilang dari yang namanya tulis menulis, setelah beberapa bulan bertapa dari dunia maya .. Akhirnya kembali lagi menulis cuma hanya sekedar -dokumentasi- dari apa yang udah aq utak atik dan udah aq terapin di Leptop Butut tp setia.. hahaha
...

UPssss.,. kaloo diteliti secara manusiawi Intermezzoo nya basii banget.. Hahahah.. namanya juga anak teknik, bahasa amburadul yaa wajarr.. maap Yeee... :P
Okee chek it dottttt ajee ...
Permasalahan kali ini adalah membuat Akses Point (AP) dari OS Lucyd (ubuntu 10.04) yg tergolong OS jadul nya UBUNTU. Bagi pengguna Windows pasti tidak asing dengan namanya Connectify untuk membuat AP sekaligus sharing Internet. Tapi .. lagi lagi masalah kebebasan lisensi dan harus menghargai anti bajakan, akhirnya harus putar otak untuk diterapin di OS Lucyd quuw...

eNK ii ennkkk ..
Yuppss.. Sesuai Judull nya, untuk membuat akses point di OS Lucyd yaitu dengan HOSTAPD. Banyak sumber yang menerangkan dan menjelaskan konfigurasi hostapd tapi banyak juga konfigurasi tersebut gk cocok di OS lucyd yg nempel di ACER 4540 qu #yuppss Acer jadul tapi cukup setia...#. Setelah di ubek2 di google akhirnya ada juga yg konfigurasinya cocok n berhasil pake galaxy mini sebagai klien nya...
Kemudahan ubuntu bwt konfigusai secara online jd gk susah2 untuk install atw update via repository..

Okee... semua konfigurasi dilakuin via terminal ubuntu

#langkah 1.
Hapus konfigurasi Hostapd yang lama dan gk berhasil di leptop qmu...
-----------
~$ sudo apt-get purge hostapd
-----------
kalo baru pertama kali konfigurasi hostapd lanjut aja k next step

#Langkah 2
download dan install hostapd
---------
~$ sudo apt-get install hostapd
---------

#Langkah 3
Konfigurasi hostapd-nya ...
--------
~$ sudo gedit /etc/hostapd/hostapd.conf
--------
Copy bla bla bla berikut di jendela gedit yang muncuulll ...
------------------
#konfigurasi hostapd untuk hotspot wifi
interface=wlan0
driver=nl80211
ssid=NGETES
hw_mode=g
channel=1 
#Jika ingin menggunakan password, hilangakan tanda (#)
#pada baris-baris dibawah ini
#untuk mengganti password, ganti nilai

#dari wpa_passphrase=
#wpa=1
#wpa_passphrase=NGETES
#wpa_key_mgmt=WPA-PSK
#wpa_pairwise=TKIP CCMP
#wpa_ptk_rekey=600
-------------- 

#Langkah 4
Install dnsmasq-nya
----------
~$ sudo apt-get install dnsmasq

-----------------


#Langkah 5
Konfigurasi in dnsmasq nya
--------------
~$ sudo gedit /etc/dnsmasq.conf
--------------

Copii bla bla bla di jendela gedit ...

Pada bagian RECEIVE, apabila menggunakan usbmodem sebagai koneksi laptop anda, ubah nilainya menjadi "ppp0", jika menggunakan kabel LAN, ubah nilainnya menjadi "eth0". Kemudian tekan ctrl + x, lalu tekan tombol y untuk menutup dan menyimpannya.

------------------
interface=wlan0
dhcp-range=net:wlan0,192.168.0.100,192.168.0.150,255.255.255.0,1440m
dhcp-option=wlan0,3,192.168.0.1
dhcp-option=wlan0,6,208.67.222.222,208.67.220.220
-----------------

#Langkah 6
Pada dasarnya dnsmasq akan dieksekusi setiap kali OS boot. nahh .. ini akan jadi masakah ketika kita konek ke jaringan yg mempunyai server DHCP.. solusinya kita hapus eksekutornya
----------------
~$ sudo update-rc.d -f dnsmasq remove
----------------

#Langkah 7
Copy kan script untuk mengendalikan arus data dari internet menuju akses point yang telah terbentuk
--------------------
~$ sudo gedit /usr/bin/ap_ctl
--------------------

Script-nya ::
------------------
#!/bin/bash

# broadcasting interface
BROADCAST="wlan0"

# receiving interface broadcast is connected to
RECEIVE="ppp0"

if [[ $1 == "-0" || $1 == "--run" ]]
 then
 ## start hostapd
 echo "Starting hostapd"
 echo "    You can view the log at /var/log/hostapd.log"
echo "cara ini didapat dari www.sebatangsenyum.blogspot.com"

 # launch hostapd daemon
 hostapd -d /etc/hostapd/hostapd.conf > /var/log/hostapd.log &

 ## start dhcp server
 echo "Starting dnsmasq"

 # set IP address
 ifconfig $BROADCAST 192.168.0.1
 sleep 2

 # launch dhcpd3 daemon
 # echo "INTERFACES=$BROADCAST" > /etc/default/dhcp
 # dhcpd3 $BROADCAST &
 dnsmasq

elif [[ $1 == "-1" || $1 == "--hop" ]]
 then
 # send signal 2 to hostapd and dhcpd3
 killall -2 hostapd  dnsmasq

elif [[ $1 == "-2" || $1 == "--bagi" ]]
 then
 # create iptables rules
 iptables -A FORWARD -i $RECEIVE -o $BROADCAST -s 192.168.0.1/24 -m conntrack --ctstate NEW -j ACCEPT
 iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
 iptables -A POSTROUTING -t nat -j MASQUERADE

 # set kernel variable(s)
 echo 1 > /proc/sys/net/ipv4/conf/all/forwarding

 # edit kernel configuration
 cp /etc/sysctl.conf /etc/sysctl.conf.ap_ctl
 echo "net.ipv4.conf.default.forwarding=1" >> /etc/sysctl.conf
 echo "net.ipv4.conf.all.forwarding=1" >> /etc/sysctl.conf

 # restart networking
 /etc/init.d/networking restart

elif [[ $1 == "-3" || $1 == "--noics" ]]
 then
 # remove iptables rules
 iptables -D FORWARD 1
 iptables -D FORWARD 1

 # set kernel variable(s)
 echo 0 > /proc/sys/net/ipv4/conf/all/forwarding

 # revert kernel configuration
 mv -i /etc/sysctl.conf.ap_ctl /etc/sysctl.conf

 # restart networking
 /etc/init.d/networking restart

else
 echo $0
 echo "Periksa Ejaan Scriptt"
 echo "Pake :"
 echo "    -0 --run    memulai hostapd & dhcpd3"
 echo "    -1 --hop    mateni hostapd teko signal 2"
 echo "    -2 --bagi   ngekek i koneksi internet "
 echo "            nang akses point"
 echo "    -3 --noics    Undo internet connection sharing settings"
fi

exit 0
-----------------------

#Langkah 8
Jadikan script yang dibuat tadi menjadi executable,
----------------------------
~$ sudo chmod +x /usr/bin/ap_ctl
----------------

#Langkah 9
Untuk menjalankan hotspot wifi, ketik pada terminal
----------------------------
~$ sudo ap_ctl --start
~$ sudo ap_ctl --ics
---------------------------


#Langkah 10
Untuk berhenti, ketik
-----------------------------
~# sudo ap_ctl --stop
-----------------------------


WOrkk itt.... 
Galminn sukses menjadi Klien pertama HOSTAPD di OS Lucyd ....


Source :: Dokumentasi dari berbagai forum yang telah diuji coba dan disesuaian dengan OS penulis .. Check aja di google : : :P

Tidak ada komentar:

Posting Komentar