Raspberry Pi på jobbet: seriekonsoll Server (15 / 20 steg)
Steg 15: Pi WIFI (WPA/WPA-EAP)
Nu låt oss få WiFi setup så vi kan komma åt våra Pi på trådlöst.
.
[[ARCH Linux WIFI (EdiMAX) / Raspberry Pi]]
## INSTALLERA NIC-DRIVRUTINEN/WIFI PROGRAMVARA
##
#Update OS och omstart om vi inte redan gjort det
ECHO y | Pacman - Syu
omstart
.
#INSTALL VERKTYGEN DRIVER OCH WFI
ECHO y | Pacman - Sy wireless_tools
ECHO y | Pacman - Sy iw
ECHO y | Pacman - Sy wpa_supplicant
ECHO y | Pacman - Sy wpa_actiond
(echo, echo y) | Pacman - Sy dkms-8192cu
.
## TESTFÖRARE
##
lsusb
dmesg | grep -i driver
dmesg | grep -i gränssnittet
dmesg | grep firmware
dmesg | grep iwlwifi
lsmod
modprobe 8192cu
lsmod
.
## TESTOBJEKT
##
IP-länk
IP-länk inrätta wlan0
#OR
IP-länk inrätta dev wlan0
#OR
ifconfig - a
ifconfig wlan0 upp
#now
iwlist wlan0 scan
#Here bör du se några sänder SSID(s) omkring dig...
.
## GÖRA HASH FÖR WPA
##
wpa_passphrase hem-SSID
#TYPE lösenord i BLANK skärm (STIN)
#OUTPUT
nätverk = {
SSID = "Hem-SSID"
#psk = "fjfjdifjdf"
PSK = 5049231d192d9273cadb686299dabed1481ee984dcf28a3cb3679659476cdaf4
}
#SAVE PSK
PSK = 5049231d192d9273cadb686299dabed1481ee984dcf28a3cb3679659476cdaf4
.
## GÖRA HASH FÖR WPA-EAP
##
ECHO y | Pacman - Sy openssl
pkgfile -s iconv
ECHO y | Pacman - Sy glibc
eko - n YOUR_DOMAIN_PASSWORD | iconv -t utf16le | openssl md4
#OUTPUT
(stdin) = a949b4053abaf36398f442fb2286e426
lösenord = hash: ADD_YOUR_HASH_HERE
#SAVE SOM SÅ
lösenord = hash: a949b4053abaf36398f442fb2286e426
.
## SETUP WPA
##
.
#Make en testet WPA supplikant fil.
Vi wpa.conf
fast_reauth = 0
ap_scan = 1
nätverk = {
id_str = "Hem"
proto = RSN
scan_ssid = 1
key_mgmt = WPA-PSK
Pairwise = CCMP TKIP
grupp = CCMP TKIP
SSID = "Hem-SSID"
PSK = a0b1cd4fe9c7be0c633535dec0b50305381a985458dc0fa9b53f3946ca988c78
}
nätverk = {
id_str = "Arbete"
SSID = "CORP-SSID"
scan_ssid = 1
key_mgmt = WPA-EAP
EAP = PEAP
Pairwise = CCMP TKIP
grupp = CCMP TKIP
# autentifiering information
ID = "Ditt-domän-ID"
lösenord = hash: a949b4053abaf36398f442fb2286e426
fas 1 = "peaplabel = 0"
fas 1 = "auth = MSCHAPV2"
}
#EOF
.
## TEST_CONFIG
##
ifconfig wlan0 upp
wpa_supplicant - Dwext -i wlan0 - c wpa.conf
.
#[BRA UTMATNING]
wlan0: försöka associera med 35:c8:04:b1:2 g: 10 (SSID = "Hem-SSID" freq = 2412 MHz)
wlan0: föreningen begäran till drivrutinen misslyckades
wlan0: associeras med 35:c8:04: [1209.286850] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: länk blir redo
wlan0: WPA: viktiga förhandlingar avslutade med 35:c8:04:b1:2 g: 10 [PTK = CCMP GTK = TKIP]
wlan0: CTRL-EVENT-ansluten - anslutning till 35:c8:04:b1:2 g: 10 klar [id = 0 id_str =]
# TYP "ctrl-C"
.
## MANUELL KÖRNING
##
#We kopiera nu arbetar config över på rätt plats...
CP /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf-org
CP wpa.conf /etc/wpa_supplicant/wpa_supplicant.conf
.
#As vi har en testad WPA config vi kan hoppa över testet nedan...
IP-länk inrätta dev wlan0
wpa_supplicant -B - Dwext -i wlan0 - c /etc/wpa_supplicant/wpa_supplicant.conf
iwconfig
ifconfig
dhcpcd wlan0
ifconfig
nslookup cnn.com
Telnet google.com 80
få /
.
#Run uppdateringar
(echo y, echo y) | Pacman - Syyu
.
## AUTO kör WIFI(WPA) vid uppstart [systemctl]
##
#In ARCH Linux Wifi Service inte är installationen vara standard kommer vi att göra det nu.
Vi /etc/systemd/system/network-wireless
[Enhet]
Beskrivning = trådlös nätverksanslutning (i %)
Wants=Network.target
Before=Network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-Subsystem-net-Devices-%i.Device
[Tjänster]
Typ = oneshot
RemainAfterExit = Ja
ExecStart = / usr/bin/IP-länk inrätta dev wlan0
ExecStart = / usr/bin/wpa_supplicant - B - Dwext -i wlan0 - c /etc/wpa_supplicant/wpa_supplicant.conf
ExecStart = / usr/bin/dhcpcd wlan0
ExecStop = / usr/bin/ip länk sätta dev wlan0
[Installera]
WantedBy = multi-user.target
#EOF
.
## INIT SERVICE (EFTER VARJE EDIT)
##
systemctl aktiverar nätverk-trådlöst
systemctl start nätverk-trådlöst
.
[[GJORT MED OS/WIFI SETUP!]]
Som vi kan gjort med wifi installationen... vi ta bort Ethernet-kabeln och använder wifi från nu på...