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...
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 wifiinterface=wlan0driver=nl80211ssid=NGETEShw_mode=gchannel=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 4Install dnsmasq-nya----------~$ sudo apt-get install dnsmasq
-----------------
#Langkah 5Konfigurasi 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=wlan0dhcp-range=net:wlan0,192.168.0.100,192.168.0.150,255.255.255.0,1440mdhcp-option=wlan0,3,192.168.0.1dhcp-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
-----------------------
# 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
Source :: Dokumentasi dari berbagai forum yang telah diuji coba dan disesuaian dengan OS penulis .. Check aja di google : : :P

Tidak ada komentar:
Posting Komentar