Orodha ya maudhui:

Fikia salama yako Pi kutoka popote Ulimwenguni: Hatua 7
Fikia salama yako Pi kutoka popote Ulimwenguni: Hatua 7

Video: Fikia salama yako Pi kutoka popote Ulimwenguni: Hatua 7

Video: Fikia salama yako Pi kutoka popote Ulimwenguni: Hatua 7
Video: Goodluck Gozbert - Ipo Siku | Official Music Video 2024, Desemba
Anonim
Fikia salama yako Pi kutoka popote Ulimwenguni
Fikia salama yako Pi kutoka popote Ulimwenguni

Nina programu chache zinazozunguka saa kwenye Pi. Wakati wowote nilipotoka nje ya nyumba yangu, ilikuwa ngumu sana kuangalia afya na hali ya Pi. Baadaye nilishinda kikwazo kidogo kwa kutumia ngrok. Kupata kifaa kutoka nje kunasababisha maswali ya usalama ambayo nilishughulikia kwa kuwezesha 2FA (uthibitishaji wa sababu 2) au uthibitishaji wa hatua mbili. Kwa hivyo hapa kuna hatua hapa chini kwako kufikia Pi yako kutoka nje na safu ya usalama iliyoongezwa.

Hatua ya 1: Miongozo ya Video

Image
Image

Wengine wanapendelea nyenzo zilizoandikwa na miongozo kadhaa ya video. Ikiwa wewe ni mmoja kati ya wengi wanaopendelea mwongozo wa video angalia video hizi kwa maagizo ya hatua kwa hatua.

Hatua ya 2: Andaa Ngrok

Fungua kituo kwenye Pi yako na utumie amri zifuatazo moja baada ya nyingine kupakua na kuandaa programu ya ngrok

cd / nyumbani / pi /

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

Sudo unzip ngrok-stable-linux-arm.zip

Sasa unapaswa kuwa na folda iliyoandikwa ngrok kwenye saraka ya / nyumbani / pi /.

Kwa hiari, unaweza kuondoa faili asili ya kupakuliwa ili kuhifadhi nafasi

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

Sasa pata faili za ziada kukusaidia kusanidi ngrok kama huduma

clone ya git

Hatua ya 3: Hatua Ngrok

Hatua Ngrok
Hatua Ngrok
Hatua Ngrok
Hatua Ngrok

Elekea kwenye wavuti ya ngrok na ingia. Ikiwa huna akaunti, jiandikishe kwa moja.

Kwenye dashibodi yako ya ngrok na chini ya kichupo cha uthibitishaji, unapaswa kupata Authtoken yako kama jinsi inavyoonyeshwa hapa chini.

Kwenye kituo kwenye Raspberry Pi yako, fanya zifuatazo kusanidi hati yako ya hati.

Unapaswa kupata idhini kama ilivyoonyeshwa hapa chini.

Nakili vichuguu kutoka kwa sampuli ya faili ya usanidi ngrok (ngrok-sample.yml) kwenye folda ya / home / pi / ngrok-service /.

Fungua faili ya usanidi chaguomsingi ukitumia:

sano nano / nyumba/pi/.ngrok2/ngrok.yml

Bandika vichuguu ambavyo umenakili kutoka kwa sampuli. Jisikie huru kuondoa vichuguu vingine ambavyo unaweza kuhitaji zaidi ya SSH.

Sasa thibitisha ikiwa tunneling inafanya kazi kwa kuanza programu ya ngrok ukitumia

/ nyumbani / pi / ngrok anza -zote

Hatua ya 4: Sanidi Ngrok kama Huduma

Endesha amri moja baada ya nyingine kuanzisha ngrok kama huduma

sudo chmod + x / nyumba/pi/ngrok-service/script/service-installer.sh

sudo / nyumbani /pi / ingrok-service/script/service-installer.sh

Sudo systemctl kuwezesha ngrok.service

Sudo systemctl kuanza ngrok.service

Simamisha huduma ya ngrok kwa muda hadi usanidi wa uthibitishaji wa sababu mbili ukamilike.

Sudo systemctl acha ngrok.service

Hatua ya 5: Sanidi Uthibitishaji wa Sababu mbili

Wezesha SSH ikiwa haijafanywa tayari kutumia:

Sudo systemctl wezesha ssh

Sudo systemctl wezesha ssh

Sudo systemctl acha ssh

Wezesha changamoto mbili za sababu. Fungua usanidi wa ssh ukitumia:

Sudo nano / etc / ssh / sshd_config

Badilisha ChangamotoKujibuUthibitishaji kutoka kwa chaguo-msingi hapana hadi ndio.

Hifadhi faili ya usanidi na utoke.

Hatua ya 6: Sanidi Kithibitishaji cha Google

Sakinisha moduli ya uthibitishaji ya google inayoweza kuchomeka

Sudo apt kufunga libpam-google-idhibitishaji

Endesha zifuatazo kuanza moduli ya uthibitishaji

mthibitishaji wa google

Pakua programu ya Kithibitishaji cha Google kwenye simu yako na unganisha moduli ya PAM kwa skanning nambari ya QR kwenye skrini.

Sanidi PAM ili kuongeza uthibitishaji wa sababu mbili.

sudo nano /etc/pam.d/sshd

Ongeza mstari ufuatao mwanzo

mwandishi anahitajika pam_google_authenticator.so

Hii inaweza kuongezwa hapa chini au juu @include common-auth

Hatua ya 7: Anzisha tena Ssh na Ngrok

Anza tena huduma

Sudo systemctl kuanzisha upya ssh

Sudo systemctl kuanzisha upya ngrok.service

Na hiyo ni kanga

Ilipendekeza: