Агуулгын хүснэгт:

Дэлхийн өнцөг булан бүрээс өөрийн Pi -д аюулгүй хандах: 7 алхам
Дэлхийн өнцөг булан бүрээс өөрийн Pi -д аюулгүй хандах: 7 алхам

Видео: Дэлхийн өнцөг булан бүрээс өөрийн Pi -д аюулгүй хандах: 7 алхам

Видео: Дэлхийн өнцөг булан бүрээс өөрийн Pi -д аюулгүй хандах: 7 алхам
Видео: Ритуал встречи Бога Богатства, приносит богатство и процветание 2024, Арваннэгдүгээр
Anonim
Дэлхийн хаанаас ч хамаагүй өөрийн Pi -д нэвтрэх
Дэлхийн хаанаас ч хамаагүй өөрийн Pi -д нэвтрэх

Надад Pi дээр цагийн турш ажилладаг цөөн хэдэн програм байдаг. Би байшингаасаа гарах тоолонд Пи -ийн эрүүл мэнд, байдлыг шалгаж үзэх нь маш хэцүү болдог. Дараа нь би ngrok ашиглан жижиг бэрхшээлийг даван туулсан. Төхөөрөмжийг гаднаас нэвтрэх нь 2FA (2 хүчин зүйлийн баталгаажуулалт) эсвэл 2 шаттай нэвтрэлт танилтыг идэвхжүүлснээр миний аюулгүй байдлын талаар асуулт гарч ирдэг. Тиймээс доорх алхмуудыг хийж аюулгүй байдлын нэмэлт давхаргаар гаднаас Pi руугаа нэвтрэх боломжтой болно.

Алхам 1: Видео гарын авлага

Image
Image

Зарим нь бичмэл материал, зарим видео хөтчийг илүүд үздэг. Хэрэв та видео хөтөчийг илүүд үздэг хүмүүсийн нэг бол эдгээр видеог алхам алхамаар үзэх боломжтой.

Алхам 2: Ngrok -ийг бэлтгэ

Pi дээрээ терминал нээгээд ngrok програмыг татаж авахын тулд дараах тушаалуудыг дараалан ажиллуулна уу

cd/home/pi/

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

sudo задлах ngrok-stable-linux-arm.zip

Одоо та/home/pi/директор дээр ngrok гэсэн фолдертой байх ёстой.

Зай хэмнэхийн тулд та анхны татаж авсан zip файлыг устгаж болно

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

Ngrok -ийг үйлчилгээ болгон тохируулахад туслах нэмэлт файлуудыг аваарай

git clone

Алхам 3: Алхам Ngrok

Алхам Ngrok
Алхам Ngrok
Алхам Ngrok
Алхам Ngrok

Ngrok -ийн вэбсайт руу ороод нэвтэрнэ үү. Хэрэв танд данс байхгүй бол нэгэнд бүртгүүлнэ үү.

Таны ngrok хяналтын самбар болон баталгаажуулалтын таб дор доорх зураг шиг Authtoken -ийг олох хэрэгтэй.

Raspberry Pi -ийн терминал дээр автомат төхөөрөмжөө тохируулахын тулд дараах зүйлийг хийнэ үү.

/home/pi/ngrok authtoken "ТАНЫ ГАЗРЫН ХУУЛБАРЫН ХУУЛБАРаас хуулбарласан"

Та доор үзүүлсэн шиг мэдэгдэл хүлээн авах ёстой.

Хонгилуудыг/home/pi/ngrok-service/фолдерт байгаа ngrok тохиргооны файлаас (ngrok-sample.yml) хуулж ав.

Анхдагч тохиргооны файлыг нээнэ үү:

sudo nano /home/pi/.ngrok2/ngrok.yml

Дээжээс саяхан хуулж авсан хонгилуудаа буулгаарай. SSH -ээс өөр хэрэггүй байж магадгүй бусад хонгилыг арилгаж болно.

Ngrok програмыг ашиглан туннель ажиллаж байгаа эсэхийг шалгаарай

/home/pi/ngrok start -all

Алхам 4: Ngrok -ийг үйлчилгээ болгон тохируулна уу

Ngrok -ийг үйлчилгээ болгон тохируулахын тулд тушаалуудыг дараалан ажиллуулна уу

sudo chmod +x /home/pi/ngrok-service/scripts/service-installer.sh

sudo /home/pi/ngrok-service/scripts/service-installer.sh

sudo systemctl нь ngrok.service -ийг идэвхжүүлнэ

sudo systemctl ngrok.service эхлүүлнэ

Хоёр хүчин зүйлийн баталгаажуулалтын тохиргоог хийж дуустал ngrok үйлчилгээг түр зогсоо.

sudo systemctl ngrok.service -ийг зогсооно

Алхам 5: Хоёр хүчин зүйлийн баталгаажуулалтыг тохируулна уу

SSH -г идэвхжүүлээгүй бол:

sudo systemctl ssh -ийг идэвхжүүлнэ

sudo systemctl ssh -ийг идэвхжүүлнэ

sudo systemctl stop ssh

Хоёр хүчин зүйлийн сорилтыг идэвхжүүлэх. Ssh тохиргоог дараах байдлаар нээнэ үү.

sudo нано/etc/ssh/sshd_config

ChallengeResponseAuthentication -ийг анхдагчаар үгүй болгож тийм болгон өөрчилнө үү.

Тохиргооны файлыг хадгалаад гарна уу.

Алхам 6: Google Authenticator -ийг тохируулна уу

Google -ийн залгагддаг Google таниулах модулийг суулгана уу

sudo apt суулгах libpam-google-authenticator

Баталгаажуулагч модулийг эхлүүлэхийн тулд дараах зүйлийг ажиллуулна уу

google-баталгаажуулагч

Google Authenticator програмыг гар утсан дээрээ татаж аваад QAM кодыг дэлгэц дээр сканнердаж PAM модулийг холбоно уу.

Хоёр хүчин зүйлийн баталгаажуулалтыг нэмэхийн тулд PAM -ийг тохируулна уу.

sudo нано /etc/pam.d/sshd

Дараах мөрийг эхэнд нь нэмнэ үү

зөвшөөрөл шаардлагатай pam_google_authenticator.so

Үүнийг @include common-auth доор эсвэл дээрээс нэмж болно

Алхам 7: Ssh болон Ngrok -ийг дахин эхлүүлнэ үү

Үйлчилгээг дахин эхлүүлнэ үү

sudo systemctl ssh -ийг дахин эхлүүлнэ үү

sudo systemctl ngrok.service -ийг дахин эхлүүлнэ үү

Мөн энэ бол боодол юм

Зөвлөмж болгож буй: