সুচিপত্র:
- সরবরাহ
- ধাপ 1: রাস্পবেরি পাই সেট আপ করা
- ধাপ 2: 70-persistent-net.rules
- ধাপ 3: Hostapd.conf
- ধাপ 4: Dnsmasq.conf
- ধাপ 5: ইন্টারফেস
- ধাপ 6: Wpa_supplicant.conf
- ধাপ 7: Hostapdstart স্ক্রিপ্ট
- ধাপ 8: Rc.local
- ধাপ 9: রিবুট করুন
ভিডিও: রাস্পবেরি পাই এন্টারপ্রাইজ নেটওয়ার্ক ওয়াইফাই ব্রিজ: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
লিখেছেন: রিলে ব্যারেট এবং ডিলান হল্যান্ড
এই প্রকল্পের লক্ষ্য হল একটি আইওটি ডিভাইস, যেমন একটি উইমো স্মার্ট প্লাগ, অ্যামাজন ইকো, গেমিং কনসোল, বা অন্য কোন ওয়াই-ফাই সক্ষম ডিভাইসকে একটি প্যাকেট হিসাবে রাস্পবেরি পাই জিরো ডব্লিউ ব্যবহার করে WPA_EAP এন্টারপ্রাইজ নেটওয়ার্কের সাথে সংযুক্ত করার অনুমতি দেওয়া। ফরওয়ার্ডিং ডিভাইস। একটি এন্টারপ্রাইজ নেটওয়ার্কের সাথে সংযুক্ত ডিভাইসগুলির জন্য অতিরিক্ত কনফিগারেশন ধাপগুলি প্রয়োজন এবং অনেকগুলি ডিভাইস মোটেই সামঞ্জস্যপূর্ণ নয়। ওয়াই-ফাই ব্রিজ ব্যবহার করে, যেকোনো ডিভাইস সহজেই পাই-এর সাথে সংযুক্ত হয়ে ইন্টারনেট ব্যবহার করতে পারে।
ব্যবহারকারীর প্রয়োজনীয়তার উপর নির্ভর করে সিস্টেমটি একটি ওয়্যারলেস কার্ড বা দুটি পৃথক কার্ডে প্রয়োগ করা যেতে পারে। উচ্চতর সংকেত শক্তি এবং দ্রুত আপলোড/ডাউনলোড গতি প্রয়োজন এমন সিস্টেমগুলির জন্য, অ্যাক্সেস পয়েন্ট হোস্ট করার জন্য একটি ডেডিকেটেড ওয়্যারলেস কার্ড ব্যবহার করা ভাল। যাইহোক, এমন সিস্টেমগুলির জন্য যেখানে সিগন্যাল শক্তি এবং ব্যান্ডউইথ কম গুরুত্বপূর্ণ, বা যেখানে আরও বেশি সাশ্রয়ী সমাধান কাম্য, সেখানে একটি একক কার্ড অ্যাক্সেস পয়েন্ট এবং নেটওয়ার্ক সংযোগ দ্বারা ভাগ করা যায়।
সরবরাহ
রাস্পবেরি পাই জিরো ডব্লিউ
একটি কীবোর্ড এবং মনিটরে অ্যাক্সেস
প্রোগ্রামিং এর কিছু জ্ঞান (ডিবাগিং উদ্দেশ্যে, রাস্পবেরি পাই সেটআপ)
বাহ্যিক ওয়াইফাই অ্যাডাপ্টার/ডংগল (alচ্ছিক)
ধাপ 1: রাস্পবেরি পাই সেট আপ করা
আপনার Pi কে একটি কীবোর্ড এবং মনিটরের সাথে সংযুক্ত করে শুরু করুন (HDMI অ্যাডাপ্টারের প্রয়োজন হতে পারে)।
তারপর, আপনি কমান্ড টাইপ করে শুরু করতে পারেন:
সুডো সু
এটি নিশ্চিত করবে যে আপনার কাছে পাই -তে ফাইলগুলি সংশোধন করার প্রয়োজনীয় সুযোগ -সুবিধা রয়েছে।
এখন আপনি কমান্ড ব্যবহার করে dnsmasq এবং hostapd ইনস্টল করতে চান:
apt-get dnsmasq hostapd ইনস্টল করুন
আপনি এখন ওয়াইফাই ব্রিজ সেটআপ শুরু করতে পারেন।
দ্রষ্টব্য - নিম্নলিখিত টিউটোরিয়ালটিতে অ্যাক্সেস পয়েন্ট এবং নেটওয়ার্কের সাথে সংযোগের জন্য একক অন -বোর্ড ওয়্যারলেস কার্ড ব্যবহারকারীদের জন্য তথ্য থাকবে। দুটি পৃথক কার্ডে সিস্টেম চালানোর জন্য কনফিগার করাও সম্ভব। এটি করার জন্য, প্রদত্ত ফাইলগুলিতে মন্তব্য করা "wlan1" লাইনগুলি সন্ধান করুন এবং প্রতিবেশী "ap0" লাইনের পরিবর্তে তাদের প্রতিস্থাপন করুন।
ধাপ 2: 70-persistent-net.rules
টাইপ করে আপনার পাই এর MAC ঠিকানা খুঁজে বের করে শুরু করুন:
আমি দেব
নিম্নলিখিত ফাইল তৈরি করুন:
ন্যানো /etc/udev/rules.d/70-persistent-net.rules
এবং এটি সম্পাদনা করুন যাতে এতে নিম্নলিখিতগুলি থাকে
SUBSYSTEM == "ieee80211", ACTION == "add | change", ATTR {macaddress} == "b8: 27: eb: c0: 38: 40", KERNEL == "phy0", / RUN+= "/sbin/ iw phy phy0 ইন্টারফেস ap0 টাইপ _ap ", / RUN+="/bin/ip লিঙ্ক সেট ap0 ঠিকানা b8: 27: eb: c0: 38: 40"
এই ফাইলটি সিস্টেমকে বুট করার সময় অ্যাক্সেস পয়েন্টের জন্য একটি ডিভাইস বরাদ্দ করতে বলে। এখানে, ম্যাক ঠিকানাটি আপনার নিজের পাই এর সাথে প্রতিস্থাপন করা উচিত, যা আপনি সবেমাত্র পেয়েছেন।
(দুটি ওয়্যারলেস কার্ড) দুটি বেতার কার্ড ব্যবহার করার সময় এই ফাইলের প্রয়োজন হয় না।
ধাপ 3: Hostapd.conf
এরপরে, আপনি নিম্নলিখিতটি প্রবেশ করে hostapd.conf ফাইলটি সম্পাদনা করবেন:
nano /etc/hostapd/hostapd.conf
ফাইলটি সংশোধন করুন যাতে এটি নিম্নলিখিত কনফিগারেশনের সাথে মেলে:
ctrl_interface =/var/run/hostapd
ctrl_interface_group = 0 #ইন্টারফেস = ap0 ইন্টারফেস = wlan1 ড্রাইভার = nl80211 ssid = টেস্টনেট hw_mode = g চ্যানেল = 6 wmm_enabled = 0 macaddr_acl = 0 auth_algs = 1 wpa = 2 wpa_passphrase = 0123456789 wpair_pace_pwp_wise
মনে রাখবেন যে যখন আমার চ্যানেলটি এখানে 6 তে সেট করা আছে, wlan0 চালু থাকা চ্যানেলের সাথে মেলাতে আপনাকে এই মান পরিবর্তন করতে হতে পারে। কিছু নেটওয়ার্কে, চ্যানেলটি অ্যাক্সেস পয়েন্টের সাথে wlan0 এর সাথে মিলিত হওয়ার জন্য স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে, কিন্তু এন্টারপ্রাইজ নেটওয়ার্কে এটি আমার অভিজ্ঞতা ছিল না। আপনি কোন চ্যানেলগুলি বর্তমানে ব্যবহার করছেন এবং কোন ইন্টারফেসগুলি টাইপ করে তা পরীক্ষা করতে পারেন
iwlist চ্যানেল
(দুটি ওয়্যারলেস কার্ড) কেবল wlan1 ধারণকারী লাইনটিকে অসম্পূর্ণ করুন এবং ap0 ধারণকারী একটি মন্তব্য করুন।
ধাপ 4: Dnsmasq.conf
এখন আপনি dnsmasq.conf ফাইলটি সম্পাদনা করবেন:
nano /etc/dnsmasq.conf
কমেন্ট করুন বা নিম্নলিখিত লাইন যোগ করুন:
ইন্টারফেস = lo, ap0
#ইন্টারফেস = lo, wlan1 no-dhcp-interface = lo bind-interfaces server = 8.8.8.8 ডোমেইন-প্রয়োজনীয় বোগাস-প্রাইভে dhcp-range = 192.168.2.100, 192.168.2.200, 12h
আপনি চাইলে এখানে আপনার নিজের সাবনেট ব্যবহার করতে পারেন, শুধু নিশ্চিত থাকুন যে আপনি সামঞ্জস্যপূর্ণ।
(দুটি ওয়্যারলেসকার্ড) wlan1 ধারণকারী লাইনটি অসম্পূর্ণ করুন এবং ap0 ধারণকারী একটি মন্তব্য করুন।
ধাপ 5: ইন্টারফেস
পরবর্তী, আপনাকে ইন্টারফেস ফাইলটি সংশোধন করতে হবে:
ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস
অটো লো
auto ap0 #auto wlan1 auto wlan0 iface lo inet loopback iface eth0 inet dhcp allow-hotplug ap0 #allow-hotplug wlan1 iface ap0 inet static #iface wlan1 inet static address 192.168.2.1 netmask 255.255.255.0 hostapd /etc/hostpd/hostpd/hostapd/ allow -hotplug wlan0 iface wlan0 inet dhcp pre -up wpa_supplicant -B -Dwext -i wlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf post -down killall -q wpa_supplicant
এটি লক্ষণীয় যে wlan0 ইন্টারফেসটি অবশ্যই আপনি যে ইন্টারফেসটি ফরওয়ার্ড করছেন তার পরে আসতে হবে, অন্যথায় সিস্টেমটি সঠিকভাবে কাজ করবে না।
(দুটি ওয়্যারলেস কার্ড) wlan1 ধারণকারী যেকোনো লাইন আনকমেন্ট করুন এবং ap0 ধারণকারী যেকোনো মন্তব্য করুন।
ধাপ 6: Wpa_supplicant.conf
এখন আপনি wpa_supplicant.conf ফাইলটি এখানে পরিবর্তন করবেন:
ন্যানো /etc/wpa_supplicant/wpa_supplicant.conf
কিছু নেটওয়ার্ক অন্যদের তুলনায় ভিন্নভাবে কনফিগার করা হয় তাই এই অংশে কিছু ঝাঁকুনির প্রয়োজন হতে পারে, এখানে wpa_supplicant.conf ফাইলটি আমাকে Cal Poly এ নেটওয়ার্কের সাথে সংযোগ স্থাপনের অনুমতি দিয়েছে:
দেশ = USctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "SecureMustangWireless" scan_ssid = 1 key_mgmt = WPA-EAP pairwise = CCMP TKIP group = CCMP TKIP eap = us PEAP = calpoly.edu "password =" your_password "phase1 =" peapver = 0 "phase2 =" MSCHAPV2 "}
এই ফাইলটি আপনার এন্টারপ্রাইজ নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে wlan0 কনফিগার করতে ব্যবহৃত হয়। কিছু এন্টারপ্রাইজ নেটওয়ার্কের সংযোগের জন্য একটি CA সার্টিফিকেট প্রয়োজন। ক্যাল পলির ক্যাম্পাস নেটওয়ার্কের জন্য একটি সার্টিফিকেটের প্রয়োজন হয় না, তাই আমি এই অংশটি বাদ দিয়েছি, কিন্তু আপনি সহজেই সঠিক শংসাপত্রগুলি ডাউনলোড করতে পারেন এবং সেগুলি আপনার wpa_supplicant ফাইলে যোগ করতে পারেন
ca_cert = "/path/to/cert.pem"
ধাপ 7: Hostapdstart স্ক্রিপ্ট
শেষ কাজটি বাকি আছে একটি স্ক্রিপ্ট লিখুন যা উভয় ইন্টারফেস শুরু করে এবং সিস্টেম বুট করার সময় প্যাকেট ফরওয়ার্ডিং সেট করে। টাইপ করে hostapdstart নামে একটি ফাইল তৈরি করুন:
nano/usr/local/bin/hostapdstart
ফাইলে নিম্নলিখিত যোগ করুন
sudo ifdown -force wlan0 && sudo ifdown --force ap0 && sudo ifup ap0 && sudo ifup wlan0
#sudo ifdown --for wlan0 && sudo ifdown --for wlan1 && sudo ifup wlan1 && sudo ifup wlan0 sudo sysctl -w net.ipv4.ip_forward = 1 sudo iptables -t nat -A POSTROUTING -s 192.168.2.0/24! -d 192.168.2.0/24 -j MASQUERADEsudo systemctl restart dnsmasq
এই স্ক্রিপ্ট উভয় ইন্টারফেসকে নিচে নিয়ে আসে, তারপর সেগুলিকে যথাযথ ক্রমে ফিরিয়ে আনে, পাইকে বলে যে আপনি একটি ইন্টারফেস থেকে অন্য ইন্টারফেসে প্যাকেটগুলি ফরওয়ার্ড করতে চান এবং অবশেষে dnsmasq পুনরায় চালু করেন যাতে পরিবর্তনগুলি প্রভাবিত হয়।
(দুটি ওয়্যারলেস কার্ড) wlan1 এর সাথে অসম্পূর্ণ লাইন এবং ap0 দিয়ে লাইন আউট মন্তব্য করুন।
ধাপ 8: Rc.local
অবশেষে, আমরা সিস্টেম বুট করার সময় সিস্টেমটি শুরু করতে চাই, তাই আমরা rc.local ফাইলটি সংশোধন করব, যা বুটে চালানো হয়:
ন্যানো /etc/rc.local
ফাইলের শেষে নিচের লাইনটি যোগ করুন:
hostapdstart> 1 &
আপনার ফাইলটি এরকম কিছু হওয়া উচিত:
_IP = $ (হোস্টনেম -I) || trueif ["$ _IP"]; তারপর printf "আমার আইপি ঠিকানা হল %s / n" "$ _IP" ফাই
hostapdstart> 1 &
প্রস্থান 0
ধাপ 9: রিবুট করুন
এবং এটাই! এখন, ধরে নিচ্ছি আপনার কাছে সবকিছু সঠিকভাবে সেটআপ আছে, এবং আপনার ওয়াইফাই ডংগল সংযুক্ত আছে (যদি আপনি একটি ব্যবহার করছেন), আপনাকে কেবল কমান্ড দিয়ে আপনার রাস্পবেরি পাই পুনরায় বুট করতে হবে:
রিবুট
একবার আপনার পাই সফলভাবে রিবুট হয়ে গেলে, আপনি যে কোনও ডিভাইসে (ফোন, ল্যাপটপ ইত্যাদি) আপনার অ্যাক্সেস পয়েন্টের নাম দেখতে সক্ষম হবেন। একবার আপনি আপনার নির্দিষ্ট পাসওয়ার্ড ব্যবহার করে সংযোগ স্থাপন করলে, এটি আপনাকে সরাসরি আপনার কাঙ্ক্ষিত এন্টারপ্রাইজ নেটওয়ার্কের সাথে সংযুক্ত করবে!
এই প্রকল্পের সাথে কীভাবে যোগাযোগ করা যায় সে সম্পর্কে আমাদের ধারণা দেওয়ার জন্য নিম্নলিখিত লিঙ্কগুলিকে বিশেষ ধন্যবাদ:
- https://blog.thewalr.us/2017/09/26/raspberry-pi-ze…
- https://www.raspberrypi.org/forums/viewtopic.php?p…
- https://www.raspberrypi.org/forums/viewtopic.php?f…
আপনার কোন প্রশ্ন, মন্তব্য বা পরামর্শ থাকলে আমাদের জানান!
আইওটি চ্যালেঞ্জে রানার আপ
প্রস্তাবিত:
মাইনক্রাফ্ট রাস্পবেরি পাই সংস্করণ ব্যবহার করে রেনবো ইন্টারেক্টিভ ব্রিজ তৈরি করুন: 11 টি ধাপ
মাইনক্রাফ্ট রাস্পবেরি পাই সংস্করণ ব্যবহার করে রেনবো ইন্টারেক্টিভ ব্রিজ তৈরি করুন: গতকাল, আমি আমার 8 বছর বয়সী ভাতিজাকে রাস্পবেরি পাই দিয়ে মাইনক্রাফ্ট খেলতে দেখেছি যা আমি তাকে আগে দিয়েছিলাম, তখন আমি একটি ধারণা পেয়েছিলাম, এটি একটি কাস্টমাইজড এবং উত্তেজনাপূর্ণ মাইনক্রাফ্ট তৈরি করতে কোড ব্যবহার করছে- পাই এলইডি ব্লক প্রকল্প। মাইনক্রাফ্ট পাই হল ওয়াই শুরু করার একটি দুর্দান্ত উপায়
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ: 7 টি ধাপ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ: আমার কাছে বিভিন্ন রাস্পবেরী পাই, ডিভাইস এবং অন্যান্য কম্পিউটার এবং নেটওয়ার্কিং সরঞ্জামগুলির একটি পরীক্ষা নেটওয়ার্ক রয়েছে, সেগুলি সবই একটি ইউবিকুইটি ফায়ারওয়াল/রাউটার দ্বারা পরিচালিত এবং আমি এটিকে ইন্টারনেটের সাথে সংযুক্ত করতে চাই তাই আমি করতে পারি আপডেট, সফটওয়্যার ইত্যাদি টানুন।
কিভাবে একটি রাস্পবেরি পাই, একটি নেটওয়ার্ক ওয়াইড অ্যাড ব্লকারে পাই-হোল সেটআপ করবেন !!: ২৫ টি ধাপ
কিভাবে একটি রাস্পবেরি পাই, একটি নেটওয়ার্ক ওয়াইড অ্যাড ব্লকারে পাই-হোল সেটআপ করবেন !!: এই প্রকল্পের জন্য, আপনার প্রয়োজন হবে: একটি রাস্পবেরি পাই ইন্টারনেটে সংযোগ করতে সক্ষম একটি মাইক্রো এসডি কার্ড যা রাস্পবিয়ান লাইটএ কীবোর্ড (এসএসএইচ সেটআপ করার জন্য) একটি দ্বিতীয় ডিভাইস (ওয়েব পোর্টাল অ্যাক্সেস করতে) ইউনিক্সের মৌলিক জ্ঞান সেইসাথে ইন্টারফেস নেভিগেশন
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে