কম্পিউটার টিউটোরিয়াল

Raspberry Pi কে ওয়ায়ারলেস এক্সেস পয়েন্টে রূপান্তর করার পদ্ধতি

বिना ল্যাটেন্সি ও কানেক্টিভিটি ইস্যুর ঘরে একাধিক এক্সেস পয়েন্ট তৈরি করতে চান? এই আর্টিকেলে শিখবেন Raspberry Pi কে ওয়ায়ারলেস এক্সেস পয়েন্টে কীভাবে রূপান্তর করবেন।

আপনার ওয়ায়ারলেস এক্সেস পয়েন্ট একবার চালু হলে, যেকোনো যিনি পাসওয়ার্ড জানেন সে আপনার Raspberry Pi-তে কানেক্ট করতে পারবেন যেন সেটি একটি "মিনি রাউটার" — ক্যাফে মালিক যারা কাস্টমারকে কমপ্লিমেন্টারি Wi-Fi দিতে চান, работодатель যারা কর্মীদের জন্য প্রাইভেট নেটওয়ার্ক তৈরি করতে চান, বা এমন কেউ যারা ঘরে একাধিক Wi-Fi নেটওয়ার্ক পছন্দ করেন — সবার জন্য আদর্শ!

আপনার প্রয়োজনীয় জিনিসগুলো

এই টিউটোরিয়াল কমপ্লিট করার জন্য আপনার লাগবে:

  • Raspberry Pi 3/4 যেটি Raspbian রান করছে। Raspbian না থাকলে লেটেস্ট ভার্সন নিয়ে Etcher দিয়ে ফ্ল্যাশ করুন।
  • আপনার Raspberry Pi-র সাথে কম্প্যাটিবল পাওয়ার কেবল
  • এক্সটার্নাল কীবোর্ড এবং সেটি Raspberry Pi-তে সংযোগ করার পদ্ধতি
  • HDMI বা মাইক্রো HDMI কেবল (Raspberry Pi মডেল অনুযায়ী)
  • এক্সটার্নাল মনিটর
  • ইথারনেট কেবল। যেহেতু Raspberry Pi কে ওয়ায়ারলেস এক্সেস পয়েন্টে রূপান্তর করছেন, তাই ইথারনেট দিয়ে কানেক্ট করতে হবে Wi-Fi-র বদলে। এর মানে Raspberry Pi 2 বা Raspberry Pi Zero-তে কাজ করবে না কারণ তাদের ইথারনেট পোর্ট বা ওয়ায়ারলেস কার্ড নেই।

টুলগুলো একত্রিত হলে, আপনার নিজস্ব Wi-Fi হটস্পট তৈরি শুরু করুন।

শুরু করা যাক: Raspberry Pi সেটআপ

শুরু করুন সকল পেরিফেরাল Raspberry Pi-এ সংযোগ করিয়ে, ইথারনেট কেবল সহ।

Raspberry Pi বুট হলে, Raspbian-এর লেটেস্ট ভার্সন চলছে কিনা চেক করা ভালো। টুলবারের ছোট "Terminal" আইকনে ক্লিক করে টার্মিনাল লঞ্চ করুন। নিচের কমান্ড টাইপ করুন:

sudo apt-get update

কীবোর্ডে এন্টার চাপুন এবং কমান্ড এক্সিকিউট হওয়া অপেক্ষা করুন।

পরবর্তী কমান্ড টাইপ করে আবার এন্টার চাপুন:

sudo apt-get upgrade

আপগ্রেডের পর সিস্টেম চেঞ্জের জন্য রিবুট করা ভালো। নিচের কমান্ড রান করুন:

reboot

hostapd, dnsmasq এবং ফায়ারওয়াল প্লাগইন ইনস্টল

hostapd (host access point daemon) ইনস্টল করুন, যা নেটওয়ার্ক ইন্টারফেস কার্ডকে এক্সেস পয়েন্টে রূপান্তর করতে পারে।

Raspberry Pi-তে hostapd ইনস্টল করতে টার্মিনাল খুলে নিচের কমান্ড দিন:

sudo apt install hostapd

ওয়ায়ারলেস এক্সেস পয়েন্ট ইনেবল করুন এবং স্টার্টআপে অটোম্যাটিক্যালি লঞ্চ করার জন্য সেট করুন:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

পরবর্তী, dnsmasq ইনস্টল করুন, যা ডোমেইন নেম সিস্টেম (DNS) ক্যাশিং এবং ডাইনামিক হোস্ট কনফিগারেশন প্রোটোকল (DHCP) সার্ভার প্রদান করে ছোট নেটওয়ার্কের জন্য।

এই সফটওয়্যার প্যাকেজ ইনস্টল করতে টার্মিনালে রান করুন:

sudo apt install dnsmasq

শেষে, netfilter-persistent এবং iptables-persistent প্লাগইন ইনস্টল করুন, যা আপনার Raspberry Pi-র ফায়ারওয়াল রুল সেভ ও লোড করবে:

sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

স্ট্যাটিক IP অ্যাড্রেস অ্যাসাইন

DHCP সার্ভারের জন্য স্ট্যাটিক IP অ্যাড্রেস লাগে, তাই এই সেকশনে আপনার Raspberry Pi-র জন্য স্ট্যাটিক IP কনফিগার করবেন।

শুরু করুন টার্মিনালে নিচের কমান্ড দিয়ে:

sudo nano /etc/dhcpcd.conf

Raspbian dhcpcd-এর কনফিগারেশন ফাইল খুলবে। এই ফাইলের নিচে স্ক্রল করে নিচের লাইনগুলো যোগ করুন:

interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Ctrl + O চাপুন তারপর Ctrl + X চাপুন চেঞ্জ সেভ করার জন্য।

রাউটিং ইনেবল

আপনার Raspberry Pi এক্সেস পয়েন্ট এখন নিজস্ব স্ট্যান্ডঅ্যালোন ওয়ায়ারলেস নেটওয়ার্ক রান করছে। কিন্তু আপনি যদি ক্লায়েন্টদের আপনার ইথারনেট নেটওয়ার্কের কম্পিউটারগুলো অ্যাক্সেস করতে দিতে চান, তবে রাউটিং ইনেবল করতে হবে।

রাউটিং ইনেবল করতে "routed-ap.conf" ফাইল তৈরি করুন নিচের কমান্ড দিয়ে:

sudo nano /etc/sysctl.d/routed-ap.conf

এটি "routed-ap.conf" ফাইল তৈরি করবে এবং Nano টেক্সট এডিটরে এডিটের জন্য খুলবে। টেক্সট এডিটরে নিচের লাইন লিখুন:

net.ipv4.ip_forward=1

Ctrl + O এরপর Ctrl + X চাপুন চেঞ্জ সেভ করতে।

Raspberry Pi-এ একটি নতুন ফায়ারওয়াল রুল যোগ করুন নিচের কমান্ড দিয়ে:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

শেষে, netfilter-persistent ব্যবহার করে নিশ্চিত করুন আপনার নতুন রুল স্টার্টআপে লোড হয়:

sudo netfilter-persistent save

DHCP ও DNS সার্ভিস কনফিগার

dnsmasq প্যাকেজ একটি ডিফল্ট কনফিগারেশন ফাইল দেয়, কিন্তু আমাদের সকল অপশন লাগে না।

জিনিসগুলো সহজ করতে, dnsmasq-এর ডিফল্ট কনফিগারেশন ফাইল রিনেম করুন এবং একটি ফাঁকা রিপ্লেসমেন্ট ফাইল তৈরি করুন। তারপর এই নতুন "dnsmasq.conf" ফাইল Nano-তে খুলে শুধু আমাদের প্রয়োজনীয় কনফিগারেশন অপশন যোগ করুন।

শুরু করুন নিচের টার্মিনাল কমান্ডগুলো দিয়ে:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf

নিচের কনফিগারেশন অপশন যোগ করুন:

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
domain=wlan
address=/gw.wlan/192.168.4.1

Ctrl + O এরপর Ctrl + X চাপুন সেভ করতে।

নেটওয়ার্ক নাম ও পাসওয়ার্ড তৈরি

hostapd কনফিগারেশন ফাইল এডিট করে আপনার ওয়ায়ারলেস এক্সেস পয়েন্ট কনফিগার করুন।

এই ফাইল এডিটের জন্য খুলতে নিচের কমান্ড দিন:

sudo nano /etc/hostapd/hostapd.conf

আপনার ওয়ায়ারলেস এক্সেস পয়েন্ট সম্পর্কে কিছু ইনফো যোগ করুন, নাম দিন এবং পাসওয়ার্ড দিয়ে সিকিউর করুন। এক্সেস পয়েন্ট প্রোটেক্ট করার জন্য পাসওয়ার্ড ৮ ক্যারেক্টার বা বেশি এবং লেটার, নম্বর, সিম্বলের মিক্সচার হওয়া উচিত।

এই টিউটোরিয়াল "NetworkName" নামের একটি এক্সেস পয়েন্ট এবং "PassphrasePassphrase" পাসওয়ার্ড তৈরি করে — আপনার নিজের নেটওয়ার্কের জন্য আরও সিকিউর কিছু ব্যবহার করুন!

interface=wlan0
ssid=NetworkName
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=PassphrasePassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Ctrl + O এরপর Ctrl + X চাপুন সেভ করতে।

আপনার ওয়ায়ারলেস এক্সেস পয়েন্টে কানেক্ট করুন

অভিনন্দন, আপনি সফলভাবে আপনার Raspberry Pi কে একটি ওয়ায়ারলেস এক্সেস পয়েন্টে রূপান্তর করেছেন।

সবকিছু ঠিক কাজ করছে কিনা ভেরিফাই করতে, Raspberry Pi রিস্টার্ট করুন এবং রিবুটের পর আপনার এক্সেস পয়েন্টে কানেক্ট করতে পারছেন কিনা চেক করুন।

Raspberry Pi রিবুট হলে, যেকোনো Wi-Fi ইনএবলড ডিভাইস নিয়ে নEARBY ওয়ায়ারলেস নেটওয়ার্ক স্ক্যান করুন। আপনার Raspberry Pi-এর "hostapd.conf" ফাইলে নির্দিষ্ট করা নামের একটি নেটওয়ার্ক দেখতে পাবেন।

এই নেটওয়ার্কে কানেক্ট করার চেষ্টা করুন, পাসওয়ার্ড চাইবে। "hostapd.conf" ফাইল থেকে পাসফ্রেজ দিন, এবং কিছুক্ষণ পর আপনি সফলভাবে আপনার ওয়ায়ারলেস এক্সেস পয়েন্টে কানেক্টেড হয়ে যাবেন।

এখন আপনার Wi-Fi ইনএবলড ডিভাইস দিয়ে ইন্টারনেট ব্রাউজ করুন যেন সেটি সরাসরি আপনার রাউটারের সাথে কানেক্টেড।

এই টিউটোরিয়ালে আপনি শিখলেন Raspberry Pi কে ওয়ায়ারলেস এক্সেস পয়েন্টে রূপান্তর করা। এখন যেকোনো Wi-Fi ইনএবলড ডিভাইস দিয়ে এই এক্সেস পয়েন্টে কানেক্ট করতে পারবেন এবং থার্ড পার্টির আপনার নেটওয়ার্কে অ্যাক্সেস দিতে পারবেন আপনার রাউটারের পাসওয়ার্ড শেয়ার ছাড়া।

অতিরিক্তভাবে, আপনি Raspberry Pi কে Chromecast-এ রূপান্তর করতে পারেন বা সেটি থেকে Spotify স্ট্রিম করতে পারেন। আমাদের Raspberry Pi পেজ আরও ইন্তেজার করে না — আরও চমৎকার প্রজেক্টের জন্য চেক করুন।

  1. রাসবেরি পাই ৪কে একটি এজ গেটওয়ে-এ পরিবর্তন করার পদ্ধতি

  2. পুরনো রাউটারকে রিপিটার বানানোর পদ্ধতি

  3. পুরানো টিভিকে স্মার্ট টিভিতে রূপান্তর করুন: সহজ ধাপ এবং আধুনিক ফিচার

  4. সহজে ডেটা ট্রান্সফার: আপনার অ্যান্ড্রয়েডকে ম্যাকের জন্য ওয়ারলেস ফ্ল্যাশ ড্রাইভে রূপান্তর করুন