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