Ikhaya » I-Linux » I-War Pi 2.0 – I-Raspberry Pi 3 Ukusetha konke

I-War Pi 2.0 – I-Raspberry Pi 3 Ukusetha konke

nge I-Suyash
War Pi
I-Raspberry Pi 3 Isifanekiso.

Ukusetha okusajingijolo pi 3 Modeb njenge I-War Pi akunzima kakhulu.

Ngemuva kokufunda lokhu, uzokwazi ukwazi zonke izinyathelo ngemininingwane.

Ngakho-ke, Ngeke ubhekane nezinkinga ezenza umsebenzi wakho.

Iqembu Cshawk likufisela inhlanhla ngohambo lwakho olunye. HLALA UMAMATHEKA!

Izidingo ezinkulu ze-War Pi:

  1. I-Raspberry Pi 3 Imodeli b.
  2. Ikhadi le-MicroSD 8GB ubuncane.
  3. Ukufinyelela kwe-Intanethi kusobala.
  4. Ukunikezwa kwamandla kagesi.

Setha impi Pi:

Siyalungiselela I-War Pi kunzima uma ungalandelanga isifundo sethu. Ake siqale,

Faka ukuncika: Gijima umyaloraspi-confiThola ikheli le-IP ofuna ukulisebenzisa.

Qiniseka ukuthi ayingqubuzana namanye ama-IPs abalulekile ama-static ama-IP.

  • sudo vi /etc/dhcpcd.conf {Igama lefayela akufanele lishintshe noma lizodala izinkinga}
  • Manje udinga ukufaka amanye amakhodi kuleli fayela, Vele ungeze lezi:

interface eth0

static ip_address=192.168.0.98/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

  • Ngemuva kokukwenza ungaya ku-reboot ejwayelekile. Ngakho-ke, Ngemuva kokukwenza nje ukuvuselela usebenzisa umyalo:

sudo apt-get update

sudo apt-get upgrade

  • Faka ukuncika kwamaKismet usebenzisa:


sudo apt-get install gpsd
sudo apt-get install libncurses5 libncurses5-dev
sudo apt-get install libnl1 libnl-dev
sudo apt-get install libpcap-dev libpcap0.8 libpcap0.8-dev

Ukulanda iKismet ye-War Pi:

Ukulanda i-kismt.

Udinga ukulanda amaphakheji wakamuva kusuka kuwebhusayithi esemthethweni yeKiSMET.

Ngokwenza lokho ungasebenzisa umyalo olandelayo:

wget https://www.kismetwireless.net/code/kismet-2016-07-R1.tar.xz

Amafayela manje alandwe ngempumelelo.

Ngakho-ke, Manje udinga ukuyikhipha.

Ukukhipha vele uzulazule ifayela bese uvula njengefolda.

Uzomane uthole inketho yokuzikhipha / uyikhiphe.

Manje vula umkhombandlela okhishwe:

sudo tar –xf kismet-2016-07-R1.tar.xz
cd kismet-2016-07-R1/

Ukufaka i-Kimpet

Uma ujwayele ukufakwa okujwayelekile kwe-Linux. Khona-ke ungavele uyifake. Kepha uma ungekho. Bese ukopisha imiyalo engezansi.

$sudo ./configure
$sudo make dep
$sudo make
$sudo make install

Lungiselela iKisMET – I-War Pi

Lona umsebenzi onzima kakhulu okufanele ukwenze njengoba kuyinkimbinkimbi kakhulu.

Qiniseka ukuthi ungenzi iphutha noma wonke umsebenzi onzima uzoba crap ngomzuzwana noma amabili.

Konke ukucushwa esizobe kuzokuya “kismet.conf” Ifayela kuphela.

Ungathola ifayela ngqo “/I-USR / Endaweni / njll.” incwadi ephethe amagama namakheli abantu.

Ungasebenzisa Noma yiliphi i-EDItnoma oyikhethile.

Ngincamela ukuthi usebenzise umhleli olula owusebenzisekayo.

Lapha, Ngizosebenzisa umhleli wombhalo we-vi okulula kakhulu ukusebenzisa. Uma ufuna ungalandela okufanayo njengoba ngenza.

$ sudo vi /usr/local/etc/kismet.conf

  1. Lungiselela ukungena ngemvume:
logprefix=/home/pi/kismet 
writeinterval=120

Ngemuva kokukwenza, Usebenzisa ikhaya / PI / KiSMET. Ngakho-ke, Uzodinga ukudala umkhombandlela ofanayo ukuze uyisebenzise.

Ungayakha futhi ngesandla. Noma vele usebenzise imiyalo elandelayo ukwenza umsebenzi wakho ube lula.

$sudo mkdir /home/pi/kismet
$sudo chmod 777 /home/pi/kismet

2. Lungiselela izindawo zokuxhumana:

Qinisekisa i-'NCSource’ ipharamitha isethwe kanjena:   (I-WLANAN0 isetshenziswa yi-PI3 yangaphakathi ye-WiFi)

ncsource=wlan1

3. Ilungiselela i-GPSD:

Kungokona ukubhekana nohlelo lokuma komhlaba jikelele I.E GPS. It amabhuthi lapho uhlelo luvuthiwe. Manje, Udinga ukuxhuma i-GPS engaxhunyaniswa nge-USB. Ukukuqaphela, sebenzisa:

dmesg | grep ttyUSB0

Ngemuva kokugijima umyalo uzokwazi ukubona ukuthi i-USB ibonwa ngempumelelo noma cha. Ngemuva kwalokho ungaqhubeka phambili.

Manje uzodinga ukuhlela ifayela elilodwa elingeziwe endaweni “/njll / okuzenzakalelayo“. Ukuhlela Sebenzisa umyalo olandelayo:

cd /etc/default
sudo vi gpsd

Kuleli fayela udinga nje ukuhlela ipharamitha elandelayo:

START_DAEMON="true"
DEVICES="/dev/ttyUSB0"


4.Lungiselela i-GPS ukusetha isikhathi:

I-PI yakho yempi ayizukuthola isikhathi sohlelo kusuka kunethiwekhi.

Ngakho-ke sebenzisa, Umyalo olandelayo:

$ sudo vi GPSTimeUpdate


#!/bin/bash
#extracts time from GPS
GPSLINE=`gpspipe -w | head -10 | grep TPV | head -1`
#pull date and time from valid TPV line
GPSDATE=`echo $GPSLINE | sed -r 's/.*"time":"([^"]*).*/\1/'`
#set system time to GPS time
date -s "$GPSDATE" Ngemuva kokwenza lokhu umbhalo manje sekuguqulwe kufayela elingelona iqiniso. Manje ikhodi elandelayo ukukopisha ikhodi ku-USR / Bin Directory. 

sudo chmod +x GPSTimeUpdate sudo cp GPSTimeUpdate /usr/bin/

Manje sidinga le khodi ezokwenziwa lapho uhlelo lwethu luyabhuka.

Ngakho-ke, ngakho, Uzodinga ukwenza izinguquko ku-/etc/rc.local file.

Ngoba lokho kugijimisa umyalo ongezansi:

sudo vi /etc/rc.local


Ukukhetha komhleli:


5. Ilungiselela ukuqala kwamaKismet

I-Kimpet izosethwa ukuze isebenze ebhuthini lesistimu. Manje yenza okulandelayo,

cd /etc/init.d
sudo vi kismet

#!/bin/sh
### BEGIN INIT INFO
# Provides:              kismet
# Required-Start:     $all
# Required-Stop:     $local_fs $remote_fs $syslog $network
# Default-Start:         3 4 5
# Default-Stop:         0 1 6
# Short-Description:     Start kismet at boot time
# Description:         Starts kismet at boot time
### END INIT INFO

case "$1" in
start)
echo "Starting kismet"
/bin/sleep 30
/usr/local/bin/kismet_server --daemonize
;;
stop)
echo "Stopping kismet"
killall kismet_server
;;
*)
echo "Usage: /etc/init.d/kismet start|stop"
exit 1
;;
esac

exit 0

Ngemuva kokonga umbhalo. Vele uyenze njengoba kusebenze. Kulokho kusetshenziswa,

$ sudo chmod +x kismet

Kusebenze.

$sudo update-rc.d kismet defaults

Isiphetho:

I-War Pi iyithuluzi elimangalisayo elidingayo ukulisebenzisa.

Ngiyethemba ufunde ukuthi ungasetha kanjani “I-War Pi” futhi uyisebenzisele okuhle.

Uma uthola inani kule ndatshana qiniseka ukuthi ushiya amazwana phansi ngezansi. Uma unemibuzo mayelana nalesi sihloko, vele ushiye amazwana. Iqembu lethu lizozama ukufinyelela kuwe ngokushesha okukhulu.

Shiya Amazwana