Raspberry Pi PirateBox (10 / 21 steg)
Steg 10: Förbered Raspberry Pi
Det första steget i förbereder Raspberry Pi är att installera och konfigurera programvaran Raspbian.
- Ladda Raspbian till SDcard. Instruktioner för hur du gör detta kan hittas här.
- Sätt in SD-kortet i kortplatsen på Raspberry Pi.
- Raspberry Pi att ansluta till en bildskärm, tangentbord, mus, LAN med tillgång till internet, och en 5 volt USB-nätadapter som visas i diagrammet "Raspberry Pi Setup".
- Starta Raspberry Pi och utföra första konfiguration enligt instruktionerna här. När du konfigurerar Raspbian, inte konfigurera det grafiska användargränssnittet ska starta automatiskt. Det är en bra idé att ändra lösenordet för Raspberry Pi vid denna tid.
Det andra steget är att installera och konfigurera programvaran PirateBox. Starta Raspberry Pi och logga in. Lämna ut den följande befallningen (Observera att listan över kommandon nedan wget kommando kan få dela upp på två rader på grund av formateringen av detta instructable i din webbläsare - kommandot behöver anges på en enda rad: wget och hela URL: en i citat).
sudo apt-get update
sudo apt-get - y installera lighttpd
sudo /etc/init.d/lighttpd stopp
sudo uppdatera-rc.d lighttpd bort
sudo apt-get - y install dnsmasq
sudo /etc/init.d/dnsmasq stopp
sudo uppdatera-rc.d dnsmasq bort
sudo apt-get - y install hostapd
sudo /etc/init.d/hostapd stopp
sudo uppdatera-rc.d hostapd bort
sudo apt-get - y installera iw
wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/piratebox-ws_current.tar.gz"
tar xzf piratebox-ws_current.tar.gz
CD piratebox
sudo mkdir -p / opt
sudo cp -rv piratebox / opt
sudo ln -s /opt/piratebox/init.d/piratebox /etc/init.d/piratebox
sudo uppdatera-rc.d piratebox försummelsen
sudo /etc/init.d/piratebox start
Det blir ett felmeddelande visas efter det sista kommandot som anger att nätverksgränssnittet inte kunde startas: felet inträffar eftersom den WiFi USB adaptern pluggas inte in. Detta fel är OK på denna punkt - det kommer inte att negativt påverka PirateBox. Det kommer att fungera korrekt när Raspberry Pi startas med WiFi-kortet inkopplad.
Det tredje steget är att installera programmet Python som tänds lamporna när WiFi är igång och installera Python programmera den kommer avstängningen Raspberry Pi när knappen är nedtryckt.
Skapa katalogen där de Python program kommer att finnas genom att utfärda följande kommandon vid kommandotolken:
CD/home/pi
mkdir python_programs
CD python_programs
Utfärda följande två kommandon för att få Python program:
wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/rpi_halt_btn.py"
wget "https://s3-us-west-1.amazonaws.com/talk2bruce/instructables/piratebox/illuminate_leds.py"
En textredigerare, redigera den "/ etc/rc.local" fil och lägga till raden nedan längst ned i filen innan raden med "exit 0". Eftersom "/ etc/rc.local" är en fil måste du använda kommandot sudo när du startar din redaktör - till exempel "sudo nano/etc/rc.local". Kodraden som du lägger till startar automatiskt Python program som övervakar stängningen knapp. Se till att sätta et-tecknet ("&") i slutet av raden.
python /home/pi/python_programs/rpi_halt_btn.py &
Slutligen, Använd sudo och en textredigerare för att redigera "/ etc/nätverken/gräns flat" att innehållet se ut exakt så här:
Auto lo
iface lo inet loopback
iface eth0 inet dhcp
#allow-hotplug wlan0
iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface standard inet dhcp
efter upp python /home/pi/python_programs/illuminate_leds.py
Python programmet som lyser upp de blå lysdioderna när WiFi är igång körs den sista raden.
Raspberry Pi är nu inställt!
Shutdown Raspberry Pi med kommandot
sudo stopp
och koppla bort alla kablar från Raspberry Pi.