Sisällysluettelo:

Käytä pi -laitettasi turvallisesti mistä päin maailmaa tahansa: 7 vaihetta
Käytä pi -laitettasi turvallisesti mistä päin maailmaa tahansa: 7 vaihetta

Video: Käytä pi -laitettasi turvallisesti mistä päin maailmaa tahansa: 7 vaihetta

Video: Käytä pi -laitettasi turvallisesti mistä päin maailmaa tahansa: 7 vaihetta
Video: Lonely (short version) 2024, Heinäkuu
Anonim
Käytä pi -laitettasi turvallisesti mistä päin maailmaa tahansa
Käytä pi -laitettasi turvallisesti mistä päin maailmaa tahansa

Minulla on muutamia sovelluksia, jotka toimivat ympäri vuorokauden Pi: llä. Aina kun pääsin ulos talostani, oli erittäin vaikeaa tarkistaa Pi: n terveys ja tila. Tämän jälkeen voitin pienen esteen ngrokin avulla. Laitteen käyttäminen ulkopuolelta herättää turvallisuuskysymyksiä, joihin olen vastannut ottamalla käyttöön 2FA (2 tekijän todennus) tai kaksivaiheinen todennus. Joten tässä on seuraavat vaiheet, joilla voit käyttää Pi: täsi ulkopuolelta lisätyn suojauskerroksen avulla.

Vaihe 1: Video -oppaat

Image
Image

Jotkut pitävät enemmän kirjallisesta materiaalista ja toiset video -oppaista. Jos olet yksi monista, jotka haluavat video-oppaan, tutustu näihin videoihin saadaksesi vaiheittaiset ohjeet.

Vaihe 2: Valmistele Ngrok

Avaa päätelaite Pi -laitteellasi ja suorita seuraavat komennot peräkkäin ladataksesi ja valmistellaksesi ngrok -sovelluksen

cd/koti/pi/

wget "https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip"

sudo unzip ngrok-stable-linux-arm.zip

Nyt sinulla pitäisi olla kansio ngrok hakemistossa/home/pi/.

Vaihtoehtoisesti voit poistaa alkuperäisen ladatun zip -tiedoston säästääksesi tilaa

sudo rm /home/pi/ngrok-stable-linux-arm.zip

Hanki nyt lisätiedostot, joiden avulla voit määrittää ngrokin palveluksi

git-klooni

Vaihe 3: Vaihe Ngrok

Vaihe Ngrok
Vaihe Ngrok
Vaihe Ngrok
Vaihe Ngrok

Siirry ngrokin verkkosivustolle ja kirjaudu sisään. Jos sinulla ei ole tiliä, tilaa se.

Sinun pitäisi löytää ngrok -hallintapaneelistasi ja todennusvälilehdestä Authtoken, kuten alla.

Suorita Raspberry Pi -laitteen päätelaitteessa seuraava, jotta voit määrittää authtokenin.

/home/pi/ngrok authtoken "VALTUUTTASI KOPIOITU NGROK DASHBOARDISTA"

Sinun pitäisi saada kuittaus, kuten alla on esitetty.

Kopioi tunnelit ngrok-näytteen määritystiedostosta (ngrok-sample.yml)/home/pi/ngrok-service/-kansioon.

Avaa oletusasetustiedosto käyttämällä:

sudo nano /koti/pi/.ngrok2/ngrok.yml

Liitä äskettäin näytteestä kopioidut tunnelit. Voit vapaasti poistaa muut tunnelit, joita et ehkä tarvitse kuin SSH.

Tarkista nyt, toimiiko tunnelointi käynnistämällä ngrok -sovellus

/home/pi/ngrok start -all

Vaihe 4: Asenna Ngrok as Service

Asenna ngrok palveluksi suorittamalla komennot peräkkäin

sudo chmod +x /home/pi/ngrok-service/scripts/service-installer.sh

sudo /home/pi/ngrok-service/scripts/service-installer.sh

sudo systemctl ottaa käyttöön ngrok.service

sudo systemctl käynnistä ngrok.service

Pysäytä ngrok -palvelu väliaikaisesti, kunnes kahden tekijän todennuksen määritys on valmis.

sudo systemctl stop ngrok.service

Vaihe 5: Määritä kahden tekijän todennus

Ota SSH käyttöön, jos et ole jo tehnyt sitä käyttämällä:

sudo systemctl ota käyttöön ssh

sudo systemctl ota käyttöön ssh

sudo systemctl pysäytä ssh

Ota käyttöön kahden tekijän haaste. Avaa ssh config seuraavasti:

sudo nano/etc/ssh/sshd_config

Vaihda ChallengeResponseAuthentication oletuksena ei kyllä.

Tallenna asetustiedosto ja poistu.

Vaihe 6: Määritä Google Authenticator

Asenna Googlen liitettävä Googlen todennusmoduuli

sudo apt install libpam-google-authenticator

Käynnistä autentikointimoduuli suorittamalla seuraava

google-todentaja

Lataa Google Authenticator -sovellus matkapuhelimeesi ja linkitä PAM -moduuli skannaamalla näytön QR -koodi.

Määritä PAM lisäämään kahden tekijän todennus.

sudo nano /etc/pam.d/sshd

Lisää seuraava rivi alkuun

auth vaaditaan pam_google_authenticator.so

Tämä voidaan lisätä alle tai yläpuolelle @include common-auth

Vaihe 7: Käynnistä Ssh ja Ngrok uudelleen

Käynnistä palvelut uudelleen

sudo systemctl käynnistä ssh uudelleen

sudo systemctl käynnistä ngrok.service uudelleen

Ja se on kääre

Suositeltava: