সুচিপত্র:

রাস্পবেরি পাই -> ওয়াইফাই হটস্পট: 10 টি ধাপ
রাস্পবেরি পাই -> ওয়াইফাই হটস্পট: 10 টি ধাপ

ভিডিও: রাস্পবেরি পাই -> ওয়াইফাই হটস্পট: 10 টি ধাপ

ভিডিও: রাস্পবেরি পাই -> ওয়াইফাই হটস্পট: 10 টি ধাপ
ভিডিও: কম খরচে ওয়াইফাই সুইচ | Control any switch with WiFi and mobile application at low cost 2024, জুলাই
Anonim
রাস্পবেরি পাই প্রতিযোগিতা ২০২০
রাস্পবেরি পাই প্রতিযোগিতা ২০২০

ওয়াইফাই হটস্পট "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

ওয়াইফাই হটস্পট "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

আপনি কি কখনও ওয়াইফাই ছাড়া কোনও জায়গায় গিয়েছেন, এবং আপনার বন্ধুরা হটস্পট দেবে না? আমার আছে, এবং এই নির্দেশাবলীতে, আমি আপনাকে ধাপে ধাপে দেখাব কিভাবে আপনার রাস্পবেরি পাইকে ওয়াইফাই হটস্পটে পরিণত করা যায়। আরও ভাল, এই প্রকল্পটি আপনার 100 ডলারেরও কম খরচ করবে!

সরবরাহ

BOM:

রাস্পবেরি পাই 3 (টেকনিক্যালি যে কোন মডেল কাজ করবে কিন্তু আমি এই মডেলটি আরো সামঞ্জস্যপূর্ণ): https://www.amazon.com/Raspberry-Pi-MS-004-00000024- মডেল- বোর্ড

ওয়াইফাই স্টিক (এটি alচ্ছিক কারণ রাস্পবেরি পাই ইতিমধ্যেই ওয়াইফাই তৈরি করেছে, কিন্তু ওয়াইফাই স্টিক দিয়ে সিগন্যাল আরও ভালো হবে): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? কীওয়ার্ড = ওয়াইফাই+স্টিক এবং কিড = 1583146106 & sr = 8-3

আপনার একটি কীবোর্ড মাউস, একটি স্ক্রিন/মনিটর এবং একটি পাওয়ার সোর্স লাগবে যা আমি পাওয়ারব্যাঙ্ক থেকে পেয়েছি, (ধরে নিচ্ছি আপনার কাছে ইতিমধ্যেই আছে।)

ধাপ 1: রাস্পবিয়ান ইনস্টল এবং আপডেট করুন

এই কমান্ডগুলি লিখে রাস্পবিয়ান আপডেট করুন:

sudo apt- আপডেট পান sudo apt-get upgrade

আপনি যদি একটি আপগ্রেড পান তবে সুডো রিবুট দিয়ে পুনরায় বুট করা একটি ভাল ধারণা।

ধাপ 2: Hostapd এবং Dnsmasq ইনস্টল করুন

আপনার রাস্পবেরি পাইকে একটি ওয়্যারলেস অ্যাক্সেস পয়েন্টে পরিণত করতে আমরা এই দুটি প্রোগ্রাম ব্যবহার করতে যাচ্ছি। এগুলি পেতে, কেবল টার্মিনালে এই লাইনগুলি টাইপ করুন:

sudo apt-get hostapd ইনস্টল করুন

sudo apt-get dnsmasq ইনস্টল করুন

উভয় সময়, চালিয়ে যেতে আপনাকে y টিপতে হবে। hostapd হল একটি প্যাকেজ যা আমাদের একটি রাস্পবেরি পাই ব্যবহার করে একটি ওয়্যারলেস হটস্পট তৈরি করতে দেয় এবং dnsmasq একটি ব্যবহারযোগ্য DHCP এবং DNS সার্ভার। আমরা কিছুক্ষণের মধ্যে প্রোগ্রামগুলির কনফিগারেশন ফাইলগুলি সম্পাদনা করতে যাচ্ছি, তাই আসুন আমরা টিঙ্কারিং শুরু করার আগে প্রোগ্রামগুলি বন্ধ করি:

sudo systemctl hostapd বন্ধ করুন

sudo systemctl স্টপ dnsmasq

ধাপ 3: Wlan0 ইন্টারফেসের জন্য একটি স্ট্যাটিক আইপি কনফিগার করুন

এখানে আমাদের উদ্দেশ্যে, আমি ধরে নিচ্ছি যে আমরা স্ট্যান্ডার্ড হোম নেটওয়ার্ক আইপি অ্যাড্রেস ব্যবহার করছি, যেমন 192.168। ###। ###। এই অনুমানটি দেওয়া, আসুন wlan0 তে 192.168.0.10 আইপি ঠিকানা বরাদ্দ করি

dhcpcd কনফিগারেশন ফাইল সম্পাদনা করে ইন্টারফেস। এই কমান্ড দিয়ে সম্পাদনা শুরু করুন:

সুডো ন্যানো /etc/dhcpcd.conf

এখন আপনি ফাইলে আছেন, শেষে নিম্নলিখিত লাইন যোগ করুন:

ইন্টারফেস wlan0

স্ট্যাটিক ip_address = 192.168.0.10/24

denyinterfaces eth0

denyinterfaces wlan0

(আমাদের সেতুর কাজ করার জন্য শেষ দুটি লাইনের প্রয়োজন –- ধাপ in-এ আরও কিছু।) এর পরে, ফাইলটি সংরক্ষণ করতে Ctrl+X, তারপর Y, তারপর Enter টিপুন এবং সম্পাদক থেকে বেরিয়ে আসুন।

ধাপ 4: DHCP সার্ভার কনফিগার করুন (dnsmasq)

আমরা আমাদের DHCP সার্ভার হিসাবে dnsmasq ব্যবহার করতে যাচ্ছি। একটি DHCP সার্ভারের ধারণা হল

ইন্টারফেস এবং পরিষেবার জন্য গতিশীলভাবে নেটওয়ার্ক কনফিগারেশন প্যারামিটার, যেমন IP ঠিকানা, বিতরণ করুন। dnsmasq এর ডিফল্ট কনফিগারেশন ফাইলে প্রচুর অপ্রয়োজনীয় তথ্য রয়েছে, তাই আমাদের জন্য শুরু থেকে শুরু করা সহজ। আসুন ডিফল্ট কনফিগারেশন ফাইলের নাম পরিবর্তন করি এবং একটি নতুন লিখি:

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

সুডো ন্যানো /etc/dnsmasq.conf

আপনি এখন একটি নতুন ফাইল সম্পাদনা করবেন, এবং পুরানোটির নাম পরিবর্তন করে, এটি কনফিগ ফাইল যা dnsmasq ব্যবহার করবে। আপনার নতুন কনফিগারেশন ফাইলে এই লাইনগুলি টাইপ করুন:

ইন্টারফেস = wlan0

dhcp-range = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h

আমরা যে লাইনগুলি যুক্ত করেছি তার অর্থ হল আমরা wlan0 ইন্টারফেসের জন্য 192.168.0.11 এবং 192.168.0.30 এর মধ্যে আইপি ঠিকানা প্রদান করতে যাচ্ছি।

ধাপ 5:

আরেকটি কনফিগ ফাইল! এই সময়, আমরা hostapd কনফিগারেশন ফাইল নিয়ে গোলমাল করছি। খুলুন '

সুডো ন্যানো /etc/hostapd/hostapd.conf

এটি একটি সম্পূর্ণ নতুন ফাইল তৈরি করা উচিত। এই টাইপ করুন:

ইন্টারফেস = wlan0

সেতু = br0

hw_mode = g

চ্যানেল = 7

wmm_enabled = 0

macaddr_acl = 0

auth_algs = ১

ignore_broadcast_ssid = 0

wpa = 2

wpa_key_mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise = CCMP

ssid = নেটওয়ার্ক

wpa_passphrase = পাসওয়ার্ড

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

sudo nano/etc/default/hostapd

এই ফাইলে, # DAEMON_CONF =”” বলার লাইনটি ট্র্যাক করুন - সেই # টি মুছে দিন এবং আমাদের কনফিগ ফাইলের পথ উদ্ধৃতিতে রাখুন, যাতে এটি এইরকম দেখাচ্ছে: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # লাইনটিকে কোড হিসাবে পড়া থেকে বিরত রাখে, তাই আপনি আমাদের কনফিগ ফাইলে সঠিক পথ দেওয়ার সময় এই লাইনটিকে এখানে জীবন্ত করে তুলছেন।

ধাপ 6: ট্র্যাফিক ফরওয়ার্ডিং সেট আপ করুন

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

সুডো ন্যানো /etc/sysctl.conf

এখন এই লাইনটি খুঁজুন: #net.ipv4.ip_forward = 1… এবং " #" মুছে ফেলুন - বাকিগুলি রেখে, তাই এটি কেবল পড়ে:

net.ipv4.ip_forward = 1

ধাপ 7: একটি নতুন Iptables নিয়ম যোগ করা

পরবর্তীতে, আমরা iptables ব্যবহার করে eth0 এ বহির্গামী ট্রাফিকের জন্য আইপি মাস্করেডিং যোগ করতে যাচ্ছি:

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

… এবং নতুন iptables নিয়ম সংরক্ষণ করুন:

sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"

বুটে নিয়ম লোড করার জন্য, আমাদের ফাইলটি /etc/rc.local এডিট করতে হবে এবং লাইন এক্সিট 0 এর ঠিক নিচের লাইন যোগ করতে হবে:

iptables- পুনরুদ্ধার </etc/iptables.ipv4.nat

ধাপ 8: ইন্টারনেট সংযোগ সক্ষম করা

এখন রাস্পবেরি পাই একটি অ্যাক্সেস পয়েন্ট হিসাবে কাজ করছে যেখানে অন্যান্য ডিভাইস সংযোগ করতে পারে। যাইহোক, সেই ডিভাইসগুলি এখনও ইন্টারনেট অ্যাক্সেস করতে Pi ব্যবহার করতে পারে না। সম্ভব করার জন্য, আমাদের একটি সেতু তৈরি করতে হবে যা wlan0 এবং eth0 ইন্টারফেসের মধ্যে সমস্ত ট্রাফিক পাস করবে।

সেতু তৈরি করতে, আসুন আরও একটি প্যাকেজ ইনস্টল করি:

sudo apt-get ব্রিজ-ইউটিলস ইনস্টল করুন

আমরা একটি নতুন ব্রিজ (br0 নামে পরিচিত) যোগ করতে প্রস্তুত:

sudo brctl addbr br0

পরবর্তী, আমরা eth0 ইন্টারফেসকে আমাদের সেতুর সাথে সংযুক্ত করব:

sudo brctl addif br0 eth0

অবশেষে, আসুন ইন্টারফেস ফাইল সম্পাদনা করি:

সুডো ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস

… এবং ফাইলের শেষে নিম্নলিখিত লাইন যোগ করুন:

অটো br0

iface br0 inet ম্যানুয়াল

bridge_ports eth0 wlan0

ধাপ 9: রিবুট করুন

এখন যেহেতু আমরা প্রস্তুত, আসুন সুডো রিবুট দিয়ে রিবুট করি।

এখন আপনার পাই একটি বেতার অ্যাক্সেস পয়েন্ট হিসাবে কাজ করা উচিত। অন্য ডিভাইসে হপিং করে এবং 5 নং ধাপে আপনি যে নেটওয়ার্ক নামটি ব্যবহার করেছেন তা সন্ধান করে এটি ব্যবহার করে দেখুন।

ধাপ 10: শেষ

হ্যাঁ, এখন আপনি আপনার নতুন হটস্পট ওয়াইফাই সার্ভার সম্পর্কে আপনার বন্ধুদের কাছে বড়াই করতে পারেন!

প্রস্তাবিত: