wpa_supplicant
wpa_supplicant sudah terinstal di sistem dasar T4n OS. Paket ini menyediakan tool untuk mengonfigurasi interface wireless dan menangani protokol keamanan WiFi.
| Tool | Fungsi |
|---|---|
wpa_supplicant | Daemon utama — mengelola interface wireless |
wpa_passphrase | Membuat pre-shared key untuk file konfigurasi |
wpa_cli | CLI untuk mengelola daemon wpa_supplicant |
Contoh konfigurasi lengkap tersedia di:
/usr/share/examples/wpa_supplicant/wpa_supplicant.conf
Konfigurasi Jaringan
WPA2/WPA-PSK (Paling Umum)
Generate pre-shared key lalu simpan ke file konfigurasi:
wpa_passphrase <SSID> <password> >> /etc/wpa_supplicant/wpa_supplicant.conf
WPA3-SAE
Tambahkan blok berikut ke wpa_supplicant.conf:
network={
ssid="NamaWiFi"
key_mgmt=SAE
sae_password="PasswordWiFi"
ieee80211w=2
}
WPA-EAP (Jaringan Institusi / Eduroam)
WPA-EAP tidak menggunakan PSK. Untuk membuat hash password:
echo -n <password> | iconv -t utf16le | openssl md4
WEP (Lama, Tidak Disarankan)
network={
ssid="NamaWiFi"
key_mgmt=NONE
wep_key0="WEP_KEY_KAMU"
wep_tx_keyidx=0
auth_alg=SHARED
}
⚠️ WEP sudah dianggap tidak aman. Gunakan WPA2 atau WPA3 jika memungkinkan.
Konfigurasi Layanan
File konfigurasi layanan: /etc/sv/wpa_supplicant/conf
| Variabel | Default | Keterangan |
|---|---|---|
OPTS | — | Opsi tambahan (override semua opsi lain) |
CONF_FILE | /etc/wpa_supplicant/wpa_supplicant.conf | Path ke file konfigurasi |
WPA_INTERFACE | Semua interface | Interface yang digunakan (bisa wildcard) |
DRIVER | — | Driver yang digunakan (wpa_supplicant -h untuk daftar) |
Jika file conf tidak ditemukan, layanan akan mencari secara otomatis di /etc/wpa_supplicant/:
wpa_supplicant-<interface>.conf— terikat ke interface tertentu.wpa_supplicant.conf— digunakan untuk semua interface lainnya.
Mengaktifkan Layanan
ln -s /etc/sv/wpa_supplicant /var/service/
Menggunakan wpa_cli
Saat menggunakan wpa_cli, selalu tentukan interface dengan opsi -i:
wpa_cli -i wlp2s0
Tanpa opsi
-i, perintah sepertiscandanscan_resultsmungkin tidak menghasilkan output yang diharapkan.
Contoh Perintah Interaktif
> scan
> scan_results
> add_network
> set_network 0 ssid "NamaWiFi"
> set_network 0 psk "PasswordWiFi"
> enable_network 0
> save_config
> quit