Obsah:
- Krok 1: Videonávody
- Krok 2: Príprava Ngrok
- Krok 3: Krok Ngrok
- Krok 4: Nastavte službu Ngrok As
- Krok 5: Nastavte dvojfaktorové overenie
- Krok 6: Konfigurujte Google Authenticator
- Krok 7: Reštartujte Ssh a Ngrok
Video: Bezpečne pristupujte k svojmu Pi odkiaľkoľvek na svete: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Na Pi mám nepretržite spustených niekoľko aplikácií. Kedykoľvek som sa dostal von z môjho domu, bolo veľmi ťažké kontrolovať zdravotný stav a stav Pi. Menšiu prekážku som následne prekonal pomocou ngrok. Prístup k zariadeniu zvonku vyvoláva otázky bezpečnosti, ktorými som sa zaoberal zapnutím 2FA (2 -faktorová autentifikácia) alebo 2 -stupňovej autentifikácie. Nasledujú teda nižšie uvedené kroky, pomocou ktorých môžete k svojmu Pi pristupovať zvonku s pridanou vrstvou zabezpečenia.
Krok 1: Videonávody
Niektorí preferujú písomný materiál a niektorí video sprievodcov. Ak patríte k mnohým, ktorí uprednostňujú videonávod, pozrite si tieto videá s podrobnými pokynmi.
Krok 2: Príprava Ngrok
Otvorte na svojom Pi terminál a jeden po druhom spustite nasledujúce príkazy na stiahnutie a prípravu aplikácie ngrok
cd/home/pi/
wget "https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip"
sudo rozbaliť ngrok-stable-linux-arm.zip
Teraz by ste mali mať priečinok s názvom ngrok v adresári/home/pi/.
Voliteľne môžete pôvodný stiahnutý súbor zip odstrániť, aby ste ušetrili miesto
sudo rm /home/pi/ngrok-stable-linux-arm.zip
Teraz získajte ďalšie súbory, ktoré vám pomôžu nastaviť ngrok ako službu
Krok 3: Krok Ngrok
Prejdite na webovú stránku ngrok a prihláste sa. Ak nemáte účet, zaregistrujte si ho.
Na hlavnom paneli ngrok a na karte autentifikácie by ste mali nájsť svoj Authtoken tak, ako je to zobrazené nižšie.
Na termináli na vašom Raspberry Pi spustite nasledujúce kroky a nastavte autorizáciu.
/home/pi/ngrok authtoken "VAŠA AUTHTOKEN Skopírovaná z palubnej dosky ngrok"
Mali by ste dostať potvrdenie, ako je uvedené nižšie.
Skopírujte tunely zo vzorového konfiguračného súboru ngrok (ngrok-sample.yml) v priečinku/home/pi/ngrok-service/.
Otvorte predvolený konfiguračný súbor pomocou:
sudo nano /home/pi/.ngrok2/ngrok.yml
Prilepte tunely, ktoré ste práve skopírovali zo vzorky. Pokojne odstráňte aj ostatné tunely, ktoré možno nepotrebujete, ako SSH.
Teraz overte, či tunelovanie funguje, spustením aplikácie ngrok pomocou
/home/pi/ngrok štart -všetky
Krok 4: Nastavte službu Ngrok As
Spustite príkazy jeden po druhom a nastavte ngrok ako službu
sudo chmod +x /home/pi/ngrok-service/scripts/service-installer.sh
sudo /home/pi/ngrok-service/scripts/service-installer.sh
sudo systemctl povoliť ngrok.service
sudo systemctl start ngrok.service
Dočasne zastavte službu ngrok, kým sa nedokončí nastavenie dvojfaktorovej autentifikácie.
sudo systemctl stop ngrok.service
Krok 5: Nastavte dvojfaktorové overenie
Ak ste tak ešte neurobili, povoľte SSH pomocou:
sudo systemctl povoliť ssh
sudo systemctl povoliť ssh
sudo systemctl stop ssh
Povoľte dvojfaktorovú výzvu. Otvorte konfiguráciu ssh pomocou:
sudo nano/etc/ssh/sshd_config
Zmeňte ChallengeResponseAuthentication z predvoleného nie na áno.
Uložte konfiguračný súbor a ukončite program.
Krok 6: Konfigurujte Google Authenticator
Nainštalujte modul plug -in overovania Google, ktorý je možné pripojiť
sudo apt install libpam-google-authenticator
Na spustenie modulu autentifikátora spustite nasledujúce
google-autentifikátor
Stiahnite si aplikáciu Google Authenticator do mobilu a prepojte modul PAM naskenovaním QR kódu na obrazovke.
Nakonfigurujte PAM tak, aby pridal dvojfaktorovú autentifikáciu.
sudo nano /etc/pam.d/sshd
Pridajte nasledujúci riadok na začiatok
vyžaduje sa autorizácia pam_google_authenticator.so
Toto je možné pridať pod alebo nad @include common-auth
Krok 7: Reštartujte Ssh a Ngrok
Reštartujte služby
sudo systemctl reštartujte ssh
sudo systemctl reštartujte ngrok.service
A to je zábal
Odporúča:
Hlasové ovládanie vášho domova odkiaľkoľvek na svete: 5 krokov
Hlasové ovládanie vášho domova odkiaľkoľvek na svete: … už nie sci -fi … S použitím dnes dostupného hardvéru a softvéru tento návod ukáže, ako je možné ovládať väčšinu systémov vášho domu hlasom pomocou hlasového ovládania, smartfónu, tablet a/alebo počítač odkiaľkoľvek
Nízkonákladový inteligentný dom - ovládanie odkiaľkoľvek na svete: 6 krokov
Nízkorozpočtový inteligentný dom - ovládanie odkiaľkoľvek na SVETE: O V dnešnej dobe sa obaja rodičia usilujú o pohodlný život rodiny. Takže doma máme veľa elektronických spotrebičov, ako je ohrievač, klimatizácia, práčka atď. Keď sa vrátia domov, mali by sa cítiť veľmi pohodlne v
Pristupujte k svojmu Pi bez klávesnice a monitora: 3 kroky
Pristupujte k svojmu Pi bez klávesnice a monitora: Ak chcete nastaviť nový Raspberry Pi bez toho, aby ste ho museli pripájať k displeju, klávesnici alebo ethernetovému káblu. Raspberry Pi 3 a nedávno predstavený Raspberry Pi Zero W majú vstavaný wifi čip. To znamená, že môže bežať a pripájať sa k
Ako vyrobiť mobilne ovládaného robota - Na základe DTMF - Bez mikrokontroléra a programovania - Ovládanie odkiaľkoľvek na svete - RoboGeeks: 15 krokov
Ako vyrobiť mobilne ovládaného robota | Na základe DTMF | Bez mikrokontroléra a programovania | Ovládanie odkiaľkoľvek na svete | RoboGeeks: Chcete vytvoriť robota, ktorý by bolo možné ovládať odkiaľkoľvek na svete, urobme to
Ovládajte svoj ESP8266 odkiaľkoľvek na svete: 4 kroky
Ovládajte svoj ESP8266 odkiaľkoľvek na svete: Ako môžem ovládať svoj ESP8266 odkiaľkoľvek a nepotrebujem nastavovať svoj port smerovača na ovládanie z internetu? Na tento problém mám riešenie. S jednoduchým serverom PhP, ktorý som napísal, môžete pridať ovládače ESP8266 ESP8266 GPIO z ľubovoľného miesta v