Instalasi dan Konfigurasi hostapd pada Fedora 20

Hostapd merupakan user space daemon untuk access point dan authentication server. Degan menggunakan hostapd memungkinkan laptop/PC dapat menjadi access point untuk melakukan sharing koneksi internet.

Untuk lebih jelasnya mengenai hostapd dapat dibaca dokumentasinya.

Instalasi

Hostapad membutuhkan iptables dan dhcp untuk dapat berjalan dengan baik. Berikut instalasi hostapd berserta beberapa program yang dibutuhkan.

yum install hostapd dhcp iptables

Tahap instalasi sudah selesai selanjutnya adalah konfigurasi

Konfigurasi Interface

Konfigurasi interface dilakukan secara manual, bukan dengan menggunakan NetworkManager

ifconfig wlp3s0 192.168.11.1 netmask 255.255.255.0 up

Disini digunakan dua buah interface yaitu wlp3s0 merupakan interface wireless yang digunakan sebagai access point dan ppp0 merupakan interface modem yang terhubung ke internet.

Konfigurasi Hostapd

File konfigurasi hostapd mempunyai lokasi pada /etc/hostapd/hostapd.conf, berikut konfigurasi yang digunakan

interface=wlp3s0
driver=nl80211
ssid=wifilin
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=c0b4d1b4c4
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Sesuaikan nama ssid yang merupakan nama Access Point yang diterima oleh client dan wpa_passphrase untuk password yang akan digunakan.

Konfigurasi DHCP

DHCP diperlukan agar client yang terhubung ke Access Point dapat mendapatkan IP Address secara otomatis, untuk konfigurasi DHCP sudah dibahas pada artikel sebelumnya

Konfigurasi IP Masquerading

Konfigurasi Masquerading diperlukan agar ip lokal yang didapat client dari DHCP dapat terhubung ke internet.

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

ppp0 adalah nama interface yang terhubung ke internet atau dapat juga menggunakan interface lain yang sedang terhubung ke internet.

Menjalankan Access Point

Setelah semua konfigurasi dilakukan selanjutnya adalah menjalankan hostapd

hostapd /etc/hostapd/hostapd.conf

Pada saat menjalankan hostapd jika muncul error seperti berikut

Configuration file: /etc/hostapd/hostapd.conf
nl80211: Failed to set interface wlp3s0 into AP mode
nl80211 driver initialization failed.

Ini dikarenakan driver untuk wireless sedang digunakan oleh NetworkManager, untuk menyelesaikan masalah tersebut dapat dengan mematikan service NetworkManager

service NetworkManager stop

Berikut tampilan hostapd yang berhasil dijalankan

hostapd

Advertisement

Konfigurasi DHCP Server di Fedora 20

Dengan adanya DHCP Server memungkinkan memberikan IP Address kepada client secara otomatis. Berikut instalasi dan konfigurasi DHCP Server di fedora 20

Langkah pertama adalah instalasi DHCP Server

[root@ausy ror]# yum install dhcp

Selanjutnya adalah konfigurasi, file konfigurasi terdapat pada lokasi /etc/dhcp/dhcpd.conf

[root@ausy ror]# vi /etc/dhcp/dhcpd.conf

Berikut file konfigurasi sederhana yang digunakan

# domain name
option domain-name "rorack.com";

# alamat DNS Server untuk mengakses public domain
option domain-name-servers 192.168.11.254;

# pengecekan kembali host apakah masih aktif atau tidak, biarkan default
default-lease-time 600;
max-lease-time 7200;

# deklarasi DHCP menjadi valid
authoritative;

# Network address dan netmask
subnet 192.168.11.0 netmask 255.255.255.0 {
# range IP Address yang diberikan ke client
range dynamic-bootp 192.168.11.200 192.168.11.254;
# broadcast address
option broadcast-address 192.168.11.255;
# default gateway
option routers 192.168.11.1;
}

Konfigurasi bisa di ubah sesuai dengan kebutuhan masing-masing, selanjutnya adalah mengaktifkan service

[root@ausy ror]# systemctl start dhcpd.service

Jika ingin mengaktifkan service pada saat start-up

[root@ausy ror]# systemctl enable dhcpd.service

Good luck