সুচিপত্র:

রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ: 7 টি ধাপ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ: 7 টি ধাপ

ভিডিও: রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ: 7 টি ধাপ

ভিডিও: রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ: 7 টি ধাপ
ভিডিও: Turn any Ethernet device into WiFi. Vonets mini router with Orange Pi 5. 2024, জুলাই
Anonim
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ
রাস্পবেরি পাই ইথারনেট থেকে ওয়াইফাই ব্রিজ

আমার কাছে বিভিন্ন রাস্পবেরী পাই, ডিভাইস এবং অন্যান্য কম্পিউটার এবং নেটওয়ার্কিং সরঞ্জামগুলির একটি পরীক্ষা নেটওয়ার্ক রয়েছে, সেগুলি সবই একটি ইউবিকুইটি ফায়ারওয়াল/রাউটার দ্বারা পরিচালিত হয় এবং আমি এটিকে ইন্টারনেটের সাথে সংযুক্ত করতে চাই যাতে আমি আপডেট, সফ্টওয়্যার ইত্যাদি টানতে পারি। দুর্ভাগ্যক্রমে, এটি আমার গ্যারেজ / কর্মশালার একটি অংশে অবস্থিত যেখানে সংযোগের জন্য কোন ইথারনেট জ্যাক বা কেবল নেই, তাই রাস্পবেরি পাই ব্যবহার করে আমি আমার বাড়ির বিদ্যমান ওয়্যারলেস নেটওয়ার্কের সাথে ফায়ারওয়াল সংযোগ করার জন্য একটি সেতু তৈরি করেছি। এটি সংগ্রাম এবং বিভিন্ন পন্থা চেষ্টা করে কয়েক দিন সময় লেগেছে তাই আমি আশা করি এই নির্দেশিকা আপনাকে কিছু সময় এবং হতাশা বাঁচায়!

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

যে অংশগুলো বেশ সহজ, একটি পাই, আমি তার উপর একটি POE টুপি রাখলাম যাতে আমি তারের সংখ্যা এবং বিশৃঙ্খলা কমাতে পারি, আমি একটি বহিরাগত ইউএসবি ওয়াইফাই অ্যাডাপ্টার ব্যবহার করতেও পছন্দ করি কারণ আমি AC600 ক্ষমতা চেয়েছিলাম এবং একটি ওয়্যারলেস সংযোগ করছিলাম AC600 নেটওয়ার্ক।

সরবরাহ

  • রাস্পবেরি পাই 3 বি+ কেস, এবং এসডি কার্ড (https://amzn.to/2LHzkmy)
  • রাস্পবেরি পাই POE টুপি (https://amzn.to/2q0ZMzG)
  • Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB Wireless Network Adapter (https://amzn.to/2rp7UuM)
  • POE সুইচ (https://amzn.to/2siIuyE)
  • ইথারনেট কেবল (https://amzn.to/2P9Urjf)

এবং যদি আপনি কৌতূহলী হন তবে এটি আমার বাড়ির জন্য ব্যবহৃত নেটওয়ার্কিং সরঞ্জাম, যা আমি মনে করি এটি কেবল দুর্দান্ত

  • ইউবিকুইটি ইউনিফাই ক্লাউড কী (https://amzn.to/38q04BE)
  • ইউবিকুইটি ইউনিফাই সিকিউরিটি গেটওয়ে (ইউএসজি) (https://amzn.to/35crkSe)
  • Ubiquiti UniFi AP AC PRO 802.11ac Scalable Enterprise Wi-Fi Access Point (https://amzn.to/2siIqPr)
  • Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)

ধাপ 1: রাস্পবিয়ান ডাউনলোড করুন এবং এসডি কার্ড ফ্ল্যাশ করুন

রাস্পবিয়ান ডাউনলোড করুন এবং এসডি কার্ড ফ্ল্যাশ করুন
রাস্পবিয়ান ডাউনলোড করুন এবং এসডি কার্ড ফ্ল্যাশ করুন
রাস্পবিয়ান ডাউনলোড করুন এবং এসডি কার্ড ফ্ল্যাশ করুন
রাস্পবিয়ান ডাউনলোড করুন এবং এসডি কার্ড ফ্ল্যাশ করুন

প্রথমে আমাদের কয়েকটি জিনিস ডাউনলোড করতে হবে:

আমাদের রাস্পবেরি পাই এর জন্য একটি ওএস এবং আমরা রাস্পবিয়ান ব্যবহার করতে যাচ্ছি, কারণ এটি জনপ্রিয় এবং ব্যবহার করা সহজ (যে কারণে এটি সম্ভবত এত জনপ্রিয়)। আপনি এখানে ছবিটি ধরতে পারেন, https://www.raspberrypi.org/downloads/raspbian/, আমরা "ডেস্কটপ সহ রাস্পবিয়ান বাস্টার" ইমেজটি ব্যবহার করতে যাচ্ছি তাই জিনিসগুলিকে একটু সহজ করার জন্য আমাদের একটি GUI ডেস্কটপ আছে আমরা এই Pi কে একটি সেতু হিসেবে সেট করছি এবং দৈনন্দিন ব্যবহারের জন্য নয়, আমাদের সব অতিরিক্ত সুপারিশকৃত সফটওয়্যারের প্রয়োজন নেই।

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

কম্পিউটারে এসডি কার্ড ertোকান (আমি একটি ম্যাক ব্যবহার করি এবং আমি ধরে নিচ্ছি আপনার ল্যাপটপ/কম্পিউটারের একটি এসডি কার্ড রিডার আছে, অন্যথায় এইরকম একটি পান

এসডি কার্ডে ইমেজ ট্রান্সফার করার জন্য আমরা প্রথমে ডাউনলোড করা ইমেজটি আনজিপ করি যা একটি জিপ ফাইল, তারপর Etcher এ সেই.img ফাইলটি সিলেক্ট করুন, গন্তব্য হিসেবে সঠিক SD কার্ডটি নির্বাচন করতে ভুলবেন না (আমি সাইজ যাচাই করে এটি করি, 32 GB এই ক্ষেত্রে, এবং আমি সাধারণত এচার চালু করার আগে অন্য কোন ইউএসবি বা এসডি কার্ড সংযোগ বিচ্ছিন্ন বা অপসারণ করি), এবং ফ্ল্যাশ নির্বাচন করুন। ছবিটি যাচাই এবং যাচাই করার সাথে এটি খুব দ্রুত এগিয়ে যাবে, একবার এটি সম্পূর্ণ হয়ে গেলে আপনি এসডি কার্ডটি সরাতে পারেন এবং এচার বন্ধ করতে পারেন।

ধাপ 2: পাই এবং সেটআপ বুট করা

পাই এবং সেটআপ বুট করা
পাই এবং সেটআপ বুট করা
পাই এবং সেটআপ বুট করা
পাই এবং সেটআপ বুট করা
পাই এবং সেটআপ বুট করা
পাই এবং সেটআপ বুট করা

পাওয়ার, এইচডিএমআই মনিটর, এবং একটি কীবোর্ড এবং মাউসকে পাই এর সাথে সংযুক্ত করুন। আপনি ইউএসবি ওয়াইফাই অ্যাডাপ্টারটিও সংযুক্ত করতে পারেন তবে এটি কাজ করার জন্য আরও কিছু পদক্ষেপ পরে প্রয়োজন।

পাই -তে এসডি কার্ড এবং পাওয়ার োকান।

নির্দেশিত ইনস্টলেশনে প্রাথমিক সেটআপটি বেশ সহজ:

  • ধাপ 1, আমরা সঠিক অবস্থান, ভাষা সেট করি।
  • ধাপ 2, আমরা একটি পাসওয়ার্ড সেট করি।
  • ধাপ 3, আমরা বিদ্যমান ওয়াইফাই নেটওয়ার্ক নির্বাচন করি এবং পাসফ্রেজে রাখি। এখন আমরা নেটওয়ার্কে আছি।
  • ধাপ 4, আমরা প্যাচ এবং আপডেট।
  • ধাপ 5, আমরা রেজোলিউশনের বিকল্পগুলি নির্বাচন করি, আমার ডিসপ্লেতে কালো সীমানা রয়েছে, তাই চেক চিহ্ন।
  • ধাপ 6, আমরা রিবুট করার পরিবর্তে "পরে" নির্বাচন করি।
  • ধাপ 7, আমরা রাস্পবেরি পাই কনফিগারেশন খুলি এবং দূরবর্তী ব্যবস্থাপনা সহজ করার জন্য SSH এবং VNC চালু করি।
  • ধাপ 8, তারপর আমরা রিবুট।

ধাপ 3: আলফা ইউএসবি ওয়্যারলেস কার্ডের জন্য ড্রাইভার মডিউল ইনস্টল করা।

আলফা ইউএসবি ওয়্যারলেস কার্ডের জন্য ড্রাইভার মডিউল ইনস্টল করা।
আলফা ইউএসবি ওয়্যারলেস কার্ডের জন্য ড্রাইভার মডিউল ইনস্টল করা।

আমাদের ইউএসবি কাজ করার জন্য আমাদের কার্নেল মডিউল তৈরি এবং ইনস্টল করতে হবে। এটি একটু জটিল হতে পারে কিন্তু সৌভাগ্যবশত আমাদের জন্য যুক্তরাজ্যের রাস্পবেরি পাই ফোরামে একজন ব্যক্তি আছেন যার নাম MrEngman, যিনি রাস্পবিয়ানের জন্য বেশ কয়েকটি ওয়াইফাই ড্রাইভার কম্পাইল করেন এবং এই ক্ষেত্রে আমাদের আলফা ইউএসবি ওয়্যারলেস কার্ডের জন্য একটি আছে। আপনি এই থ্রেডটি এখানে দেখতে পারেন (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)

তার স্ক্রিপ্ট ব্যবহার করার জন্য আমরা এটি ডাউনলোড করে সুপার ইউজার হিসেবে চালাই (যা নিরাপত্তার দৃষ্টিকোণ থেকে বিপজ্জনক হতে পারে, কিন্তু আমরা যা ধরছি তা পর্যালোচনা করার পর আমরা জানি যে এই সময়টা নিরাপদ)।

sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi

sudo chmod +x/usr/bin/install-wifi

এই স্ক্রিপ্টটি কী করছে তা চিহ্নিত করা হচ্ছে কোন মডিউল/ড্রাইভার প্রয়োজন, ইন্টারনেট থেকে এটি দখল করা, এটি আনপ্যাক করা এবং ওএসের জন্য এটি খুঁজে বের করার জন্য সঠিক পথে সরানো (যেমন/lib/modules/), এবং সঠিক সেটিং অনুমতি আমরা নিজেরাই এই ধাপগুলি অতিক্রম করতে পারতাম, কিন্তু মিস্টারএংম্যানের স্ক্রিপ্ট ব্যবহার করে কিছু অনুমান এবং ম্যানুয়াল পদক্ষেপ গ্রহণ করে যা আমাদের জন্য প্রক্রিয়াটিকে সহজ করে তোলে।

ধাপ 4: অনবোর্ড ওয়াইফাই নিষ্ক্রিয় করুন

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

আমরা /etc/modprobe.d/raspi-blacklist.conf ফাইলটি সম্পাদনা করে এবং যোগ করে ড্রাইভারদের নিষ্ক্রিয় করি:

কালো তালিকা brcmfmac

কালো তালিকা brcmutil

পদক্ষেপ 5: ইন্টারফেসগুলিকে অগ্রাধিকার দিন এবং আইপিভি 6 অক্ষম করুন

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

এবং আমরা কোন নেটওয়ার্কে ipv6 ব্যবহার করছি না তাই আমরা কেবল সরলতার জন্য এটি বন্ধ করে দিই।

/Etc/dhcpcd.conf ফাইলটি সম্পাদনা করুন, নীচের লাইনগুলি যোগ করুন।

ইন্টারফেস eth0

মেট্রিক 300

ইন্টারফেস wlan0

মেট্রিক 200

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1

ধাপ 6: ওয়্যার্ড নেটওয়ার্কে ফরওয়ার্ডিং রুলস এবং ডিএইচসিপি সেট করুন

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

নিয়মগুলি সহজ এবং গ্রহণযোগ্য এবং ওয়্যার্ড থেকে ওয়্যারলেসে ফরওয়ার্ড করা সহজ।

# একটি ডিরেক্টরি তৈরি করুন যেখানে আমরা আমাদের 'iptables' ফরওয়ার্ডিং নিয়ম সংরক্ষণ করব।

mkdir -p/etc/iptables # একটি 'rules.v4' ফাইল বিড়াল </etc/iptables/rules.v4 *nat: PREROUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: আউটপুট স্বীকৃতি [2: 152]: পোস্টারিং অ্যাকসেপ্ট [0: 0] -একটি পোস্টারিং -o wlan0 -j মাসকুয়ারেড কমিট *ফিল্টার: ইনপুট অ্যাকসেপ্ট [791: 83389]: ফরওয়ার্ড অ্যাক্ট [0: 0] ACCEPT [333: 34644] -A FORWARD -i wlan0 -o eth0 -m state --state related, ESTABLISHED -j ACCEPT -A FORWARD -i eth0 -o wlan0 -j ACCEPT COMMIT EOF # লোড করুন আমাদের iptables- এ প্রতিটি বুট বিড়াল </etc/network/if-up.d/iptables #! # প্রতিটি সিস্টেম বুটের জন্য ক্রমাগত `ipv4` ফরওয়ার্ডিং সক্ষম করুন # https://www.ducea.com/2006/08/01/how-to-enable-ip-……- সেড-আই" / s/ # net.ipv4 ip_forward = 1/net.ipv4.ip_forward = 1/\ /etc/sysctl.conf

এখন সেই ওয়্যার্ড ইন্টারফেসে DHCP- এর জন্য, আমরা 10.1.1.1 এর একটি স্ট্যাটিক ঠিকানা সেট করি এবং তারপর সেই IP ব্লকে ঠিকানাগুলি সরবরাহ করার জন্য DHCP সেটআপ করি।

# একটি স্ট্যাটিক আইপি অ্যাড্রেস কনফিগারেশন তৈরি করুন। `Eth0` অ্যাডাপ্টার ব্যবহার করবে a

এই নতুন সাবনেটে `10.1.1.1` এর স্ট্যাটিক আইপি। বিড়াল d/bridge.conf`। # রাস্পবেরি পাই # ইথারনেটের সাথে সংযুক্ত ক্লায়েন্টের জন্য একটি DHCP সার্ভার হিসাবে কাজ করবে। DNS সার্ভার হবে `8.8.8.8` (Google এর DNS) এবং # পরিসীমা` 10.1.1.2` থেকে শুরু হবে। বিড়াল

ধাপ 7: পুনরায় বুট করুন এবং পরীক্ষা করুন

রিবুট করুন এবং পরীক্ষা করুন
রিবুট করুন এবং পরীক্ষা করুন

জিনিসগুলি সেট করার পরে আমরা ডিভাইসগুলির একটিতে সংযোগ পরীক্ষা করতে পারি এবং নিশ্চিত যে আমরা ইন্টারনেটকে আঘাত করতে পারি এবং সবকিছু কাজ করে! আমরা আমাদের ইউবিকুইটি ক্লাউড কী -এও লগ ইন করতে পারি এবং সেখানে কনফিগারেশনও পরীক্ষা করতে পারি। স্ক্রিনশট এটি দেখায়।

অবশেষে আমরা সবকিছু পুনরায় প্রত্যাশিত হিসাবে ফিরে আসে তা নিশ্চিত করার জন্য পুনরায় বুট করি!

উপভোগ করুন।

প্রস্তাবিত: