আজ, প্রতিটি ডিভাইস ওয়াই-ফাই সমর্থন করে বলে অনুমান করা লোভনীয়, কিন্তু সমস্ত ডিভাইস তারবিহীনভাবে ইন্টারনেটের সাথে সংযোগ করতে সক্ষম নয়। এখানেই একটি রাস্পবেরি পাই কাজে আসতে পারে:এটিকে একটি ওয়াই-ফাই সেতুতে পরিণত করে৷
আপনি যদি একটি পুরানো, শুধুমাত্র ইথারনেট ডেস্কটপ কম্পিউটারকে পুনরায় ব্যবহার করতে চান এবং একটি Wi-Fi সংকেতকে একটি ইথারনেট সংযোগে রূপান্তর করার দ্রুত এবং সহজ উপায়ের প্রয়োজন হয়, আপনি একটি রাস্পবেরি পাই ব্যবহার করতে পারেন৷
আপনার রাস্পবেরি পাইকে একটি Wi-Fi সেতুতে পরিণত করুন
এই টিউটোরিয়ালে আপনি শিখবেন কীভাবে আপনার রাস্পবেরি পাইকে একটি Wi-Fi সেতুতে রূপান্তর করতে হয় যা আপনার নেটওয়ার্কের সাথে তারবিহীনভাবে সংযোগ করে এবং এই সংকেতটিকে একটি তারযুক্ত সংযোগে রূপান্তর করে। তারপরে আপনি একটি ইথারনেট তারের মাধ্যমে রাস্পবেরি পাইতে যেকোনো ডিভাইস সংযুক্ত করতে পারেন এবং সেই ডিভাইসটি অবিলম্বে আপনার নেটওয়ার্কে অ্যাক্সেস পাবে।
আরও এগিয়ে যাওয়ার আগে, এটি লক্ষণীয় যে আপনার রাস্পবেরি পাই এর মাধ্যমে Wi-Fi এর সাথে সংযুক্ত একটি ডিভাইস আপনার নেটওয়ার্কের সাথে সরাসরি সংযুক্ত ডিভাইসের মতো একই গতি উপভোগ করার সম্ভাবনা কম। যাইহোক, যদি আপনার রাউটারের সাথে শুধুমাত্র ইথারনেট ডিভাইসটিকে শারীরিকভাবে সংযুক্ত করা সম্ভব না হয়, তাহলে একটি রাস্পবেরি পাই হল একটি দ্রুত, সহজ এবং তুলনামূলকভাবে সস্তা উপায় সেই ডিভাইসটিকে অনলাইনে পাওয়ার জন্য৷
আপনার যা প্রয়োজন
এই টিউটোরিয়ালটি সম্পূর্ণ করতে আপনার প্রয়োজন হবে:
- ওয়াই-ফাই মডিউল সহ রাস্পবেরি পাই মডেল (রাস্পবেরি পাই জিরো, 3 এবং 4) রাস্পবেরি পাই ওএস চালাচ্ছে
- পাওয়ার ক্যাবল যা আপনার রাস্পবেরি পাইয়ের সাথে সামঞ্জস্যপূর্ণ
- বাহ্যিক কীবোর্ড এবং এটিকে আপনার রাস্পবেরি পাইতে সংযুক্ত করার একটি উপায়
- HDMI বা মাইক্রো HDMI কেবল, আপনার Raspberry Pi এর মডেলের উপর নির্ভর করে
- বাহ্যিক মনিটর
- ইথারনেট কেবল
আপনার Pi আপডেট করুন
যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার রাস্পবেরি পাই-তে আপনার এক্সটার্নাল কীবোর্ড, মনিটর এবং অন্য কোনো পেরিফেরাল অ্যাটাচ করুন, তারপর আপনার Pi একটি পাওয়ার সোর্সে অ্যাটাচ করুন।
আপনি শুরু করার আগে, আপনার রাস্পবেরি পাই আপ টু ডেট কিনা তা পরীক্ষা করুন। রাস্পবিয়ানের টুলবারে "টার্মিনাল" আইকনে ক্লিক করে একটি নতুন টার্মিনাল খুলুন, তারপরে নিম্নলিখিত কমান্ডগুলি চালান:
sudo apt আপডেট &&sudo apt -y আপগ্রেড
আপনার নেটওয়ার্ক পরিষেবাগুলি সেট আপ করুন:dnsmasq ইনস্টল করা হচ্ছে
৷
এরপর, dnsmasq
ইনস্টল করুন , যা ডোমেন নেম সিস্টেম (DNS) ক্যাশিং এবং একটি ডায়নামিক হোস্ট কনফিগারেশন প্রোটোকল (DHCP) সার্ভার প্রদান করে। DNS অনুরোধগুলি প্রক্রিয়া করতে এই প্যাকেজটি ব্যবহার করুন, যা আপনার রাস্পবেরি পাইকে একটি ইথারনেট-শুধু ডিভাইসের জন্য একটি মিনি-রাউটার হিসাবে কাজ করার অনুমতি দেবে৷
dnsmasq ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:
sudo apt dnsmasq ইনস্টল করুন
আপনার ইথারনেট সংযোগ কনফিগার করুন
এরপর, "dhcpcd.conf" ফাইলটি পরিবর্তন করে একটি স্ট্যাটিক আইপি ঠিকানা ব্যবহার করার জন্য eth0 ইন্টারফেস সেট আপ করুন। এই কনফিগারেশন ফাইলটি খুলতে, নিম্নলিখিত কমান্ডটি চালান:
সুডো ন্যানো /etc/dhcpcd.conf
"dhcpcd.conf" ফাইলটি এখন ন্যানো টেক্সট এডিটরে খুলবে। এই ফাইলে, নিম্নলিখিত যোগ করুন:
ইন্টারফেস eth0static ip_address=192.168.220.1/24static রাউটার=192.168.220.0
Ctrl টিপে আপনার পরিবর্তনগুলি সংরক্ষণ করুন৷ + ও . কনফিগারেশন ফাইলটি বন্ধ করতে, Ctrl টিপুন + X .
এই পরিবর্তনগুলি dhcpcd পরিষেবা পুনরায় চালু করে লাইভ হতে পারে:
sudo পরিষেবা dhcpcd পুনরায় চালু করুন
dnsmasq কনফিগারেশন ফাইল প্রতিস্থাপন করা হচ্ছে
dnsmasq প্যাকেজটি একটি ডিফল্ট কনফিগারেশন ফাইল সরবরাহ করে, তবে আপনাকে এটিকে আপনার নিজস্ব কাস্টম সেটিংস দিয়ে প্রতিস্থাপন করতে হবে যা dnsmasq কে বলে কিভাবে DHCP এবং DNS ট্র্যাফিক পরিচালনা করতে হয়।
কোনো পরিবর্তন করার আগে, মূল dnsmasq.conf ফাইলটির নাম পরিবর্তন করুন এবং স্থানান্তর করুন:
সুডো ন্যানো /etc/dnsmasq.conf /etc/dnsmasq.conf.original
সম্পাদনার জন্য প্রতিস্থাপন কনফিগারেশন ফাইলটি খুলুন:
সুডো ন্যানো /etc/dnsmasq.conf
আপনার এখন ন্যানো টেক্সট এডিটরে dnsmasq.conf ফাইলটি দেখতে হবে। ন্যানোতে, নিম্নলিখিত যোগ করুন:
interface=eth0listen-address=192.168.220.1bind-interfacesserver=8.8.8.8domain-neededbogus-privdhcp-range=192.168.220.50,192.168.220.150,12h>Ctrl টিপে আপনার পরিবর্তনগুলি সংরক্ষণ করুন৷ + ও . কনফিগারেশন ফাইলটি বন্ধ করতে, Ctrl টিপুন + X .
আইপি ফরওয়ার্ডিং সক্ষম করুন
এরপর, আইপি ফরওয়ার্ডিং সক্ষম করুন যাতে আপনার রাস্পবেরি পাই ইথারনেট সংযোগ থেকে নেটওয়ার্ক প্যাকেট গ্রহণ করতে পারে এবং সেগুলিকে আপনার রাউটারে ফরোয়ার্ড করতে পারে৷
ipv4p আইপি ফরওয়ার্ডিং সক্ষম করতে, “sysctl.conf” কনফিগারেশন ফাইলটি সম্পাদনা করুন:
সুডো ন্যানো /etc/sysctl.conf"sysctl.conf" ফাইলটি এখন ন্যানো টেক্সট এডিটরে চালু হবে। এই ফাইলটিতে, নিম্নলিখিত লাইনটি খুঁজুন:
#net.ipv4.ip_forward=1#টি সরান যাতে এই লাইনটি হয়ে যায়:
net.ipv4.ip_forward=1Ctrl টিপে আপনার পরিবর্তনগুলি সংরক্ষণ করুন৷ + ও . কনফিগারেশন ফাইলটি বন্ধ করতে, Ctrl টিপুন + X .
এখন, আপনার নতুন “sysctl.conf” কনফিগারেশন ফাইলটি কার্যকর করুন:
sudo sh -c "echo 1> /proc/sys/net/ipv4/ip_forward"ইথারনেট থেকে ওয়াই-ফাইতে ট্রাফিক ফরোয়ার্ড করা শুরু করুন
এখন আপনি সফলভাবে আইপি ফরওয়ার্ডিং সক্ষম করেছেন, আপনি ইথারনেট ইন্টারফেস (eth0) থেকে Wi-Fi সংযোগে ট্র্যাফিক ফরওয়ার্ড করতে আপনার ফায়ারওয়াল কনফিগার করতে পারেন। এই ফরওয়ার্ডিং এর সাথে সাথে, যে কোনো ডিভাইস যেটি ইথারনেটের মাধ্যমে রাস্পবেরি পাই এর সাথে সংযোগ করে সে Pi এর Wi-Fi (wlan0) সংযোগে অ্যাক্সেস লাভ করবে।
কিছু নিয়ম যোগ করুন যা বলে যে আপনার রাস্পবেরি পাই কীভাবে এটি প্রাপ্ত সমস্ত ডেটা প্যাকেট ফরোয়ার্ড করবে:
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o eth0 -m রাজ্য - রাষ্ট্র সম্পর্কিত, প্রতিষ্ঠিত -j স্বীকার করুন sudo iptables -A ফরোয়ার্ড -i eth0 -olan0 j স্বীকার করুনএই নতুন নিয়মগুলি সংরক্ষণ করুন:
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"আপনার রাস্পবেরি পাই রিবুট করার সময় এই নিয়মগুলি ফ্লাশ করা হবে, তাই নিশ্চিত করুন যে সেগুলি স্টার্টআপে পুনরায় লোড হয়েছে৷
“rc.local” ফাইলটি সম্পাদনা করে স্টার্টআপে কী ঘটে তা সংজ্ঞায়িত করুন:
sudo nano /etc/rc.localrc.local ফাইলটি এখন ন্যানো টেক্সট এডিটরে খুলবে। সম্পাদকে, নিম্নলিখিতগুলি খুঁজুন:
প্রস্থান 0সরাসরি "প্রস্থান" লাইনের উপরে নিম্নলিখিত যোগ করুন:
iptables-restoreCtrl টিপে আপনার পরিবর্তনগুলি সংরক্ষণ করুন৷ + ও . কনফিগারেশন ফাইলটি বন্ধ করতে, Ctrl টিপুন + X .ter।"
আপনার Wi-Fi সেতু পরীক্ষা করুন
চূড়ান্ত ধাপ হল dnsmasq পরিষেবা শুরু করা:
sudo পরিষেবা dnsmasq শুরুআপনি এখন আপনার Wi-Fi সেতু পরীক্ষা করতে পারেন! একটি ইথারনেট তারের মাধ্যমে আপনার রাস্পবেরি পাইতে যেকোন ইথারনেট-শুধু ডিভাইস সংযুক্ত করুন। আপনার রাস্পবেরি পাই এখন এই ইথারনেট-কেবল ডিভাইসে একটি ইন্টারনেট সংযোগ প্রদান করবে।
উপসংহার
আপনি শিখেছেন কিভাবে আপনার Raspberry Pi এর Wi-Fi এর Wi-Fi সংযোগটিকে একটি ইথারনেট সংযোগে রূপান্তর করে যেকোনো তারযুক্ত ডিভাইসের সাথে শেয়ার করবেন। আপনি আপনার রাস্পবেরি পাই একটি ক্যাপটিভ পোর্টাল ওয়াই-ফাই হটস্পট বা ব্যক্তিগত ওয়েব সার্ভার হিসাবে ব্যবহার করতে পারেন। এটি আপনার জন্য দরকারী কিনা আমাদের জানান৷
অন্যান্য রাস্পবেরি পাই প্রকল্পগুলির জন্য পড়ুন যা আপনি নিজেরাই করতে পারেন৷
৷