সুচিপত্র:

বিশ্বের যেকোনো জায়গা থেকে আপনার পাই নিরাপদভাবে অ্যাক্সেস করুন: 7 টি ধাপ
বিশ্বের যেকোনো জায়গা থেকে আপনার পাই নিরাপদভাবে অ্যাক্সেস করুন: 7 টি ধাপ

ভিডিও: বিশ্বের যেকোনো জায়গা থেকে আপনার পাই নিরাপদভাবে অ্যাক্সেস করুন: 7 টি ধাপ

ভিডিও: বিশ্বের যেকোনো জায়গা থেকে আপনার পাই নিরাপদভাবে অ্যাক্সেস করুন: 7 টি ধাপ
ভিডিও: CS50 2013 - Week 10, continued 2024, নভেম্বর
Anonim
বিশ্বের যেকোনো জায়গা থেকে নিরাপদে আপনার পাই অ্যাক্সেস করুন
বিশ্বের যেকোনো জায়গা থেকে নিরাপদে আপনার পাই অ্যাক্সেস করুন

আমার কাছে Pi তে চব্বিশ ঘন্টা চলমান কিছু অ্যাপ্লিকেশন আছে। যখনই আমি আমার বাড়ি থেকে বের হলাম, পিআইয়ের স্বাস্থ্য এবং অবস্থা পরীক্ষা করা খুব কঠিন হয়ে উঠল। আমি পরবর্তীকালে ngrok ব্যবহার করে ছোটখাটো বাধা অতিক্রম করেছি। বাইরে থেকে ডিভাইসটি অ্যাক্সেস করা নিরাপত্তার প্রশ্নগুলির জন্ম দেয় যা আমি 2FA (2 ফ্যাক্টর প্রমাণীকরণ) বা 2 পদক্ষেপ প্রমাণীকরণ সক্ষম করে মোকাবেলা করেছি। সুতরাং আপনার নিরাপত্তার একটি অতিরিক্ত স্তর সহ বাইরে থেকে আপনার Pi অ্যাক্সেস করার জন্য নীচের পদক্ষেপগুলি এখানে।

ধাপ 1: ভিডিও গাইড

Image
Image

কেউ লিখিত উপাদান এবং কিছু ভিডিও গাইড পছন্দ করে। আপনি যদি ভিডিও গাইড পছন্দ করেন এমন অনেকের মধ্যে একজন হন তাহলে ধাপে ধাপে নির্দেশাবলীর জন্য এই ভিডিওগুলি দেখুন।

ধাপ 2: প্রস্তুতি Ngrok

আপনার পাইতে একটি টার্মিনাল খুলুন এবং এনগ্রোক অ্যাপ্লিকেশনটি ডাউনলোড এবং প্রিপার করার জন্য একের পর এক নিম্নলিখিত কমান্ডগুলি চালান

সিডি/হোম/পিআই/

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

sudo আনজিপ ngrok-stable-linux-arm.zip

এখন আপনার/home/pi/ডিরেক্টরিতে ngrok লেবেলযুক্ত একটি ফোল্ডার থাকা উচিত।

Allyচ্ছিকভাবে, আপনি কিছু স্থান বাঁচাতে মূল ডাউনলোড করা জিপ ফাইলটি সরাতে পারেন

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

একটি পরিষেবা হিসাবে ngrok সেটআপ করতে সাহায্য করার জন্য এখন অতিরিক্ত ফাইলগুলি পান

গিট ক্লোন

ধাপ 3: ধাপ Ngrok

ধাপ Ngrok
ধাপ Ngrok
ধাপ Ngrok
ধাপ Ngrok

Ngrok এর ওয়েবসাইটে যান এবং সাইন ইন করুন। যদি আপনার কোন অ্যাকাউন্ট না থাকে তবে একটির জন্য সাইন আপ করুন।

আপনার এনগ্রোক ড্যাশবোর্ডে এবং প্রমাণীকরণ ট্যাবের অধীনে, আপনাকে আপনার Authtoken খুঁজে বের করতে হবে যেমন এটি নীচে দেখানো হয়েছে।

আপনার রাস্পবেরি পাইয়ের একটি টার্মিনালে, আপনার লেখককে সেটআপ করতে নিম্নলিখিতটি চালান।

/home/pi/ngrok লেখক

আপনি নীচে দেখানো মত একটি স্বীকৃতি পেতে হবে।

/Home/pi/ngrok-service/ফোল্ডারে নমুনা ngrok কনফিগারেশন ফাইল (ngrok-sample.yml) থেকে টানেল কপি করুন।

ব্যবহার করে ডিফল্ট কনফিগারেশন ফাইল খুলুন:

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

নমুনা থেকে আপনি যে টানেলগুলি কপি করেছেন তা আটকান। এসএসএইচ ব্যতীত অন্য টানেলগুলি অপসারণ করতে নির্দ্বিধায়।

এখন এনগ্রোক অ্যাপ্লিকেশন ব্যবহার করে টানেলিং কাজ করছে কিনা তা যাচাই করুন

/home/pi/ngrok start -all

ধাপ 4: পরিষেবা হিসাবে এনগ্রোক সেটআপ করুন

পরিষেবা হিসাবে 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 ngrok.service বন্ধ করুন

ধাপ 5: দুই ফ্যাক্টর প্রমাণীকরণ সেটআপ করুন

SSH সক্ষম করুন যদি ইতিমধ্যে ব্যবহার না করা হয়:

sudo systemctl ssh সক্ষম করুন

sudo systemctl ssh সক্ষম করুন

sudo systemctl স্টপ ssh

দুই ফ্যাক্টর চ্যালেঞ্জ সক্ষম করুন। Ssh কনফিগার ব্যবহার করে খুলুন:

sudo nano/etc/ssh/sshd_config

চ্যালেঞ্জ রেসপন্স প্রমাণীকরণ ডিফল্ট না থেকে হ্যাঁতে পরিবর্তন করুন।

কনফিগ ফাইল সংরক্ষণ করুন এবং প্রস্থান করুন।

ধাপ 6: Google প্রমাণীকরণকারী কনফিগার করুন

গুগল প্লাগযোগ্য গুগল প্রমাণীকরণ মডিউল ইনস্টল করুন

sudo apt libpam-google-authenticator ইনস্টল করুন

প্রমাণীকরণকারী মডিউল শুরু করতে নিম্নলিখিতটি চালান

গুগল-প্রমাণীকরণকারী

আপনার মোবাইলে Google প্রমাণীকরণকারী অ্যাপটি ডাউনলোড করুন এবং স্ক্রিনে QR কোড স্ক্যান করে PAM মডিউল লিঙ্ক করুন।

দুটি ফ্যাক্টর প্রমাণীকরণ যোগ করতে PAM কনফিগার করুন।

সুডো ন্যানো /etc/pam.d/sshd

শুরুতে নিচের লাইন যোগ করুন

auth প্রয়োজন pam_google_authenticator.so

এটি নীচে বা উপরে যোগ করা যেতে পারে-সাধারণ-লেখক অন্তর্ভুক্ত করুন

ধাপ 7: Ssh এবং Ngrok পুনরায় চালু করুন

পরিষেবাগুলি পুনরায় চালু করুন

sudo systemctl ssh পুনরায় চালু করুন

sudo systemctl ngrok.service পুনরায় চালু করুন

এবং এটি একটি মোড়ানো

প্রস্তাবিত: