Cara Connect WiFi dengan wpa_supplicant di GNU/Linux
Belajar Linux ID - Bagi pengguna yang suka install distro GNU/Linux secara netinstall alias manual semua, pasti gak asing dengan program wpa_supplicant. wpa_supplicant adalah daemon jaringan untuk mengelola koneksi yang berjalan di background.
Cara Connect Wifi dengan WPA_Supplicant
wpa_Supplicant punya 2 cara, yaitu menggunakan wpa_cli atau wpa_passphrase. Tetapi saya lebih memilih wpa_cli karena.
Mula - mula kita membuat config di konfigurasi wpa_supplicant sebagai root.
1
2
# vim /etc/wpa_supplicant/wpa_supplicant.conf
update_config=1
Disini kita akan menjalankan service wpa_supplicant.
1
# wpa_supplicant -B -i nama-adapter -c /etc/wpa_supplicant/wpa_supplicant.conf
Setelah sukses menjalankan wpa_supplicant, saatnya menyambungkan.
wpa_cli
Jalankan wpa_cli dengan perintah berikut.
1
# wpa_cli
Kita akan melakukan scanning wifi untuk melihat wifi yang tersedia dengan command scan.
1
2
3
> scan
OK
<3>CTRL-EVENT-SCAN-STARTED
Setelah scanning wifi, hasil bisa dilihat menggunakan command scan-results
1
2
3
4
5
> scan_results
bssid / frequency / signal level / flags / ssid
f4:b8:a7:d5:2f:74 2462 -72 [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS] FOSS
c4:ff:1f:c0:7b:08 2462 -75 [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS] dyndim
48:f8:db:55:84:78 2462 -85 [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS] AZEBA
Kita akan menambah network dengan perintah add_network
1
2
> add_network
0
Kenapa hasilnya 0? Karena sebelumnya kita tidak pernah menambahkannya. Selanjutnya kita akan membuat credentialnya dengan perintah set_network.
1
2
3
4
> set_network 0 ssid "FOSS"
OK
> set_network 0 psk "freeopensource"
OK
Kalau gak pakai password, kata psk bisa diganti dengan key_mgmt NONE seperti di bawah.
1
> set_network 0 key_mgmt NONE
Sekarang saatnya menyambungkan wifi nya, dengan cara enable_network x yang dimana x adalah network id
1
> enable_network 0
Jika kita ingin melihat daftar network yang pernah didaftarkan, bisa menjalankan list_networks.
1
2
3
> list_networks
network id / ssid / bssid / flags
0 FOSS any [CURRENT]
wpa_passphrase
Selain wpa_cli, ada yang namanya wpa_passphrase. Di langkah ini, kita diharuskan login sebagai root (su).
1
# wpa_supplicant -B -i interface -c <(wpa_passphrase ssid passphrase)