men accessories on the table

Membuat Hotspot WiFi dengan Ubuntu

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).

wood marketing dark dirty
Photo by RDNE Stock project on Pexels.com

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 lainnyasedangkan 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 dnsmasqKetikkan 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)

Tinggalkan Balasan