এই নিবন্ধে, আপনি কীভাবে একটি VPN সেট আপ করবেন তা শিখবেন যা আপনি একটি রাস্পবেরি পাইতে হোস্ট করতে পারেন। আমি রাস্পবেরি পিসের একজন ভক্ত কারণ এই ছোট ফর্ম ফ্যাক্টর কম্পিউটারগুলি আমার মতো টিঙ্কারদের জন্য একটি প্রিয় হাতিয়ার৷
এই VPN আপনাকে যেকোনো জায়গা থেকে আপনার হোম নেটওয়ার্ক অ্যাক্সেস করার অনুমতি দেবে যেন আপনি এখনও বাড়িতেই আছেন। তাহলে কেন এই দরকারী, আপনি জিজ্ঞাসা করতে পারেন? ঠিক আছে, এটি আপনাকে আপনার হোম নেটওয়ার্ক আইপি ব্যবহার করতে দেয়, আপনি যেখানেই থাকুন না কেন, যা গোপনীয়তার জন্য ভালো৷
এই নিবন্ধে, আমরা টেলস্কেল ব্যবহার করব, একটি ওপেন-সোর্স মেশ VPN (ভার্চুয়াল প্রাইভেট নেটওয়ার্ক) পরিষেবা যা বিভিন্ন নেটওয়ার্কে নিরাপদে সংযোগকারী ডিভাইস এবং পরিষেবাগুলিকে স্ট্রিমলাইন করে। এটি ওপেন সোর্স ওয়্যারগার্ড প্রোটোকল ব্যবহার করে এনক্রিপ্ট করা পয়েন্ট-টু-পয়েন্ট সংযোগ সক্ষম করে। এর মানে হল যে শুধুমাত্র আপনার ব্যক্তিগত নেটওয়ার্কে থাকা ডিভাইসগুলি একে অপরের সাথে যোগাযোগ করতে পারে৷
৷সূচিপত্র
-
পূর্বশর্ত
-
Raspberry Pi OS Lite ইনস্টল করুন (32-বিট)
-
রাস্পবেরি পাই
বুট করুন -
রাস্পবেরি পাইতে SSH এবং লগইন করুন
-
রাস্পবেরি পাই
এ টেলস্কেল ইনস্টল করুন -
কী মেয়াদ শেষ হয়
-
রাস্পবেরি পাইকে একটি এক্সিট নোড হিসাবে কনফিগার করা হচ্ছে
-
উপসংহার
পূর্বশর্ত
-
রাস্পবেরি পাই (আমি একটি রাস্পবেরি পাই 5 এর সাথে কাজ করছি)
-
রাস্পবেরি পাই ইমেজার
-
একটি মাইক্রো এসডি কার্ড (8 জিবি যথেষ্ট)
-
আপনার কম্পিউটারের জন্য একটি মাইক্রো এসডি কার্ড রিডার৷
৷ -
হোম রাউটার
-
একটি টেলস্কেল অ্যাকাউন্ট
Raspberry Pi OS Lite (32-bit) ইনস্টল করুন
আমরা আমাদের কাছে থাকা মাইক্রো এসডি কার্ডে রাস্পবেরি পাই ওএস লাইট (32-বিট) ইনস্টল করে এই প্রক্রিয়াটি শুরু করব। আমরা রাস্পবেরি পাই ইমেজার সফ্টওয়্যার ব্যবহার করব যা এখানে বিনামূল্যে পাওয়া যায়।
আপনি যখন ইমেজার সফ্টওয়্যার চালান, তখন রাস্পবেরি পাই ডিভাইসটি বেছে নিন, যেটি আমার জন্য একটি রাস্পবেরি পাই 5।
তারপরে অপারেটিং সিস্টেমে, রাস্পবেরি পাই ওএস (অন্যান্য) এ ক্লিক করুন, তারপর রাস্পবেরি পাই ওএস লাইট (32-বিট) এ স্ক্রোল করুন
এরপরে, আপনার SD কার্ড নির্বাচন করুন যা আপনি কার্ড রিডারে ঢোকিয়েছেন এবং কার্ড রিডারটি কম্পিউটারে। আপনার স্ক্রীনটি আপনি নীচের মত দেখতে হবে। পরবর্তীতে ক্লিক করুন৷
৷

