Radhitya
Radhitya GNU/Linux & Free Open Source Software Warrior

Cara Connect WiFi dengan wpa_supplicant di GNU/Linux


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)

comments powered by Disqus