Სარჩევი:

უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან: 7 ნაბიჯი
უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან: 7 ნაბიჯი

ვიდეო: უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან: 7 ნაბიჯი

ვიდეო: უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან: 7 ნაბიჯი
ვიდეო: Justin Shi: Blockchain, Cryptocurrency and the Achilles Heel in Software Developments 2024, ნოემბერი
Anonim
უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან
უსაფრთხოდ მიაწოდეთ თქვენი Pi მსოფლიოს ნებისმიერი ადგილიდან

მე მაქვს რამდენიმე პროგრამა, რომელიც მუშაობს Pi– ზე მთელი საათის განმავლობაში. როდესაც სახლიდან გავედი, ძალიან რთული გახდა პიის ჯანმრთელობისა და სტატუსის შემოწმება. შემდგომში დავძლიე უმნიშვნელო დაბრკოლება გათბობის გამოყენებით. მოწყობილობაზე გარედან წვდომა წარმოშობს უსაფრთხოების საკითხებს, რომელსაც მე განვიხილავ 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 unzip ngrok-stable-linux-arm.zip

ახლა თქვენ უნდა გქონდეთ საქაღალდე, სახელწოდებით ngrok,/home/pi/დირექტორიაში.

სურვილისამებრ, თქვენ შეგიძლიათ წაშალოთ გადმოწერილი zip ფაილის ორიგინალი სივრცის დაზოგვის მიზნით

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

ახლა მიიღეთ დამატებითი ფაილები, რომლებიც დაგეხმარებათ გათბობის სერვისად დაყენებაში

git კლონი

ნაბიჯი 3: ნაბიჯი Ngrok

ნაბიჯი ნგროკი
ნაბიჯი ნგროკი
ნაბიჯი ნგროკი
ნაბიჯი ნგროკი

გადადით ngrok– ის ვებსაიტზე და შედით სისტემაში. თუ არ გაქვთ ანგარიში, დარეგისტრირდით მასზე.

თქვენს გათბობის დაფაზე და ავტორიზაციის ჩანართის ქვეშ თქვენ უნდა იპოვოთ თქვენი Authtoken, როგორც ეს ნაჩვენებია ქვემოთ.

თქვენი Raspberry Pi– ის ტერმინალზე გაუშვით შემდეგი, რომ დააინსტალიროთ თქვენი authtoken.

/home/pi/ngrok authtoken "YOUR AUTTOKEN COPIED FROM ngrok DASHBOARD"

თქვენ უნდა მიიღოთ აღიარება, როგორც ნაჩვენებია ქვემოთ.

დააკოპირეთ გვირაბები ნიმუშის გათბობის კონფიგურაციის ფაილიდან (ngrok-sample.yml) საქაღალდეში/home/pi/ngrok-service/.

გახსენით ნაგულისხმევი კონფიგურაციის ფაილი გამოყენებით:

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

ჩასვით გვირაბები, რომლებიც თქვენ უბრალოდ დააკოპირეთ ნიმუშიდან. მოგერიდებათ ამოიღოთ სხვა გვირაბები, რომლებიც შეიძლება არ დაგჭირდეთ SSH– ს გარდა.

ახლა შეამოწმეთ მუშაობს თუ არა გვირაბში გათბობის პროგრამის გამოყენებით

/home/pi/ngrok დაწყება -ყველა

ნაბიჯი 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

დროებით შეწყვიტეთ გათბობის სერვისი მანამ, სანამ არ დასრულდება ორი ფაქტორიანი ავთენტიფიკაციის დაყენება.

sudo systemctl stop ngrok.service

ნაბიჯი 5: დააყენეთ ორი ფაქტორიანი ავთენტიფიკაცია

ჩართეთ SSH, თუ ეს უკვე არ გაკეთებულა:

sudo systemctl ჩართეთ ssh

sudo systemctl ჩართეთ ssh

sudo systemctl შეჩერება ssh

ჩართეთ ორი ფაქტორიანი გამოწვევა. გახსენით ssh კონფიგურაცია გამოყენებით:

sudo nano/etc/ssh/sshd_config

შეცვალეთ ChallengeResponseAuthentication ნაგულისხმევი არა -დან დიახ -ზე.

შეინახეთ კონფიგურაციის ფაილი და გამოდით.

ნაბიჯი 6: დააინსტალირეთ Google Authenticator

დააინსტალირეთ google pluggable google ავტორიზაციის მოდული

sudo apt დააინსტალირეთ libpam-google-authenticator

გაუშვით შემდეგი ავტორიზაციის მოდულის დასაწყებად

google- ავტორიზატორი

ჩამოტვირთეთ Google Authenticator აპი თქვენს მობილურზე და დაუკავშირეთ PAM მოდული ეკრანზე QR კოდის სკანირებით.

კონფიგურაცია PAM დაამატოთ ორი ფაქტორი ავტორიზაციის.

sudo nano /etc/pam.d/sshd

დაამატეთ შემდეგი სტრიქონი დასაწყისში

ავტორი მოითხოვს pam_google_authenticator.so

ეს შეიძლება დაემატოს ქვემოთ ან ზემოთ @include common-auth

ნაბიჯი 7: გადატვირთეთ Ssh და Ngrok

გადატვირთეთ სერვისები

sudo systemctl გადატვირთეთ ssh

sudo systemctl გადატვირთვა ngrok.service

და ეს არის შეფუთვა

გირჩევთ: