Мазмуну:

Пиңизге дүйнөнүн каалаган жеринен коопсуз кирүү: 7 кадам
Пиңизге дүйнөнүн каалаган жеринен коопсуз кирүү: 7 кадам

Video: Пиңизге дүйнөнүн каалаган жеринен коопсуз кирүү: 7 кадам

Video: Пиңизге дүйнөнүн каалаган жеринен коопсуз кирүү: 7 кадам
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Июль
Anonim
Пиңизге дүйнөнүн каалаган жеринен коопсуз кирүү
Пиңизге дүйнөнүн каалаган жеринен коопсуз кирүү

Менде Piде күнү -түнү иштеген бир нече тиркемелер бар. Мен үйүмдөн качан чыкканымда Пинин ден соолугун жана абалын текшерүү абдан кыйын болуп калды. Кийинчерээк ngrok аркылуу кичинекей тоскоолдукту жеңдим. Түзмөккө сырттан кирүү коопсуздук суроолорун пайда кылат, мен аларды 2FA (2 фактордук аутентификация) же 2 кадамдуу аутентификацияны иштетүү менен чечтим. Ошентип, төмөндөгү кадамдар коопсуздуктун кошумча катмары менен сырттан Пиңизге кирүү үчүн.

1 -кадам: Video Guides

Image
Image

Кээ бирлери жазуу түрүндөгү материалдарды, кээ бирлери видео көрсөтмөлөрдү жактырышат. Эгерде сиз видео жол көрсөткүчтү жактыргандардын бири болсоңуз, этап-этабы менен бул видеолорду карап көрүңүз.

2 -кадам: Ngrokка даярдануу

Пиңиздеги терминалды ачыңыз жана ngrok тиркемесин жүктөө жана даярдоо үчүн төмөнкү командаларды биринин артынан бирин иштетиңиз

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 -кадам: Step Ngrok

Step Ngrok
Step Ngrok
Step Ngrok
Step Ngrok

Ngrokтун вебсайтына баш багыңыз жана кириңиз. Эгер каттоо эсебиңиз жок болсо, анда бирөөнө катталыңыз.

Сиздин ngrok тактасында жана аутентификация өтмөгүнүн астында сиз Authtokenди төмөндө көрсөтүлгөндөй табышыңыз керек.

Raspberry Pi'деги терминалда, authtokenди орнотуу үчүн төмөнкүлөрдү аткарыңыз.

/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 nano/etc/ssh/sshd_config

ChallengeResponseAuthenticationти демейки жоктон ооба деп өзгөртүңүз.

Конфигурация файлын сактаңыз жана чыгыңыз.

6 -кадам: Google Authenticatorду конфигурациялоо

Google pluggable 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 кайра

Жана бул оромо

Сунушталууда: