Koneksi Wifi Linux ke Wireless WPA2 dengan Command Line Interface

Sebenarnya sudah banyak tools GUI yang mengakomodasi hal ini, tapi tidak ada salahnya kalau kita mencoba cara yang nyeleneh dan gila lebih susah, yaitu menggunakan command line interface.

Okay, kita mulai saja….

Misal saya mempunyai wireless card yang dikenali sebagai wlan0 di linux saya dan saya ingin terkoneksi dengan access point dengan essid myAP dan passwordnya: 12345678
maka saya harus meng-generate wpa keys dengan perintah:

/usr/sbin/wpa_passphrase <nama_essid> <password>

/usr/sbin/wpa_passphrase myAP 12345678

dan menghasilkan output sebagai berikut:

network={
ssid=”myAP”
#psk=”12345678″
psk=89baca4444c34847f2b2139fa3692e328efdfadbc503b312355b79d36452d18e
}

dan meng-copy-paste-kan ke file /etc/wpa_supplicant.conf
atau dengan cara berikut:

/usr/sbin/wpa_passphrase myAP 12345678 >> /etc/wpa_supplicant.conf

kemudian edit kembali file /etc/wpa_supplicant.conf agar menjadi seperti berikut:

update_config=1
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
scan_ssid=0
ssid=”myAP”
proto=WPA RSN
key_mgmt=WPA-PSK WPA-EAP IEEE8021X
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
#psk=”12345678″
psk=89baca4444c34847f2b2139fa3692e328efdfadbc503b312355b79d36452d18e
}

Note: yang saya tebalkan, harus sama dengan hasil dari /usr/sbin/wpa_passphrase <nama_essid> <password>

untuk cara koneksi-nya:
1. atur wifi interface kita aga terkoneksi ke access point myAP

/sbin/iwconfig wlan0 essid myAP

2. jalankan perintah berikut agar dapat melakukan pertukaran kunci WPA2

/usr/sbin/wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf &

3. setelah muncul pesan yg seperti berikut:

WPA: Key negotiation completed with …..

Jika muncul seperti di atas, maka kita telah terkoneksi dengan access point tersebut dan telah terautentikasi. Tapi itu belum cukup, kebanyakan access point menggunakan skema DHCP untuk pemberian IP kepada clientnya. Untuk itu kita jalankan perintah berikut untuk meminta IP ke DHCP server:

/sbin/dhclient wlan0

jika sudah mendapatkan IP dari DHCP server atau mendapatkan output sebagai berikut:

bound to xxx.xxx.xxx.xxx — renewal in xxxxxx seconds.

Nah setelah keluar output seperti diatas, maka kita telah mendapatkan IP dan siap menggunakan layanan dari access point tersebut.

Tentang priyoatmojo

just an ordinary human who is interested with computer, especially with GNU/Linux
Pos ini dipublikasikan di GNU/LINUX dan tag , , , , , , , , , , . Tandai permalink.

4 Balasan ke Koneksi Wifi Linux ke Wireless WPA2 dengan Command Line Interface

  1. unamedplayer berkata:

    thanks for de info…

  2. unamedplayer berkata:

    hallo pak kabar.. bantuin dong 😀

    pada saat di perintah ini

    /usr/sbin/wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf &

    hasilnya…

    wpa_supplicant: error while loading shared libraries: libpcsclite.so.1: cannot open shared object file: No such file or directory

    cek end ricek belum ketemu juga solusinya…

    • priyoatmojo berkata:

      kalo boleh tau, pake distro apa? trus install wpa_supplicant dari source atau dari paket biner?
      untuk sementara, saya jawab dulu dari hasil errornya.
      klo menurut errornya, tidak ditemukan file libpcsclite.so.1. coba cari file yang bernama libpcsclite.so atau libpcsclite.so.0 atau libpcsclite.so.1.0 di direktori /lib atau /usr/lib. kemungkinan suffix-nya (embel-embel dibilakangnya) bisa beda, asalkan nama filenya berisi kata libpcsclite.
      kemudian coba buat symlink dari file tersebut (kalo ketemu banyak, pilih salah satu saja) ke file /lib/libpcsclite.so.1 atau /usr/lib/libpcsclite.so.1. jika masih error, coba re-install paket wpa_supplicant dan libpcsclite.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s