Turinys:
- 1 veiksmas: vaizdo įrašų vadovai
- 2 žingsnis: Paruoškite „Ngrok“
- 3 žingsnis: žingsnis Ngrok
- 4 veiksmas: nustatykite „Ngrok As Service“
- 5 veiksmas: nustatykite dviejų veiksnių autentifikavimą
- 6 veiksmas: sukonfigūruokite „Google“autentifikavimo priemonę
- 7 veiksmas: iš naujo paleiskite „Ssh“ir „Ngrok“
Video: Saugiai pasiekite savo „Pi“iš bet kurios pasaulio vietos: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Turiu keletą programų, veikiančių visą parą „Pi“. Kai išėjau iš namų, pasidarė labai sunku patikrinti Pi sveikatą ir būklę. Vėliau įveikiau nedidelę kliūtį naudodamas ngrok. Prieiga prie įrenginio iš išorės kelia saugumo klausimų, kuriuos išsprendžiau įgalindama 2FA (2 veiksnių autentifikavimą) arba 2 pakopų autentifikavimą. Taigi, atlikite toliau nurodytus veiksmus, kad galėtumėte pasiekti savo „Pi“iš išorės su papildomu saugumo sluoksniu.
1 veiksmas: vaizdo įrašų vadovai
Kai kurie nori rašytinės medžiagos ir kai kurie vaizdo vadovai. Jei esate vienas iš daugelio, kurie nori vaizdo įrašo vadovo, peržiūrėkite šiuos vaizdo įrašus, kad gautumėte žingsnis po žingsnio instrukcijas.
2 žingsnis: Paruoškite „Ngrok“
Atidarykite „Pi“terminalą ir paleiskite šias komandas viena po kitos, kad atsisiųstumėte ir paruoštumėte „ngrok“programą
cd/home/pi/
wget "https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip"
sudo unzip ngrok-stable-linux-arm.zip
Dabar kataloge/home/pi/turėtumėte turėti aplanką, pažymėtą ngrok.
Jei norite sutaupyti vietos, galite pašalinti originalų atsisiųstą ZIP failą
sudo rm /home/pi/ngrok-stable-linux-arm.zip
Dabar gaukite papildomų failų, kurie padėtų jums nustatyti „ngrok“kaip paslaugą
git klonas
3 žingsnis: žingsnis Ngrok
Eikite į „ngrok“svetainę ir prisijunkite. Jei neturite paskyros, prisiregistruokite.
„Ngrok“prietaisų skydelyje ir autentifikavimo skirtuke turėtumėte rasti „Authtoken“, kaip parodyta žemiau.
„Raspberry Pi“terminale atlikite toliau nurodytus veiksmus, kad nustatytumėte „authtoken“.
/home/pi/ngrok authtoken "JŪSŲ AUTOTOKENAS KOPIJUOTAS IŠ ngrok DASHBOARD"
Turėtumėte gauti patvirtinimą, kaip parodyta žemiau.
Nukopijuokite tunelius iš pavyzdinio ngrok konfigūracijos failo (ngrok-sample.yml) aplanke/home/pi/ngrok-service/.
Atidarykite numatytąjį konfigūracijos failą naudodami:
sudo nano /home/pi/.ngrok2/ngrok.yml
Įklijuokite tunelius, kuriuos ką tik nukopijavote iš mėginio. Nesivaržykite pašalinti kitus tunelius, kurių jums gali prireikti, išskyrus SSH.
Dabar patikrinkite, ar tunelis veikia, paleisdami „ngrok“programą naudodami
/home/pi/ngrok start -all
4 veiksmas: nustatykite „Ngrok As Service“
Vykdykite komandas viena po kitos, kad nustatytumėte „ngrok“kaip paslaugą
sudo chmod +x /home/pi/ngrok-service/scripts/service-installer.sh
sudo /home/pi/ngrok-service/scripts/service-installer.sh
sudo systemctl įgalinti ngrok.service
sudo systemctl paleisti ngrok.service
Laikinai sustabdykite „ngrok“paslaugą, kol bus baigtas dviejų veiksnių autentifikavimo nustatymas.
sudo systemctl sustabdyti ngrok.service
5 veiksmas: nustatykite dviejų veiksnių autentifikavimą
Įjunkite SSH, jei dar nepadarėte naudodami:
sudo systemctl įgalinti ssh
sudo systemctl įgalinti ssh
sudo systemctl sustabdyti ssh
Įgalinti dviejų veiksnių iššūkį. Atidarykite ssh config naudodami:
sudo nano/etc/ssh/sshd_config
Pakeiskite „ChallengeResponseAuthentication“iš numatytojo „ne“į „taip“.
Išsaugokite konfigūracijos failą ir išeikite.
6 veiksmas: sukonfigūruokite „Google“autentifikavimo priemonę
Įdiekite „Google“prijungiamą „Google“autentifikavimo modulį
sudo apt įdiegti libpam-google-authenticator
Norėdami paleisti autentifikavimo modulį, atlikite šiuos veiksmus
„Google“autentifikatorius
Atsisiųskite „Google“autentifikavimo priemonės programą į savo mobilųjį telefoną ir susiekite PAM modulį, nuskaitydami QR kodą ekrane.
Konfigūruokite PAM, kad pridėtumėte dviejų veiksnių autentifikavimą.
sudo nano /etc/pam.d/sshd
Prie pradžios pridėkite šią eilutę
reikalingas aut. dokumentas pam_google_authenticator.so
Tai galima pridėti žemiau arba aukščiau @include common-auth
7 veiksmas: iš naujo paleiskite „Ssh“ir „Ngrok“
Iš naujo paleiskite paslaugas
sudo systemctl iš naujo paleiskite ssh
sudo systemctl iš naujo paleiskite ngrok.service
Ir tai yra apvyniojimas
Rekomenduojamas:
Valdykite savo namus balsu iš bet kurios pasaulio vietos: 5 žingsniai
Valdykite savo namus balsu iš bet kurios pasaulio vietos: … nebėra mokslinės fantastikos … Naudojant šiandien prieinamą aparatinę ir programinę įrangą, ši instrukcija parodys, kaip galima valdyti daugumą jūsų namų sistemų balsu valdant balsą, išmanųjį telefoną, planšetinį kompiuterį ir (arba) kompiuterį iš bet kurios vietos
Pigūs išmanieji namai - valdymas iš bet kurios pasaulio vietos: 6 žingsniai
Nebrangūs išmanieji namai - valdymas iš bet kurios pasaulio vietos: apie .Šiais laikais abu tėvai stengiasi, kad šeimai būtų patogus gyvenimas. Taigi mūsų namuose yra daug elektronikos prietaisų, tokių kaip šildytuvas, kintamosios srovės, skalbimo mašina ir kt. Grįžę į namus jie turėtų jaustis labai patogiai
Kaip sukurti mobilųjį valdomą robotą - DTMF pagrindu - Be mikrovaldiklio ir programavimo - Valdymas iš bet kurios pasaulio vietos - „RoboGeeks“: 15 žingsnių
Kaip sukurti valdomą mobilųjį robotą | DTMF pagrindu | Be mikrovaldiklio ir programavimo | Valdymas iš bet kurios pasaulio vietos | RoboGeeks: Norite sukurti robotą, kurį būtų galima valdyti iš bet kurios pasaulio vietos, padarykime tai
Valdykite savo ESP8266 iš bet kurios pasaulio vietos: 4 žingsniai
Valdykite savo ESP8266 iš bet kurios pasaulio vietos: Kaip galiu valdyti savo ESP8266 iš bet kurios vietos ir nereikia konfigūruoti maršrutizatoriaus prievado, kad būtų galima valdyti iš interneto? Turiu šios problemos sprendimą. Naudodami paprastą „PhP-Server“, kurį parašiau, galite pridėti ESP8266 valdymo ESP8266 GPIO iš bet kurios vietos
Tiesioginis jutiklio vertės stebėjimas iš bet kurios pasaulio vietos: 4 žingsniai
Tiesiogiai stebėkite savo jutiklio vertę iš bet kurios pasaulio vietos: gavau pranešimą apie „techiesms“„WhatsApp“numerį dėl pagalbos kuriant vieną projektą. Projektas turėjo išmatuoti slėgio jutikliui daromą slėgį ir parodyti jį išmaniajame telefone. Taigi aš padėjau įgyvendinti tą projektą ir nusprendžiau tapti mokytoju