Access Point
Rasanya sudah lama sekali sejak terakhir kali menulis di blog ini, hihi. Kali ini Saya akan membagikan tips bagaimana membuat HotSpot WiFI / Access Point dengan memanfaatkan Laptop / Komputer yang memiliki dukungan Wireless LAN, sehingga laptop yang dijadikan Access Point tersebut dapat melakukan sharing koneksi Internetnya. Sistem operasi yang digunakan adalah Ubuntu (versi yang Saya gunakan adalah 12.04, untuk versi lain, Saya pikir langkahnya sama).
Keuntungan menggunakan cara ini adalah semua perangkat yang memiliki dukungan WiFi dapat terkoneksi ke AP (Access Point) dengan mudah, serta setting-up nya relatif mudah. Berbeda dengan jika menggunakan ad-hoc, hanya perangkat tertentu yang mendukung ad-hoc saja yang dapat terkoneksi dengan komputer lainnya, sedangkan perangkat yang tidak memiliki dukungan ad-hoc (Android) akan mengalami kesulitan untuk koneksi. Di samping itu, untuk melakukan sharing Internet dengan ad-hoc langkah yang dilakukan cukup rumit dan sering gagal (pengalaman, hehe).
Persiapan dan Langkah
Sebelum membuat Infrastruktur HotSpot, yang pertama dilakukan adalah melakukan pengecekkan, apakah Wireless Card yang digunakan mendukung sebagai Access Point, caranya adalah dengan mengetikkan perintah berikut pada terminal:
lspci -nnk | grep -iA2 net
Dapat dilihat pada bagian Wireless Network Adapter, jika pada Kernel driver in use adalah ath9k atau ath5k maka Laptop / Komputer dapat digunakan sebagai Access Point. Setelah langkah tersebut, langkah selanjutnya adalah melakukan installasi program yang digunakan untuk melakukan sharing, yaitu hostapd dan dnsmasq. Ketik perintah berikut pada terminal:
sudo apt-get install hostapd dnsmasq
Hostapd adalah program (daemon) yang digunkan sebagai Wireless Access Point dan otentifikasi server, sedangkan dnsmasq adalah program server yang menyediakan layanan DHCP, DNS, dan TFTP untuk jaringkan skala kecil (hotspot)[wiki]. Segera hentikan kedua program (hostapd dan dnsmasq) jika program tersebut berjalan, dan hindari kedua program di atas jalan secara otomatis pada saat komputer start-up. Caranya adalah:
sudo service hostapd stop sudo service dnsmasq stop sudo update-rc.d hostapd disable sudo update-rc.d dnsmasq disable
Langkah selanjutnya adalah membuat file konfigurasi untuk program dnsmasq. Ketikkan perintah berikut pada terminal:
sudo gedit /etc/dnsmasq.conf
Jika gedit sudah muncul, tambahkan baris berikut:
bind interfaces specify wlan0 dhcp-range 192.168.1.2,192.168.1.10
Simpan file tersebut dengan menekan tombol ctrl+s . Jika sudah, langkah selanjutnya adalah membuat konfigurasi untuk program hostapd. Ketikkan perintah berikut di terminal:
sudo gedit /etc/hostapd.conf
Jika editor sudah muncul, lalu tambahkan baris berikut pada file konfigurasi tersebut:
# Definisi interface interface=wlan0 # Pilih driver< driver=nl80211 # Beri nama pada Access Point ssid=myhotspot # Set access point harware mode ke 802.11g hw_mode=g # Set WIFI channel, dapat diubah channel=6 # Enable WPA2 wpa=2 wpa_passphrase=mypassword #password dapat diubah sesuai keinginan
Konfirugasi program untuk sharing telah selesai, selanjutnya adalah membuat script yang akan menyalakan program serta konfigurasi otomatis jaringan Lokal. Buat sebuah file bernama start.sh, file ini dapat ditempatkan di mana saja sesuai keinginan(lebih baik ditaruh di /home/ agar mudah diakses). Lalu tambahkan baris berikut ini ke dalam file tersebut:
#!/bin/bash # Start # Konfigurasi alamat IP untuk WLAN sudo ifconfig wlan0 192.168.150.1 # Start DHCP/DNS server sudo service dnsmasq restart # Baris untuk routing sudo sysctl net.ipv4.ip_forward=1 # Enable NAT sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # Jalankan Daemon Access Point sudo hostpad /etc/hostapd.conf # Stop, ketika di terminal ditekan tombol ctrl+c # Disable NAT sudo iptables -D POSTROUTING -t nat -o eth0 -j MASQUERADE # Disable routing sudo sysctl net.ipv4.ip_forward=0 # Disable DHCP/DNS server sudo service dnsmasq stop sudo service hostapd stop
Sebagai catatan bahwa Internet yang ada pada Laptop Server (Access Point) didapat dari Internet kabel (Wired LAN), sehingga digunakan eth0. Langkah terakhir adalah menjalankan script di atas dengan mengetikkan perintah berikut pada terminal:
sudo sh /home/start.sh
Pastikan sebelum mengetik perintah tersebut WiFi di Laptop menyala, kemudian nyalakan WiFi perangkat lain. Access Point akan terdeteksi, dan Anda dapat menikmati HotSpot WiFi buatan sendiri 😀
Sekian dulu tips dari Saya, sampai ketemu lagi! (Credit: xda-developer forum)