Sadržaj:
- Korak 1: Video vodiči
- Korak 2: Pripremite Ngrok
- Korak 3: Korak Ngrok
- Korak 4: Postavite Ngrok kao uslugu
- Korak 5: Postavite dvofaktorsku provjeru autentičnosti
- Korak 6: Konfigurirajte Google Authenticator
- Korak 7: Ponovo pokrenite Ssh i Ngrok
Video: Sigurno pristupite svom Pi -ju sa bilo kojeg mjesta na svijetu: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Na Pi -u imam nekoliko aplikacija koje rade non -stop. Kad god sam izašao iz kuće, postalo je jako teško provjeriti Pi -jevo zdravlje i status. Kasnije sam svladao manju prepreku koristeći ngrok. Pristup uređaju izvana postavlja pitanja sigurnosti na koja sam se pozabavio omogućavanjem 2FA (dvofaktorska autentifikacija) ili autentifikaciju u 2 koraka. Dakle, dolje su navedeni koraci za pristup vašem Pi izvana s dodatnim slojem sigurnosti.
Korak 1: Video vodiči
Neki preferiraju pisani materijal, a neki video vodiče. Ako ste jedan od mnogih koji preferiraju video vodič, pogledajte ove videozapise za detaljna uputstva.
Korak 2: Pripremite Ngrok
Otvorite terminal na svom Pi i pokrenite sljedeće naredbe jednu za drugom kako biste preuzeli i pripremili aplikaciju ngrok
cd/home/pi/
wget "https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip"
sudo unzip ngrok-stable-linux-arm.zip
Sada biste trebali imati mapu s oznakom ngrok u/home/pi/direktoriju.
Opcionalno, možete ukloniti originalnu preuzetu zip datoteku kako biste uštedjeli malo prostora
sudo rm /home/pi/ngrok-stable-linux-arm.zip
Sada nabavite dodatne datoteke koje će vam pomoći da postavite ngrok kao uslugu
git clone
Korak 3: Korak Ngrok
Idite na ngrok web stranicu i prijavite se. Ako nemate račun, prijavite se za njega.
Na nadzornoj ploči ngroka i na kartici provjere autentičnosti trebali biste pronaći svoj Authtoken kao što je prikazano u nastavku.
Na terminalu na vašem Raspberry Pi -u pokrenite sljedeće da biste postavili svoj authtoken.
/home/pi/ngrok authtoken "VAŠ AUTOKTOKEN KOPIRAN SA ngrok DASHBOARD -a"
Trebali biste dobiti potvrdu kao što je prikazano ispod.
Kopirajte tunele iz uzorka konfiguracijske datoteke ngrok (ngrok-sample.yml) u/home/pi/ngrok-service/folder.
Otvorite zadanu konfiguracijsku datoteku pomoću:
sudo nano /home/pi/.ngrok2/ngrok.yml
Zalijepite tunele koje ste upravo kopirali iz uzorka. Slobodno uklonite ostale tunele koji vam možda neće trebati osim SSH -a.
Sada provjerite radi li tuneliranje pokretanjem aplikacije ngrok pomoću
/home/pi/ngrok start -all
Korak 4: Postavite Ngrok kao uslugu
Pokrenite naredbe jednu za drugom da postavite ngrok kao uslugu
sudo chmod +x /home/pi/ngrok-service/scripts/service-installer.sh
sudo /home/pi/ngrok-service/scripts/service-installer.sh
sudo systemctl enable ngrok.service
sudo systemctl pokrenite ngrok.service
Privremeno zaustavite ngrok uslugu dok se ne dovrši postavljanje autentifikacije s dva faktora.
sudo systemctl stop ngrok.service
Korak 5: Postavite dvofaktorsku provjeru autentičnosti
Omogućite SSH ako to već niste učinili koristeći:
sudo systemctl enable ssh
sudo systemctl enable ssh
sudo systemctl stop ssh
Omogućite izazov sa dva faktora. Otvorite ssh konfiguraciju pomoću:
sudo nano/etc/ssh/sshd_config
Promijenite ChallengeResponseAuthentication sa zadanog ne na da.
Sačuvajte konfiguracijsku datoteku i izađite.
Korak 6: Konfigurirajte Google Authenticator
Instalirajte google modul za provjeru autentičnosti koji se može priključiti
sudo apt install libpam-google-authentication
Pokrenite sljedeće za pokretanje modula za provjeru autentičnosti
google-authentication
Preuzmite aplikaciju Google Authenticator na svoj mobilni telefon i povežite PAM modul skeniranjem QR koda na ekranu.
Konfigurirajte PAM za dodavanje dvofaktorske provjere autentičnosti.
sudo nano /etc/pam.d/sshd
Dodajte sljedeći redak na početak
auth potrebno pam_google_authenticator.so
Ovo se može dodati ispod ili iznad @include common-auth
Korak 7: Ponovo pokrenite Ssh i Ngrok
Ponovo pokrenite usluge
sudo systemctl ponovo pokrenite ssh
sudo systemctl ponovo pokrenite ngrok.service
I to je omot
Preporučuje se:
Glasovna kontrola vašeg doma sa bilo kojeg mjesta na svijetu: 5 koraka
Glasovna kontrola vašeg doma sa bilo kojeg mjesta na svijetu: … više nije naučna fantastika … Koristeći hardver i softver koji su danas dostupni, ovaj Instructable će pokazati kako je moguće glasovnom kontrolom većine vaših kućnih sistema putem glasovne kontrole, pametnog telefona, tableta i/ili računara s bilo kojeg mjesta
Pametna kuća s niskim troškovima - kontrola s bilo kojeg mjesta u SVIJETU: 6 koraka
Povoljna pametna kuća - kontrola s bilo kojeg mjesta u SVIJETU: OOdavno oba roditelja rade na tome da imaju ugodan život za porodicu. Tako da u svom domu imamo puno elektroničkih uređaja poput grijača, klima uređaja, perilice rublja itd. Kada se vrate kući trebali bi se osjećati vrlo ugodno u ter
Kako napraviti mobilnog robota pod kontrolom - DTMF baziran - Bez mikrokontrolera i programiranja - Kontrola sa bilo kojeg mjesta u svijetu - RoboGeeks: 15 koraka
Kako napraviti mobilnog robota pod kontrolom | DTMF baziran | Bez mikrokontrolera i programiranja | Kontrola sa bilo kojeg mjesta u svijetu | RoboGeeks: Želite napraviti robota kojim se može upravljati bilo gdje u svijetu, učinimo to
Upravljajte svojim ESP8266 sa bilo kojeg mjesta na svijetu: 4 koraka
Upravljajte svojim ESP8266 sa bilo kojeg mjesta na svijetu: Kako mogu kontrolirati svoj ESP8266 s bilo kojeg mjesta i ne moram postavljati port usmjerivača za kontrolu s interneta? Imam rješenje za taj problem. S jednostavnim PhP-serverom koji sam napisao, možete dodati ESP8266 kontrolne ESP8266 GPIO-e s bilo kojeg mjesta u
Nadgledanje vrijednosti vašeg senzora uživo sa bilo kojeg mjesta na svijetu: 4 koraka
Nadgledanje vrijednosti vašeg senzora uživo s bilo kojeg mjesta u svijetu: Dobio sam poruku o broju WhatsApp -a tehnologije u vezi pomoći za izradu jednog projekta. Projekt je trebao mjeriti pritisak na senzor pritiska i prikazati ga na pametnom telefonu. Pa sam pomogao u izradi tog projekta i odlučio da napravim tutora