Tapi sebelumnya saya ingin menegaskan bahwa WAP itu berbeda dengan acess point yang dibuat menggunakan -> klik kanan icon network d notification area -> "Create New Wireless Network...", karena kalau yang dibuat dengan menggunakan cara tadi itu besifat ad-hoc, untuk pengertian ad-hoc itu sendiri silakan googling untuk mengetahui lebih lanjut.
Atau dalam prakteknya access point yang bersifat ad-hoc tidak akan dikenali oleh beberapa device seperti blackberry, android, PS3, XBOX, dan lain-lain.
Langkah Pertama
Pastikan kita sudah menginstall beberapa program berikut :
- dnsmasq
- hostapd
- iptables
kalau belum silakan install terlebih dahulu program-program tersebut.
Langkah Kedua
Edit file konfigurasi dari dnsmasq yang berada pada alamat /etc/dnsmasq.conf
sudo nano /etc/dnsmasq.conf
Lalu isi dengan baris-baris berikut :
domain-needed bogus-priv dhcp-range=net:wlan0,192.168.0.100,192.168.0.150,255.255.255.0,24h
keterangan :
- wlan0 -> nama interface yang ingin dijadikan access point, bisa wlan0 / wlan1 / wlan2 tergantung hardware yang digunakan.
- ip-ip -> range ip yang akan digunakan oleh client.
- 24h -> lease time yang digunakan.
Langkah Ketiga
Lakukan edit file konfigurasi dari hostapd yang berada pada alamat /etc/hostapd/hostapd.conf
sudo nano /etc/hostapd/hostapd.conf
Lalu isikan dengan baris-baris berikut :
interface=wlan0 driver=nl80211 country_code=ID ssid=my_wap hw_mode=g channel=6 #wpa=1 #wpa_passphrase=qwertyui #wpa_key_mgmt=WPA-PSK
keterangan :
- interface -> nama interface yang ingin dijadikan access point.
- ssid -> nama access point yang ingin dibuat.
- wpa_passphrase -> password yang ingin digunakan.
- wpa_key_mgmt -> security yang digunakan.
- wpa -> 1:wpa, 2:wpa2, 3:dua-duanya.
- wpa_passphrase -> password yang akan digunakan.
- hapus tanda pagar di setiap baris jika ingin menggunkan security di access point yang ingin dibuat.
Langkah Terakhir
Langkah yang terakhir adalah membuat satu script untuk menjalankan proses-proses yang diperlukan untuk membuat WAP dijalankan secara otomatis. Buatlah file untuk memulai proses pembuatan access point yang isinya kira-kira sama seperti dibawah ini :
#!/bin/bash
if [ "$(id -u)" == "0" ]
then
REQ=("iptables" "dnsmasq" "hostapd")
for i in ${REQ[*]}
do
if [ -z `which $i` ]
then
echo "script ini membutuhkan <$i> untuk bisa bekerja"
exit 0
fi
done
#Cheking input argument
if [ $# -ne 2 ]
then
echo "Usage: connectify.sh "
echo "ex: connectify.sh wlan0 eth0"
else
trap 'killall -2 hostapd dnsmasq' 0
#Initial wifi interface configuration
echo "Setting IP"
ifconfig $1 up 192.168.0.1 netmask 255.255.255.0
###########Start DHCP############
echo "memulai dnsmasq"
dnsmasq
#Enable NAT
echo "konfigurasi iptables"
iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables --table nat --append POSTROUTING --out-interface $2 -j MASQUERADE
iptables --append FORWARD --in-interface $1 -j ACCEPT
sysctl -w net.ipv4.ip_forward=1
#start hostapd
echo "memulai hostapd"
hostapd /etc/hostapd/hostapd.conf
fi
else
echo "script ini harus dijalankan sebagai root"
fi
keterangan :
-> sesuaikan IP 192.168.0.1 dengan ip_range yang digunakan pada konfigurasi dnsmasq
Simpan file tersebut dengan nama connectify.sh, lalu beri ijin supaya bisa dijalankan
sudo chmod +x connect.sh
jika semua proses sudah selesai tinggal menjalankan file tadi dengan cara
sudo ./connect.sh wlan0 eth0
keterangan :
wlan0 -> nama interface yang digunakan sebagai access point
eth0 -> nama interface yang memiliki koneksi internet
Jika semua selesai tanpa ada pesan eror berarti kita sudah berhasil membuat access point. Maaf jika ada beberapa kesalahan ketik atau ada proses yang terlewat, harap maklum karena tulisan ini dibuat berdasarkan ingatan semata.
SUMBER


0 comments:
Post a Comment