Obsah:
- Krok 1: Video průvodci
- Krok 2: Připravte Ngrok
- Krok 3: Krok Ngrok
- Krok 4: Nastavení služby Ngrok As
- Krok 5: Nastavení dvoufaktorového ověřování
- Krok 6: Konfigurujte Google Authenticator
- Krok 7: Restartujte Ssh a Ngrok
Video: Bezpečně přistupujte ke svému Pi odkudkoli na světě: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Mám několik aplikací běžících nepřetržitě na Pi. Kdykoli jsem se dostal ze svého domu, bylo velmi obtížné kontrolovat zdravotní stav a stav Pí. Menší překážku jsem následně překonal pomocí ngrok. Přístup k zařízení zvenčí vyvolává otázky bezpečnosti, které jsem řešil povolením 2FA (2faktorová autentizace) nebo 2krokové autentizace. Zde jsou tedy níže uvedené kroky pro přístup k vašemu Pi zvenčí s přidanou vrstvou zabezpečení.
Krok 1: Video průvodci
Někdo preferuje písemný materiál a někdo video průvodce. Pokud jste jedním z mnoha, kteří upřednostňují video průvodce, podívejte se na tato videa, kde najdete podrobné pokyny.
Krok 2: Připravte Ngrok
Otevřete terminál na svém Pi a spusťte následující příkazy jeden po druhém, abyste stáhli a připravili aplikaci ngrok
cd/home/pi/
wget "https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip"
sudo rozbalit ngrok-stable-linux-arm.zip
Nyní byste měli mít složku s názvem ngrok v adresáři/home/pi/.
Volitelně můžete původní stažený soubor zip odebrat, abyste ušetřili místo
sudo rm /home/pi/ngrok-stable-linux-arm.zip
Nyní získejte další soubory, které vám pomohou nastavit ngrok jako službu
klon git
Krok 3: Krok Ngrok
Přejděte na web ngrok a přihlaste se. Pokud účet nemáte, zaregistrujte si jej.
Na řídicím panelu ngrok a na kartě ověřování byste měli najít svůj Authtoken, jak je uvedeno níže.
Na terminálu na vašem Raspberry Pi spusťte následující a nastavte svůj autorizační kód.
/home/pi/ngrok authtoken "VAŠE AUTHTOKEN KOPÍROVANÉ Z PŘÍSTROJOVÉ DESKY ngrok"
Měli byste obdržet potvrzení, jak je uvedeno níže.
Zkopírujte tunely ze vzorového konfiguračního souboru ngrok (ngrok-sample.yml) do složky/home/pi/ngrok-service/.
Otevřete výchozí konfigurační soubor pomocí:
sudo nano /home/pi/.ngrok2/ngrok.yml
Vložte tunely, které jste právě zkopírovali ze vzorku. Nebojte se odstranit ostatní tunely, které možná nebudete potřebovat, než SSH.
Nyní ověřte, zda tunelování funguje, spuštěním aplikace ngrok pomocí
/home/pi/ngrok start -vše
Krok 4: Nastavení služby Ngrok As
Spusťte příkazy jeden po druhém a nastavte ngrok jako službu
sudo chmod +x /home/pi/ngrok-service/scripts/service-installer.sh
sudo /home/pi/ngrok-service/scripts/service-installer.sh
sudo systemctl povolit ngrok.service
sudo systemctl start ngrok.service
Dočasně zastavte službu ngrok, dokud nebude dokončeno nastavení dvoufaktorové autentizace.
sudo systemctl stop ngrok.service
Krok 5: Nastavení dvoufaktorového ověřování
Povolte SSH, pokud ještě není provedeno, pomocí:
sudo systemctl povolit ssh
sudo systemctl povolit ssh
sudo systemctl stop ssh
Povolte dvoufaktorovou výzvu. Otevřete ssh config pomocí:
sudo nano/etc/ssh/sshd_config
Změňte ChallengeResponseAuthentication z výchozího ne na ano.
Uložte konfigurační soubor a ukončete.
Krok 6: Konfigurujte Google Authenticator
Nainstalujte modul Google Pluggable pro ověřování Google
sudo apt install libpam-google-authenticator
Spuštěním následujícího spustíte modul autentizátoru
google-autentizátor
Stáhněte si aplikaci Google Authenticator do mobilu a propojte modul PAM naskenováním QR kódu na obrazovce.
Konfigurujte PAM tak, aby přidával dvoufaktorové ověřování.
sudo nano /etc/pam.d/sshd
Přidejte následující řádek na začátek
vyžadováno ověření pam_google_authenticator.so
To lze přidat pod nebo nad @include common-auth
Krok 7: Restartujte Ssh a Ngrok
Restartujte služby
sudo systemctl restartujte ssh
sudo systemctl restart ngrok.service
A to je zábal
Doporučuje:
Hlasové ovládání vašeho domova odkudkoli na světě: 5 kroků
Hlasové ovládání vašeho domova odkudkoli na světě: … již není sci -fi … Pomocí dnes dostupného hardwaru a softwaru tento Instructable předvede, jak je možné hlasové ovládání většiny systémů vašeho domova pomocí hlasového ovládání, smartphonu, tablet a/nebo PC odkudkoli
Nízkonákladová chytrá domácnost - ovládání odkudkoli na světě: 6 kroků
Nízkonákladová chytrá domácnost - ovládání odkudkoli na SVĚTU: O V současné době oba rodiče pracují na tom, aby měli pohodlný život pro rodinu. Takže doma máme spoustu elektronických zařízení, jako je topení, klimatizace, pračka atd. Když se vrátí domů, měli by se cítit velmi pohodlně
Přistupujte ke svému Pi bez klávesnice a monitoru: 3 kroky
Přístup k Pi bez klávesnice a monitoru: Pokud chcete nastavit nový Raspberry Pi, aniž byste jej museli připojovat k displeji, klávesnici nebo ethernetovému kabelu. Raspberry Pi 3 a nedávno představený Raspberry Pi Zero W mají integrovaný wifi čip. To znamená, že může běžet a připojovat se k
Jak vyrobit mobilního robota - Na základě DTMF - Bez mikrokontroléru a programování - Ovládání odkudkoli na světě - RoboGeeks: 15 kroků
Jak vyrobit mobilně ovládaného robota | Na základě DTMF | Bez mikrokontroléru a programování | Ovládání odkudkoli na světě | RoboGeeks: Chcete udělat robota, který bude možné ovládat odkudkoli na světě, pojďme to udělat
Ovládejte svůj ESP8266 odkudkoli na světě: 4 kroky
Ovládejte svůj ESP8266 odkudkoli na světě: Jak mohu ovládat svůj ESP8266 odkudkoli a nepotřebuji nastavovat svůj routerový port pro ovládání z internetu? Mám na tento problém řešení. Pomocí jednoduchého serveru PhP, který jsem napsal, můžete přidat ovládací ESP8266 ESP8266 GPIO odkudkoli z