পরবর্তীতে, আপনি OS কাস্টমাইজেশন সেটিংস প্রয়োগ করতে চান কিনা তা জিজ্ঞাসা করে একটি পপ-আপ দেখতে হবে৷

এরপরে, সম্পাদনা সেটিংসে ক্লিক করুন। সেট হোস্টনেম সক্ষম করুন এবং আপনি Pi দিতে চান এমন নাম লিখুন। এই টিউটোরিয়ালের জন্য, আমি dapivpn ব্যবহার করব । তারপর সেট ব্যবহারকারীর নাম এবং পাসওয়ার্ড সক্রিয় করুন. একটি ব্যবহারকারীর নাম এবং একটি শক্তিশালী এবং নিরাপদ পাসওয়ার্ড চয়ন করুন
আপনি যদি ওয়াইফাই ব্যবহার করার পরিকল্পনা করেন তবে আপনি ওয়্যারলেস LAN কনফিগার করতে সক্ষম করতে পারেন, কিন্তু আপনি যদি ইথারনেট কেবল টিম হন তবে আপনি এটি এড়িয়ে যেতে পারেন। যদিও আমি এই টিউটোরিয়ালে ওয়াইফাই ব্যবহার করব।
এখন আপনাকে সেট স্থানীয় সেটিংস সক্ষম করতে হবে এবং আপনার সঠিক সময় অঞ্চল এবং কীবোর্ড লেআউট বেছে নিতে হবে।
এর পরে, পরিষেবা ট্যাবে যান, তারপর SSH সক্ষম করুন এবং "পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করুন" এ ক্লিক করুন৷ তারপর সেভ ক্লিক করুন, তারপরে কাস্টমাইজেশন স্ক্রিনে হ্যাঁ, এবং আবার হ্যাঁ ক্লিক করুন। মনে রাখবেন এটি SD কার্ডের সমস্ত ডেটা মুছে ফেলবে, তাই নিশ্চিত করুন যে আপনি এটিতে কোনও গুরুত্বপূর্ণ ফাইল ছাড়াই একটি ব্যবহার করছেন৷
আপনার রাস্পবেরি পাই ইমেজারকে এখন এইভাবে দেখতে হবে:

রাস্পবেরি পাই বুট করুন
এটি সম্পন্ন হওয়ার পরে, SD কার্ডটি নিন এবং এটি আপনার রাস্পবেরি পাইতে ঢোকান। তারপর রাস্পবেরি পাইতে পাওয়ার কেবলটি প্লাগ করুন এবং এটি সঠিকভাবে বুট হওয়ার জন্য কয়েক মিনিট অপেক্ষা করুন। সবুজ এলইডি লাইট জ্বালিয়ে রাখলেই আপনি জানতে পারবেন এটি প্রস্তুত।
এখন আপনার রাউটারে যাওয়া উচিত এবং রাস্পবেরি পাইতে একটি স্ট্যাটিক আইপি সেট করা উচিত। আমার জন্য, আমি এটি 192.168.8.21 সেট করেছি ।
রাস্পবেরি পাইতে SSH এবং লগইন করুন
আপনার কমান্ড লাইন টার্মিনাল খুলুন. টাইপ করুন “ssh <pi username>@<raspberry_pi_ip_address> ” আমার জন্য, এটি হবে:
ssh danpi@192.168.8.21
তারপর আপনার ব্যবহৃত পাসওয়ার্ডটি টাইপ করুন। আপনি আপনার ব্যবহারকারীর নাম এবং Pi হোস্টনাম দেখতে পাবেন এবং এটি নিশ্চিত করে যে আপনি এতে সফলভাবে লগ ইন করেছেন৷

টাইপ করুন:
sudo apt update && sudo apt upgrade -y
স্থানীয়ভাবে সবকিছু আপ টু ডেট আছে তা নিশ্চিত করতে আপনি এই কমান্ডটি চালান৷

এখন টাইপ করে আপনার Pi রিবুট করুন:
sudo reboot
এখন আপনি Tailscale এর প্যাকেজ সাইনিং কী এবং রিপোজিটরি যোগ করতে যাচ্ছেন।
curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/debian/bookworm.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
এই কমান্ডগুলি ব্যবহার করে টেলস্কেল ইনস্টল করুন:
sudo apt-get update
sudo apt-get install tailscale
এর পরে, আপনাকে আপনার Pi আপনার টেলস্কেল নেটওয়ার্কের সাথে সংযুক্ত করতে হবে এবং প্রমাণীকরণ করতে হবে। আপনি নিম্নলিখিত কমান্ড দিয়ে এটি করতে পারেন:
sudo tailscale up
আপনার ব্রাউজারটি এইরকম হওয়া উচিত৷

রাস্পবেরি পাই এর জন্য টেলস্কেল IPv4 ঠিকানাটি সনাক্ত করতে, এই কমান্ডটি চালান:
tailscale ip -4
আপনি এটি আপনার ব্রাউজারে টেলস্কেল ড্যাশবোর্ডেও দেখতে পারেন৷
৷এই মুহুর্তে, আপনি টেলস্যাকেল ইনস্টল করা শেষ করেছেন এবং আপনাকে কেবল কিছু ফিনিশিং টাচ করতে হবে।
কী মেয়াদ শেষ
টেলস্যাকেলে একটি ডিভাইস যোগ করার সময় আপনার কিছু জানা দরকার। ডিফল্টরূপে, এবং একটি সুরক্ষা বৈশিষ্ট্য হিসাবে, একটি নির্দিষ্ট সময় অতিবাহিত হওয়ার পরে, সাধারণত 180 দিন পরে টেলস্কেল ডিভাইসগুলিকে পুনরায় প্রমাণীকরণের প্রয়োজন হয়৷
যদি পুনরায় প্রমাণীকরণ না হয়, কীগুলির মেয়াদ শেষ হয়ে যায় এবং সংযোগটি কাজ করা বন্ধ করে দেয়। আপনি যা পছন্দ করেন তা বেছে নেওয়া আপনার উপর নির্ভর করে, কারণ এটি একটি নিরাপত্তা বৈশিষ্ট্য যা কিছু অসুবিধার সাথে আসে।
আমি রাস্পবেরি পাই-তে কী মেয়াদ শেষ হয়ে যাওয়ার অক্ষম করব, কারণ আমি এটিকে সম্পূর্ণরূপে বিশ্বাস করি। এটি করার জন্য, আপনাকে এটি করতে হবে:
-
টেলস্কেল অ্যাডমিন কনসোলের মেশিন পৃষ্ঠা খুলুন।
-
সারিতে রাস্পবেরি পাই খুঁজুন এবং সেখানে বিকল্প মেনু নির্বাচন করুন।
-
Disable Key Expiry অপশনে ক্লিক করুন। আপনি মেশিনের নামের নীচে একটি মেয়াদোত্তীর্ণ নিষ্ক্রিয় লেবেল দেখতে পাবেন৷
৷
কিভাবে রাস্পবেরি পাইকে একটি এক্সিট নোড হিসাবে কনফিগার করবেন
টেলস্কেলে আসার সময় আরেকটি জিনিস যা আপনাকে জানতে হবে তা হল প্রস্থান নোড কী। একটি টেলস্কেল প্রস্থান নোড হল আপনার টেলস্কেল নেটওয়ার্কের একটি মনোনীত ডিভাইস যা এটির মাধ্যমে আপনার সমস্ত ইন্টারনেট ট্রাফিককে রুট করে। আপনি যেখানেই থাকুন না কেন, একবার আপনি এই ডিভাইসটিকে এক্সিট নোড হিসাবে সক্রিয় করলে, আপনি যখন টেলস্কেল চালু করেন, এটি ডিভাইসের মাধ্যমে আপনার ইন্টারনেট ট্রাফিককে রুট করে।
আদর্শভাবে, আপনি আপনার প্রস্থান নোড হিসাবে পরিবেশন করার জন্য 24/7 চালিত একটি ডিভাইস চান। এই কারণেই আমরা রাস্পবেরি পাই বাছাই করছি, কারণ এটি একটি কম-পাওয়ার কম্পিউটার৷
আমরা ইতিমধ্যেই 90% পথ পেরিয়েছি, কারণ আমাদের পাই-তে টেলস্কেল চলছে। আপনার স্থানীয় নেটওয়ার্কে যতটা সম্ভব ডিভাইসে টেলস্কেল ইনস্টল করার কথাও মনে রাখবেন। যা বাকি আছে তা হল আপনার Pi কে একটি প্রস্থান নোড হিসাবে কাজ করার অনুমতি দেওয়া, যাতে আপনার সমস্ত ইন্টারনেট ট্র্যাফিক বা LAN ট্র্যাফিক রুট এর মধ্য দিয়ে যায়, আপনাকে এতে অ্যাক্সেস দেয়:
-
বাড়িতে স্থানীয় নেটওয়ার্ক ডিভাইস
-
আপনার বাড়ির পাবলিক আইপি
-
অভ্যন্তরীণ পরিষেবা যেমন NAS, প্রিন্টার, ক্যামেরা, এবং আরও কিছু
এটি করতে, আপনার রাস্পবেরি পাইতে SSH করুন এবং এই পদক্ষেপগুলি অনুসরণ করুন:
-
আইপি ফরওয়ার্ডিং সক্ষম করুন। আইপি ফরওয়ার্ডিং আপনার রাস্পবেরি পাই এর নেটওয়ার্ক ইন্টারফেসের মধ্যে ট্রাফিক পাস করতে দেয়। নীচের কমান্ডগুলি লাইন দ্বারা লাইন চালান:
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf echo "net.ipv6.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf sudo sysctl -p /etc/sysctl.conf -
রাস্পবেরি পাই-কে প্রস্থান নোড হিসাবে বিজ্ঞাপন দিন:
sudo tailscale up --advertise-exit-node -
টেলস্কেল অ্যাডমিন কনসোলের মেশিন পৃষ্ঠা খুলুন।
-
সারিতে রাস্পবেরি পাই খুঁজুন। আপনি এটির নামের উপর একটি প্রস্থান নোড লেবেল দেখতে পাবেন৷
-
সেখানে বিকল্প মেনুতে ক্লিক করুন এবং রুট সেটিংস সম্পাদনা করুন নির্বাচন করুন।
-
একটি প্রস্থান নোড হিসাবে ব্যবহারের জন্য বাক্সটি চেক করুন, তারপর সংরক্ষণ করুন৷
৷
এখন আপনি যখন মোবাইল বা পিসিতে আপনার টেলস্কেল অ্যাপটি খুলবেন বা আপনার এটি ইনস্টল করা আছে সেখানে একটি এক্সিট নোডের মাধ্যমে ইন্টারনেট রাউটিং করার বিকল্পটি দেখতে হবে। আপনি যখন সেই বিকল্পটি দেখতে পাবেন, আপনি রাস্পবেরি পাইকে একটি প্রস্থান নোড বিকল্প হিসাবে দেখতে পাবেন। আপনি যদি আরও বিকল্প চান তবে আপনি একটি প্রস্থান নোড হিসাবে আরও ডিভাইস যোগ করতে পারেন৷
উপসংহার
অন্যান্য ডিভাইসে টেলস্কেল অ্যাপ ব্যবহার করে, আপনি এখন রাস্পবেরি পাই এর মাধ্যমে নিরাপদে ট্র্যাফিককে একটি প্রস্থান নোড হিসাবে নির্বাচন করে রুট করতে পারেন। টেলস্কেল একটি প্রস্থান নোড সেট আপ এবং ব্যবহার করার জন্য প্রতিটি ডিভাইসের প্রকারের জন্য তৈরি করা পরিষ্কার, ধাপে ধাপে নির্দেশিকা প্রদান করে৷
আপনি এখন আপনার বাড়ির ইন্টারনেট থেকে দূরে থাকতে পারেন কিন্তু তারপরও ইন্টারনেটের সাথে সংযুক্ত থাকুন যেন আপনি বাড়িতে আছেন। পরের বার দেখা হবে।
বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন