wpa_supplicant

wpa_supplicant sudah terinstal di sistem dasar T4n OS. Paket ini menyediakan tool untuk mengonfigurasi interface wireless dan menangani protokol keamanan WiFi.

ToolFungsi
wpa_supplicantDaemon utama — mengelola interface wireless
wpa_passphraseMembuat pre-shared key untuk file konfigurasi
wpa_cliCLI 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

VariabelDefaultKeterangan
OPTSOpsi tambahan (override semua opsi lain)
CONF_FILE/etc/wpa_supplicant/wpa_supplicant.confPath ke file konfigurasi
WPA_INTERFACESemua interfaceInterface yang digunakan (bisa wildcard)
DRIVERDriver 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 seperti scan dan scan_results mungkin 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

@T4n-Labs · @Gh0sT4n