Koneksi Wifi Dengan Terminal di Sistem Operasi Linux
Intro
Terkadang jika kita memanajemen server tanpa GUI, kita di tuntut untuk mengoperasikan termilan, lalu bagaimana jika server tidak menggunakan LAN tapi menggunakan WiFi adapter? Nah pembahasan kali ini yaitu tentang cara simple mengkoneksinakan wifi di sistem operasi linux dengan terminal atau console.
Walau linux telah dilengkapi dengan network manager berbetuk GUI,namun untuk keadaan tertentu (perbaikan/linux server) kamu hanya bisa setting jaringan linux melalui terminal/shell.
Dependensi
Dependensi yang harus dipenuhi yaitu:
- iwconfig iwlist
- wpa_supplicant
- wpa_passphrase
- dhcpcd atau dhcpclient
Scan SSID
nah untuk scanning SSID kita bisa menggunakan iwlist
dengan perintah:
root@ibislinux [ ~ ]# iwlist wlp2s0 scan | grep SSID
ESSID:"tethering"
ESSID:"PROGRAM"
ESSID:"New Office"
note : wlp2s0 merupakan nama interface wireless saya, jadi kalian bisa mengganti dengan interface wireless masing masing
Secara opsional, kalian bisa memunculkan data lengkap, misal kita ingin mengetahui data SSID dari PROGRAM
dengan perintah:
iwlist wlp2s0 scan essid "PROGRAM"
Hasilnya sebagai berikut, atau kalian bisa skip ke koneksi tanpa password atau koneksi menggunakan password
root@ibislinux [ ~ ]# iwlist wlp2s0 scan essid "PROGRAM"
wlp2s0 Scan completed :
Cell 01 - Address: 72:18:88:D8:4D:71
Channel:2
Frequency:2.417 GHz (Channel 2)
Quality=30/70 Signal level=-80 dBm
Encryption key:on
ESSID:"tethering"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
Mode:Master
Extra:tsf=00000003607fd030
Extra: Last beacon: 8040ms ago
IE: Unknown: 0009746574686572696E67
IE: Unknown: 010882848B962430486C
IE: Unknown: 030102
IE: Unknown: 0706236120010E1E
IE: Unknown: 2A0104
IE: Unknown: 2F0104
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: 32040C121860
IE: Unknown: 2D1A9E191BFFFF000001000000000000000000000000000000000000
IE: Unknown: 3D16020D1600000000000000000000000000000000000000
IE: Unknown: 4A0E14000A002C01C800140005001900
IE: Unknown: 7F080500000000000040
IE: Unknown: DD090010180200000C0000
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
IE: Unknown: 46057200010000
Cell 02 - Address: 00:19:E0:79:E9:3A
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=65/70 Signal level=-45 dBm
Encryption key:on
ESSID:"PROGRAM"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s
Bit Rates:9 Mb/s; 18 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000383c05b6b
Extra: Last beacon: 50ms ago
IE: Unknown: 000750524F4752414D
IE: Unknown: 010882848B960C183048
IE: Unknown: 030106
IE: Unknown: 0706494420010D14
IE: Unknown: 2A0100
IE: Unknown: 32041224606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
Preauthentication Supported
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD0900037F01010008FF7F
IE: Unknown: DD1A00037F03010000000019E079E93A0219E079E93A64002C010808
Cell 03 - Address: F4:F2:6D:6F:32:E8
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=20/70 Signal level=-90 dBm
Encryption key:on
ESSID:"TP-LINK_32E8"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=00000025afcf146c
Extra: Last beacon: 1470ms ago
IE: Unknown: 000C54502D4C494E4B5F33324538
IE: Unknown: 010882848B960C121824
IE: Unknown: 030106
IE: Unknown: 050400010000
IE: Unknown: 0706555320010B1E
IE: Unknown: 2A0100
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: 32043048606C
IE: Unknown: 2D1AEF111BFFFF000000000000000000000100000000000000000000
IE: Unknown: 3D1606070100000000000000000000000000000000000000
IE: Unknown: 7F080000000000000040
IE: Unknown: DD180050F2020101800002A4400027A4000042435E0062322F00
IE: Unknown: DD0900037F01010000FF7F
IE: Unknown: DD260050F204104A0001101044000102104900140024E26002000101600000020001600100020001
Cell 04 - Address: D4:6E:0E:3B:C8:22
Channel:13
Frequency:2.472 GHz (Channel 13)
Quality=22/70 Signal level=-88 dBm
Encryption key:on
ESSID:""
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=000000016b2f0180
Extra: Last beacon: 140ms ago
IE: Unknown: 0000
IE: Unknown: 010882848B960C121824
IE: Unknown: 03010D
IE: Unknown: 050400010000
IE: Unknown: 0706494420010D14
IE: Unknown: 2A0100
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: 32043048606C
IE: Unknown: 2D1A6E1103FF00000000000000000000000000000000000000000000
IE: Unknown: 3D160D071100000000000000000000000000000000000000
IE: Unknown: DD180050F2020101810003A4000027A4000042435E0062322F00
IE: Unknown: DD0900037F01010000FF7F
Koneksi Tanpa Password
Kita menggunakan iwconfig
untuk mengkoneksikan SSID yang tidak menggunakan password.
iwconfig wlp2s0 essid "PROGRAM"
Lalu request IP dari wireless dengan dhcpcd
dhcpcd wlp2s0
Cek cek apakah kita sudah mendapatkan IP dengan ifconfig
root@ibislinux [ ~ ]# ifconfig wlp2s0
wlp2s0 Link encap:Ethernet HWaddr xx:xx:Xx:xx:xx
inet addr:192.168.1.25 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75413 errors:0 dropped:0 overruns:0 frame:0
TX packets:6820 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12439549 TX bytes:1132541
Koneksi Menggunakan Password
Setelah mendapat target, kita generate file konfigurasi wireless nya yang berisi SSID dan password menggunakan wpa_passphrase
, kalian bisa menaruh file nya di mana saja.
wpa_passphrase "PROGRAM" "12312345678" > ~/.config/wpa/program.conf
Berikut contoh isi file nya,
cat ~/.config/wpa/program.conf
network={
ssid="PROGRAM"
#psk="12312345678"
psk=e8bd99a04c19a9e5842cb9cc4c8883e2208134e369d2571bd3590ec63ef6913f
}
Selanjutnya yaitu mengkoneksikan komputer dengan wireless, dengan perintah:
root@ibislinux [ ~ ]# wpa_supplicant -c ~/.config/wpa/program.conf -i wlp2s0 -D wext -B
Sesuaikan nama file dan nama interface wireless kalian. Setelah sukses, kita request ip dari wifi dengan perintah
dhcpcd wlp2s0
Cek cek apakah kita sudah mendapatkan IP dengan ifconfig
root@ibislinux [ ~ ]# ifconfig wlp2s0
wlp2s0 Link encap:Ethernet HWaddr xx:xx:Xx:xx:xx
inet addr:192.168.1.25 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75413 errors:0 dropped:0 overruns:0 frame:0
TX packets:6820 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12439549 TX bytes:1132541
Sekian semoga bermanfaat sekian dan terima kasih.