Terhubung ke jaringan nirkabel yang tidak aman

19

Saya ingin terhubung ke jaringan nirkabel (tidak perlu kata sandi)

Saya mencoba ini

sudo iwconfig wlan0 essid network-essid

dan mencoba ini, dalam /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-ssid ="network-essid"

tapi ifconfigmasih menunjukkan

wlan0     Link encap:Ethernet  HWaddr e8:94:f6:16:7f:f1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Makhlouf GHARBI
sumber

Jawaban:

15

Bagi saya, solusi yang disarankan di atas tidak memuaskan. Untuk satu, saya memiliki kosong di SSID saya, jadi saya perlu menentukannya dalam tanda kutip. Kedua, saya punya beberapa SSID di sini, dan saya ingin terhubung dengan yang khusus. Saya menggunakan ini dalam file /etc/wpa_supplicant/wpa_supplicant.confdan berhasil:

network={
   ssid="my ssid with spaces"
   key_mgmt=NONE
}
N3RdP4W
sumber
15

Saya berubah wpa-ssid ="network-essid"menjadi wireless-essid my_essid_without_quotedan, sekarang, berfungsi dengan baik.

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_essid_without_quote
Makhlouf GHARBI
sumber
Saya mencoba solusi ini dengan Kali gambar dan tidak berhasil. Apakah Anda mencobanya dengan Kali atau rasbian?
haccks
11

Tambahkan yang berikut ke akhir /etc/wpa_supplicant/wpa_supplicant.conf:

network={
    key_mgmt=NONE
    priority=-999
    }

Itu akan terhubung ke wifi terbuka / tidak aman dalam jangkauan.

Baris prioritas hanya berarti itu akan terhubung ke jaringan bernama Anda yang lain dalam preferensi.

Mike Redrobe
sumber
ini tidak akan berfungsi dalam rilis terbaru yang mengi; karena wpa_supplicant dijatuhkan, satu-satunya hal yang bekerja dengan baik bagi saya adalah menggunakan alat GUI
Vaibhav Mishra
3
aneh, karena ini masih bekerja untuk saya di jessie raspbian terbaru
Mike Redrobe
Bekerja untuk saya di debian stretch. Saya membiarkan saya /etc/network/interfacestidak tersentuh dan menambahkan berikut ini ke file konfigurasi wpa_supplicant ssid="ssid-of-network".
Vorac
2

Konfigurasi akhir untuk saya, menggunakan SSID tersembunyi dan tanpa kata sandi:

/ etc / network / interfaces:

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
wireless-essid my_hidden_ssid

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=2
eapol_version=1
network={
        scan_ssid=1
        mode=0
        key_mgmt=NONE
        priority=-999
}

Setelah itu saya reboot beberapa kali untuk memastikannya mendapatkan alamat IP secara konsisten.

Mark Baker
sumber
Baris my_hidden_ssid nirkabel-essid tidak berguna, jadi tinggalkan saja. Lihat jawaban Mike Redrobe.
user3123159
1

Tambahkan berikut ini ke akhir file /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="ssid"
    key_mgmt=NONE
}
Prathap CS
sumber
0

Anda hanya perlu menghapus tanda sama dengan dari

wpa-ssid ="network-essid"

harus

wpa-ssid "network-essid"
UserK
sumber
Tidak bekerja di Ubuntu 16,4 lts.
user3123159
0

DOKUMENTASI> KONFIGURASI> WIRELESS> WIRELESS-CLI SETTING WIFI UP VIA THE COMMAND LINE

Metode ini cocok jika Anda tidak memiliki akses ke antarmuka pengguna grafis yang biasanya digunakan untuk mengatur WiFi di Raspberry Pi. Ini sangat cocok untuk digunakan dengan kabel konsol serial jika Anda tidak memiliki akses ke layar atau jaringan Ethernet berkabel. Perhatikan juga bahwa tidak ada perangkat lunak tambahan yang diperlukan; semua yang Anda butuhkan sudah termasuk di Raspberry Pi.

Mendapatkan detail jaringan WiFi

Untuk memindai jaringan WiFi, gunakan perintah sudo iwlist wlan0 scan. Ini akan mencantumkan semua jaringan WiFi yang tersedia, bersama dengan informasi bermanfaat lainnya. Melihat keluar untuk:

'ESSID: "testing"' adalah nama jaringan WiFi.

'IE: IEEE 802.11i / WPA2 Version 1' adalah otentikasi yang digunakan. Dalam hal ini adalah WPA2, standar nirkabel yang lebih baru dan lebih aman yang menggantikan WPA. Panduan ini harus bekerja untuk WPA atau WPA2, tetapi mungkin tidak berfungsi untuk perusahaan WPA2. Untuk kunci hex WEP, lihat contoh terakhir di sini. Anda juga akan memerlukan kata sandi untuk jaringan nirkabel. Untuk sebagian besar router rumah, ini ditemukan pada stiker di belakang router. ESSID (ssid) untuk contoh di bawah ini sedang menguji dan kata sandi (psk) adalah testingPassword. Menambahkan detail jaringan ke Raspberry Pi

Buka file konfigurasi pemohon wpa di nano:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Buka bagian bawah file dan tambahkan yang berikut:

network = {ssid = "testing" psk = "testingPassword"} Kata sandi dapat dikonfigurasi baik sebagai representasi ASCII, dalam tanda kutip seperti contoh di atas, atau sebagai nomor hexadecimal 32 byte pra-terenkripsi. Anda dapat menggunakan utilitas wpa_passphrase untuk menghasilkan PSK terenkripsi. Ini mengambil SSID dan kata sandi, dan menghasilkan PSK terenkripsi. Dengan contoh di atas, Anda dapat membuat PSK dengan wpa_passphrase "testing" "testingPassword". Outputnya adalah sebagai berikut.

network = {ssid = "testing" # psk = "testingPassword" psk = 131e1e221f6e06e3911a2d11ff2fac9182665c004de85300f9cac208a6a80531} Perhatikan bahwa versi teks biasa dari kode ada, tetapi berkomentar. Anda harus menghapus baris ini dari file wpa_supplicant terakhir untuk keamanan ekstra.

Alat wpa_passphrase membutuhkan kata sandi dengan antara 8 dan 63 karakter. Untuk frasa sandi yang lebih rumit, Anda dapat mengekstraksi konten file teks dan menggunakannya sebagai input untuk wpa_passphrase, jika kata sandi disimpan sebagai teks biasa di dalam file di suatu tempat, dengan memanggil wpa_passphrase "testing" <file_where_password_is_stored. Untuk keamanan ekstra, Anda harus menghapus file_where_password_is_stored setelahnya, sehingga tidak ada salinan teks biasa dari kata sandi asli pada sistem.

Jika Anda menggunakan wpa_passphrase PSK terenkripsi, Anda dapat menyalin dan menempelkan PSK terenkripsi ke file wpa_supplicant.conf, atau mengarahkan output alat ke file konfigurasi Anda dengan memanggil wpa_passphrase "pengujian" "testingPassword" >> / etc / wpa_supplicant / wpa_supicant .conf. Perhatikan bahwa ini mengharuskan Anda untuk mengubah ke root (dengan menjalankan sudo su), atau Anda dapat menggunakan wpa_passphrase "testing" "testingPassword" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf> / dev / null, yang akan menambahkan frasa sandi tanpa harus mengubah ke root. Kedua metode memberikan hak administratif yang diperlukan untuk mengubah file. Terakhir, pastikan Anda menggunakan >>, atau menggunakan -a dengan tee, (keduanya dapat digunakan untuk menambahkan teks ke file yang ada) sejak>, atau menghilangkan -a saat menggunakan tee, akan menghapus semua konten dan kemudian menambahkan output ke file yang ditentukan. Perhatikan bahwa redirection ke / dev / null pada akhir form kedua hanya mencegah tee dari juga menampilkan ke layar (output standar).

Sekarang simpan file dengan menekan Ctrl + X, lalu Y, lalu akhirnya tekan Enter.

Konfigurasikan ulang antarmuka dengan wpa_cli -i wlan0 konfigurasi ulang.

Anda dapat memverifikasi apakah telah berhasil terhubung menggunakan ifconfig wlan0. Jika bidang addr inet memiliki alamat di sebelahnya, Raspberry Pi telah terhubung ke jaringan. Jika tidak, periksa apakah kata sandi dan ESSID Anda benar.

Jaringan tidak aman

Jika jaringan yang Anda hubungkan tidak menggunakan kata sandi, entri wpa_supplicant untuk jaringan perlu memasukkan entri key_mgmt yang benar. misalnya

network = {ssid = "testing" key_mgmt = NONE} Jaringan Tersembunyi

Jika Anda menggunakan jaringan tersembunyi, opsi tambahan dalam file wpa_supplicant, scan_ssid, dapat membantu koneksi.

network = {ssid = "yourHiddenSSID" scan_ssid = 1 psk = "Your_wifi_password"} Anda dapat memverifikasi apakah telah berhasil terhubung menggunakan ifconfig wlan0. Jika bidang addr inet memiliki alamat di sebelahnya, Raspberry Pi telah terhubung ke jaringan. Jika tidak, periksa kata sandi Anda dan ESSID sudah benar.

Menambahkan beberapa konfigurasi jaringan nirkabel

Pada versi terbaru dari Raspbian, dimungkinkan untuk mengatur beberapa konfigurasi untuk jaringan nirkabel. Misalnya, Anda dapat mengatur satu untuk rumah dan satu untuk sekolah.

Sebagai contoh

network = {ssid = "SchoolNetworkSSID" psk = "passwordSchool" id_str = "school"}

network = {ssid = "HomeNetworkSSID" psk = "passwordHome" id_str = "home"} Jika Anda memiliki dua jaringan dalam jangkauan, Anda dapat menambahkan opsi prioritas untuk memilih di antara mereka. Jaringan dalam jangkauan, dengan prioritas tertinggi, akan menjadi orang yang terhubung.

network = {ssid = "HomeOneSSID" psk = "passwordOne" priority = 1 id_str = "homeOne"}

network = {ssid = "HomeTwoSSID" psk = "passwordTwo" priority = 2 id_str = "homeTwo"}

Jonathan Scott James
sumber