Sunday, November 13, 2016

create_ap : Cara Mudah Membuat Hotspot Wi-Fi

  No comments
Pada suatu hari hh sva_h4cky0 akan habis masa paket internetnya, "tanggung nih sebentar lagi awal bulan ngirit dikit ah" gumam sva_h4cky0.
Esoknya sva_h4cky0 penasaran ingin menginstall aplikasi baru pada hh dan baru ingat kalau itu hh sudah tidak ada koneksi internet.

"buat hotspot wi-fi pakai laptop" tiba-tiba ide cemerlang muncul dibenaknya, mulailah sva_h4cky0 mengutak-atik NetworkManager dilaptopnya.
Tak lama kemudian ternyata chipset wi-fi laptopnya tidak mendukung Infrastructure Mode, tidak menyerah begitu saja sva_h4cky0 membuat Ad-Hoc Mode.
Hh pun mulai mencari hotspot abal-abal ini, ternyata tidak terdeteksi sama sekali. Diubahlah pengaturan wi-fi, namun tetap gagal.

Mulailah pencarian dengan dibantu detektif google yang membuahkan hasil, ternyata wi-fi Android tidak bisa terhubung ke hotspot Ad-Hoc. Kalaupun bisa pun hh tersebut harus di-root.
"kalau ethernet over usb gimana yah?" sva_h4cky0 punya ide cemerlang yang lain, ternyata harus di-root juga.
"si root ini siapa sih? masak harus di-root ini root itu" gerutu sva_h4cky0.

Rupanya sva_h4cky0 mulai patah semangat, sambil membolak-balik laman Arch Wiki, "coba cara old-skool bijimane yah" pikir sva_h4cky0 yang sok tahu, padahal selama ini andalan konektifitas selalu memakai NetworkManager.


create_ap

cara old-skool yang sejatinya merupakan sebuah bash scripts yang memanfaatkan aplikasi-aplikasi yang sudah ada pada Linux, dan ternyata sangat mudah dipakai. create_ap juga dapat dijalankan berdampingan dengan NetworkManager.

Fitur :
* Membuat AP (Access Point) pada kanal apapun.
* Mendukung enkripsi : WPA, WPA2, WPA/WPA2, Open (tanpa enkripsi).
* Menyembunyikan SSID.
* Meniadakan komunikasi antara klien-klien (isolasi klien).
* Mendukung IEEE 802.11n dan 802.11ac.
* Metode berbagi internet : NAT atau Bridge atau None (tanpa berbagi internet).
* Memilih alamat IP Gateway pada AP (hanya untuk metode berbagi internet 'NAT' dan 'None').
* Membuat AP dengan antarmuka yang sama seperti antarmuka yang dipakai mengakses internet.
* Anda dapat menambahkan SSID dan password melalui pipe atau argumen.

Ketergantungan :
* bash
* util-linux (untuk getopt)
* procps atau procps-ng
* hostapd
* iproute2
* iw
* iwconfig
* haveged (opsional)
* dnsmasq
* iptables
* rfkill

Laptop terhubung ke internet dengan USB modem melalui antarmuka ppp0 dengan bantuan NetworkManager. Pastikan laptop terhubung ke internet, gunakan nm-applet (Gtk) atau plasma-nm (KDE). Perintah untuk menjalan create_ap pada mode NAT sebagai berikut :

$ sudo create_ap wlan0 ppp0 VFC_AP 1234567890

dimana wlan0 merupakan antarmuka baru yang akan dibuat, sedangkan ppp0 merupakan sumber koneksi. VFC_AP adalah nama SSID dan 1234567890 adalah passwordnya, sesuaikan deangan keperluan. Untuk contoh perintah create_ap selengkapnya dapat dilihat pada website resminya.

Sebelum menjalankan create_ap pastikan wi-fi tidak terblokir, dapat dilihat dengan cara.
$ rfkill list

rfkill list.

Wi-Fi dalam kondisi terblokir, create_ap gagal dijalankan.

$ rfkill list
0: ideapad_wlan: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no

Soft blocked  = terblok oleh software misalnya NetworkManager.
Hard blocked = terblok secara fisik seperti switch on / off pada laptop.


Jika terblokir secara software, buka dengan.
$ rfkill unblock 0
$ rfkill unblock 2


Unblock Wi-Fi.


Dari daftar sebelumnya terdapat ideapad_wlan (0), ideapad_bluetooth (1), phy0 (2), hci0 (3). Yang perlu di buka yaitu 0 dan 2.


jalankan create_ap
$ sudo create_ap wlan0 ppp0 VFC_AP 1234567890


Hajar mang...

Otentifikasi password Wi-Fi.


untuk mengakhiri koneksi, CTRL+C.


btw, kenapa hh sva_h4cky0 tidak di-root saja yah? ternyata sva_h4cky0 tidak mengerti caranya -nasib orang tidak melek IT-

* old-skool, kool -_-"

No comments :

Post a Comment