Мазмұны:

Әлемнің кез келген жерінен Pi -ге қауіпсіз түрде қол жеткізіңіз: 7 қадам
Әлемнің кез келген жерінен Pi -ге қауіпсіз түрде қол жеткізіңіз: 7 қадам

Бейне: Әлемнің кез келген жерінен Pi -ге қауіпсіз түрде қол жеткізіңіз: 7 қадам

Бейне: Әлемнің кез келген жерінен Pi -ге қауіпсіз түрде қол жеткізіңіз: 7 қадам
Бейне: ЕСКІ ЕВРЕЙ БААЛЫҚ РЕЦЕПТІ. ЖЕЛЛИ ТҰЗАН РЕЦЕПТІ. Қымбат БАЛЫҚтан да салқын 2024, Қараша
Anonim
Әлемнің кез келген жерінен Pi -ге қауіпсіз түрде қол жеткізіңіз
Әлемнің кез келген жерінен Pi -ге қауіпсіз түрде қол жеткізіңіз

Менде Pi -де тәулік бойы жұмыс істейтін бірнеше қосымшалар бар. Мен үйден шыққан сайын Пидің денсаулығы мен күйін тексеру өте қиынға соқты. Мен кейіннен ngrok көмегімен кішігірім кедергілерді еңсердім. Құрылғыға сырттан кіру 2FA (2 факторлы аутентификация) немесе 2 сатылы аутентификацияны қосу арқылы шешілетін қауіпсіздік мәселелерін тудырады. Сонымен, төмендегі қадамдар сізге қосымша қауіпсіздік деңгейімен Pi -ге сырттан кіруге мүмкіндік береді.

1 -қадам: бейне нұсқаулықтары

Image
Image

Кейбіреулер жазбаша материалдарды, ал кейбіреулері бейне нұсқаулықтарды ұнатады. Егер сіз бейне нұсқаулықты ұнататындардың бірі болсаңыз, қадамдық нұсқаулықты қараңыз.

2 -қадам: Ngrok дайындаңыз

Ngrok қосымшасын жүктеу және дайындау үшін Pi терминалын ашып, келесі командаларды бірінен соң бірін орындаңыз

cd/home/pi/

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

sudo unzip 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 autokoken «СІЗДІҢ АВТОТОКЕНІҢІЗ НГРОҚ ТАҚТАСЫНАН КӨШІРІЛДІ»

Сіз төменде көрсетілгендей растауды алуыңыз керек.

Туннельдерді/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 nano/etc/ssh/sshd_config

ChallengeResponseAuthentication параметрін әдепкі жоқтан иә мәніне өзгертіңіз.

Конфигурация файлын сақтаңыз және шығыңыз.

6 -қадам: Google аутентификаторын конфигурациялаңыз

Google қосылатын Google аутентификация модулін орнатыңыз

sudo apt install libpam-google-authenticator

Аутентификация модулін іске қосу үшін келесі әрекеттерді орындаңыз

google-аутентификатор

Google Authenticator қосымшасын ұялы телефонға жүктеп алыңыз және экрандағы QR кодын сканерлеу арқылы PAM модулін байланыстырыңыз.

Екі факторлы аутентификацияны қосу үшін PAM теңшеңіз.

sudo nano /etc/pam.d/sshd

Келесі жолды басына қосыңыз

авторизация қажет pam_google_authenticator.so

Мұны @include common-auth астына немесе үстінен қосуға болады

7 -қадам: Ssh және Ngrok қайта іске қосыңыз

Қызметтерді қайта іске қосыңыз

sudo systemctl ssh қайта іске қосыңыз

sudo systemctl ngrok.service қайта іске қосыңыз

Және бұл орау

Ұсынылған: