আপনার অ্যাটিক বা বাগানে যদি আপনার ওয়াইফাই প্রয়োজন হয় এবং আপনার আশেপাশে একটি রাস্পবেরি পাই পড়ে থাকে তবে আপনাকে আর একটি ওয়্যারলেস অ্যাক্সেস পয়েন্ট কিনতে হবে না: আপনি এটি নিজেই তৈরি করুন৷ আপনি কেবল আপনার রাস্পবেরি পাইতে RaspAP সফ্টওয়্যারটি ইনস্টল করুন এবং তারপরে অন্তর্নির্মিত ওয়েব ইন্টারফেসের মাধ্যমে এটি সহজেই কনফিগার করুন। RaspAP একটি অ্যাডব্লকার, ভিপিএন সার্ভার, টর বা একটি ক্যাপটিভ পোর্টালের সাথেও মিলিত হতে পারে।
01 রাস্পবেরি পাই ওয়াই-ফাই সহ
যদি আপনার কাছে একটি রাস্পবেরি পাই থাকে তবে আপনি এটিকে একটি বেতার নেটওয়ার্ক সেট আপ করতে ব্যবহার করতে পারেন যার সাথে আপনি সংযোগ করতে পারেন। Pi এর কোন মডেলটি তা আসলেই কোন ব্যাপার না, যদিও সর্বশেষ মডেল, Raspberry Pi 4, সর্বোচ্চ কর্মক্ষমতা অর্জন করে। আপনার স্পষ্টতই একটি ওয়াইফাই চিপ দরকার, তাই আপনি কমপক্ষে একটি রাস্পবেরি পাই 3 বা একটি পুরানো মডেল ব্যবহার করুন যা আপনি একটি ওয়াইফাই অ্যাডাপ্টার যেমন Edimax EW-7811Un সহ USB পোর্টগুলির একটির মাধ্যমে প্রসারিত করেন৷ সরলতার জন্য, ধরুন আপনি একটি ইথারনেট তারের মাধ্যমে আপনার হোম নেটওয়ার্কের সাথে Pi সংযোগ করেছেন৷
02 রাস্পবিয়ান ইনস্টল করুন
তারপরে আপনাকে আপনার পাইতে রাস্পবিয়ান বাস্টার লাইট ইনস্টল করতে হবে। সংক্ষেপে: রাস্পবিয়ান বাস্টার লাইট ডাউনলোড করুন, একটি মাইক্রো-এসডি কার্ডে ব্যালেনাএচার দিয়ে চিত্রটি লিখুন, ssh সক্ষম করুন, Pi বুট করুন এবং একটি ssh ক্লায়েন্টের সাথে আপনার Pi-এর উপরে লগ ইন করুন। অন্তর্জাল. এর পরে, ডিফল্ট পাসওয়ার্ড পরিবর্তন করুন এবং সমস্ত প্যাকেজ আপডেট করুন। এর পরে, আপনার পাই এটিকে একটি বেতার অ্যাক্সেস পয়েন্টে পরিণত করতে প্রস্তুত।
পাই এর ওয়াই-ফাই কর্মক্ষমতা
বিভিন্ন Pi মডেলের মধ্যে Wi-Fi কার্যক্ষমতার মধ্যে গুরুত্বপূর্ণ পার্থক্য রয়েছে। Raspberry Pi Zero W(H) এবং Raspberry Pi 3 2.4 GHz ব্যান্ডে 802.11n সমর্থন করে। রাস্পবেরি পাই ফাউন্ডেশনের বেঞ্চমার্ক দেখায় যে প্রথমটি 25 মেগাবিট/সেকেন্ড এবং দ্বিতীয়টি 50 মেগাবিট/সেকেন্ডের থ্রুপুট অর্জন করে। Raspberry Pi 3B+, 3A+ এবং 4B 2.4GHz এবং 5GHz উভয় ব্যান্ডে 802.11 b/g/n/ac সমর্থন করে। প্রথম ব্যান্ডে, সেই মডেলগুলির থ্রুপুট প্রায় 60 Mbit/s এবং দ্বিতীয়টিতে প্রায় 100 Mbit/s, Raspberry Pi 4B থেকে 114 Mbit/s এর আউটলাইয়ার সহ।
03 অতিরিক্ত কনফিগারেশন
টার্মিনালে, কমান্ড দিয়ে রাস্পবিয়ান কনফিগারেশন প্রোগ্রাম শুরু করুন sudo raspi-config, যেতে তীর কী ব্যবহার করুন 4 স্থানীয়করণ বিকল্প এবং এন্টার চাপুন। তাহলে বেছে নাও I4 Wi-Fi দেশ পরিবর্তন করুন এবং তারপর আপনার দেশ নিশ্চিত করুন। আপনি যদি চান RaspAP এর ওয়েব ইন্টারফেস আপনার ওয়েব ব্রাউজারের ভাষা স্বয়ংক্রিয়ভাবে চিনতে পারে যখন এটি ডাচ হিসাবে সেট করা থাকে, খুলুন I1 লোকেল পরিবর্তন করুন এবং তালিকায় আপনার ভাষার utf-8 সংস্করণ পরীক্ষা করতে স্পেসবার ব্যবহার করুন, উদাহরণস্বরূপ nl_NL.UTF-8 ডাচদের জন্য। তারপর ট্যাব করুন ঠিক আছে এবং এন্টার দিয়ে নিশ্চিত করুন। আপনি পরবর্তী ধাপে ডিফল্ট ভাষা ব্যবহার করতে পারেন en_GB.UTF-8 ছেড়ে অবশেষে, এর সাথে প্রোগ্রাম থেকে প্রস্থান করুন শেষ করুন.
04 raspAP ইনস্টল করুন
প্রথমে, কমান্ড দিয়ে RaspAP ইনস্টলারটি ডাউনলোড করুন wget -q //git.io/voEUQ -O /tmp/raspap এবং তারপর প্রোগ্রাম চালান bash/tmp/raspap. দ্বারা সুনিশ্চিত করুন y এবং এন্টার টিপুন যে আপনি RaspAP ইনস্টল করতে চান। তারপরে আপনাকে দেখানো হবে কোন প্যাকেজগুলি ইনস্টল করা হবে: এর সাথে আবার নিশ্চিত করুন৷ y এবং এন্টার করুন। ইনস্টলেশনের পরে আপনাকে কনফিগারেশন সম্পর্কে কয়েকটি প্রশ্ন জিজ্ঞাসা করা হবে: প্রস্তাবিত কনফিগারেশন চয়ন করতে প্রতিবার এন্টার দিয়ে নিশ্চিত করুন। একেবারে শেষে আপনাকে আপনার Pi পুনরায় চালু করতে বলা হবে: চয়ন করুন y এবং এটি করতে প্রবেশ করুন।
05 ওয়েব ইন্টারফেস
এখন থেকে আপনার আর কমান্ড লাইনের প্রয়োজন হবে না। পুনরায় আরম্ভ করার পরে, আপনার বেতার অ্যাক্সেস পয়েন্ট সক্রিয় আছে raspi-webgui ssid হিসাবে এবং চেঞ্জমি পাসওয়ার্ড হিসাবে। এই ওয়্যারলেস নেটওয়ার্কের সাথে সংযোগ করুন: তারপর আপনাকে একটি IP ঠিকানা বরাদ্দ করা হবে এবং Pi এর ইথারনেট ইন্টারফেসের মাধ্যমে ইন্টারনেটে অ্যাক্সেস দেওয়া হবে। তারপর আপনার ওয়েব ব্রাউজারে আইপি ঠিকানা 10.3.141.1 দেখুন। দিয়ে ওয়েব ইন্টারফেসে লগ ইন করুন অ্যাডমিন ব্যবহারকারীর নাম হিসাবে এবং গোপন পাসওয়ার্ড হিসাবে। আপনি এখন অ্যাক্সেস পয়েন্ট সম্পর্কে কিছু পরিসংখ্যান সহ ড্যাশবোর্ড দেখতে পাবেন, তাদের IP ঠিকানা এবং MAC ঠিকানা সহ সংযুক্ত ডিভাইসগুলির একটি তালিকা সহ।
06 ভাষা সেট করুন
আপনার ভাষা অপ্রত্যাশিতভাবে ডাচ না হলে, বাম দিকে ক্লিক করুন পদ্ধতি এবং তারপর ট্যাবে ভাষা. সেখানে আপনি ম্যানুয়ালি আপনার ভাষা সেট করতে পারেন। আপনার পরিবর্তন সংরক্ষণ করুন এবং পৃষ্ঠাটি পুনরায় লোড করুন। আপনাকে আপনার Pi পুনরায় চালু করতে হতে পারে (আপনি এটি তে করতে পারেন পদ্ধতি) আপনি যদি এখনও ইংরেজিতে ইন্টারফেস দেখতে পান, আপনি সত্যিই করেছেন কিনা তা পরীক্ষা করে দেখুন nl_NL.UTF-8 একটি ভাষা হিসাবে: এইভাবে আমরা লক্ষ্য করেছি যে RaspAP হল ভাষা nl_BE.UTF-8 ডাচ হিসাবে স্বীকৃত নয়। আপনি যখন এটি সমাধান করেছেন, আপনি ডাচ ভাষায় সবকিছু দেখতে পাবেন।
07 হটস্পট সেটিংস
প্রথমে, হটস্পট সেটিংস পরীক্ষা করে দেখুন। এই জন্য বাম ক্লিক করুন হটস্পট কনফিগার করুন. প্রথম ট্যাবে আপনি SSID, ওয়্যারলেস মোড এবং চ্যানেল পরিবর্তন করতে পারেন ('কোন ওয়াইফাই চ্যানেল বেছে নিন?' বাক্সটিও দেখুন)। এছাড়াও ট্যাবে দেখুন উন্নত সেখানে দেশের কোড সঠিক কিনা তা পরীক্ষা করুন। ট্যাবে নিরাপত্তা সাধারণত ডিফল্ট পছন্দ ব্যবহার করার কোন কারণ নেই WPA এবং TKIP গ্রহণ করতে: নিরাপদ বিকল্পগুলি বেছে নিন WPA2 এবং সিসিএমপি. এছাড়াও পাসওয়ার্ড পরিবর্তন করুন চেঞ্জমি. আপনার সেটিংস সংরক্ষণ করুন এবং তারপরে আপনার Pi পুনরায় চালু করুন বা ক্লিক করুন (যদি আপনি RaspAP এর Wi-Fi নেটওয়ার্কের মাধ্যমে ওয়েব ইন্টারফেস অ্যাক্সেস না করেন) হটস্পট বন্ধ করুন এবং এর পর হটস্পট চালু করুন.
08 পাসওয়ার্ড পরিবর্তন করুন
আপনার ssid-এর পাসওয়ার্ড ছাড়াও, আপনাকে RaspAP-এর ওয়েব ইন্টারফেসের পাসওয়ার্ডও পরিবর্তন করতে হবে। আপনি এটা করতে প্রমাণীকরণ কনফিগার করুন. ঐচ্ছিকভাবে আপনি ডিফল্ট ব্যবহারকারীর নাম পরিবর্তন করতে পারেন অ্যাডমিন পরিবর্তন. তবে সবচেয়ে গুরুত্বপূর্ণ বিষয় হল আপনি ডিফল্ট পাসওয়ার্ড মনে রাখবেন গোপন (আপনি যে পুরানো পাসওয়ার্ড আরও নিরাপদ পাসওয়ার্ড দিয়ে পূরণ করে। দুইবার আপনার নতুন পাসওয়ার্ড লিখুন এবং ক্লিক করুন সেটিংস সংরক্ষণ করুন. তারপর ওয়েব ইন্টারফেস নতুন পাসওয়ার্ডের জন্য জিজ্ঞাসা করে। এটি গুরুত্বপূর্ণ যে আপনার ওয়েব ইন্টারফেসের ssid পাসওয়ার্ড এবং পাসওয়ার্ড উভয়ই যথেষ্ট শক্তিশালী, যাতে অননুমোদিত ব্যক্তিরা আপনার নেটওয়ার্ক এবং আপনার হটস্পটের কনফিগারেশন অ্যাক্সেস করতে না পারে।
কোন ওয়াইফাই চ্যানেল নির্বাচন করতে?
আপনি RaspAP-এর জন্য কোন ওয়াইফাই চ্যানেল সেট আপ করেছেন তা মূলত আপনার এলাকায় কোন চ্যানেলগুলি ইতিমধ্যে ব্যবহার করা হচ্ছে তার উপর নির্ভর করে। যদি একাধিক ওয়্যারলেস নেটওয়ার্ক একই চ্যানেল ব্যবহার করে, তবে এটি প্রায়শই সংযোগের গতির জন্য আসে। উপরন্তু, 2.4GHz ব্যান্ডে, সেই চ্যানেলগুলি ওভারল্যাপ করে, এটিকে আরও সমস্যাযুক্ত করে তোলে। সুতরাং প্রথম ধাপ হল কোন চ্যানেলগুলি ইতিমধ্যে ব্যবহার করা হচ্ছে তা দেখা। এটি অ্যান্ড্রয়েডের অধীনে ওয়াইফাই অ্যানালাইজারের মতো একটি অ্যাপের মাধ্যমে সম্ভব, যেখানে আপনি চ্যানেলগুলির ওভারল্যাপও দেখতে পারেন। RaspAP-এর জন্য, অন্য নেটওয়ার্কগুলির সাথে যতটা সম্ভব কম ওভারল্যাপ করে এমন একটি চ্যানেল বেছে নিন।
09 সংযোগ সমস্যা সমাধান
আপনি যদি আপনার Wi-Fi অ্যাক্সেস পয়েন্টের সাথে সংযোগ করতে অক্ষম হন তবে এখানে যান৷ হটস্পট/উন্নত কনফিগার করুন এবং বিকল্পটি টগল করুন লগ আউটপুট ভিতরে. ক্লিক করুন সেটিংস সংরক্ষণ করুন এবং এর সাথে হটস্পট পুনরায় চালু করুন হটস্পট বন্ধ করুন এবং এর পর হটস্পট চালু করুন. এর পরে আপনি ট্যাবে পাবেন লগ ফাইল লগ যা আপনাকে আপনার সমস্যার উৎস নির্দেশ করতে পারে। একটি সমাধানের জন্য, আপনি Google বা RaspAP-এর GitHub পৃষ্ঠায় যে ত্রুটি বার্তাটি দেখেন সেটি অনুসন্ধান করুন।
10 DHCP সার্ভার সেট আপ করুন
RaspAP বেতার ইন্টারফেসে একটি dhcp সার্ভার চালায়, যা আপনি মেনুর মাধ্যমে অ্যাক্সেস করতে পারেন DHCP সার্ভার কনফিগার করুন সেট করতে পারেন। ডিফল্টরূপে, এটি 10.3.141.50 থেকে 10.3.141.255 পর্যন্ত IP ঠিকানাগুলি হস্তান্তর করে, কিন্তু আপনি এটি পরিবর্তন করতে পারেন। ট্যাবে মক্কেল তালিকা আপনি দেখতে পাবেন কোন dhpc লিজগুলি কনফিগার করা হয়েছে। ভিতরে স্ট্যাটিক লিজ আপনার নির্দিষ্ট আইপি ঠিকানাগুলি কনফিগার করুন। তারপরে আপনি একটি ডিভাইসের MAC ঠিকানা এবং আইপি ঠিকানা লিখুন যা এটি বরাদ্দ করা উচিত। তারপর ক্লিক করুন যোগ করুন এবং তারপর সেটিংস সংরক্ষণ করুন. এটি বিশেষভাবে উপযোগী যদি আপনি WiFi-সংযুক্ত ডিভাইসগুলির মধ্যে একটিতে একটি সার্ভার চালাতে চান বা যদি আপনি একটি ফায়ারওয়াল সহ IP ঠিকানার উপর ভিত্তি করে নির্দিষ্ট নেটওয়ার্ক ট্র্যাফিকের অনুমতি দিতে বা অননুমোদিত করতে চান৷
ইথারনেটের পরিবর্তে 11 ওয়্যারলেস
RaspAP-এর সাহায্যে আপনি এমন জায়গায় একটি বেতার অ্যাক্সেস পয়েন্ট সেট আপ করতে পারেন যেখানে আপনার ইথারনেট সংযোগ নেই। তারপরে আপনাকে আপনার রাস্পবেরি পাইতে USB এর মাধ্যমে একটি দ্বিতীয় ওয়াইফাই ইন্টারফেস সংযোগ করতে হবে, যা আপনি আপনার রাউটারের সাথে সংযোগ করতে ইথারনেট কেবলের পরিবর্তে ব্যবহার করবেন। প্রথমে RaspAP এর কনফিগারেশন ফাইলটি খুলুন sudo nano /var/www/html/includes/config.php এবং একটি নিয়ম হিসাবে পরিবর্তন সংজ্ঞায়িত করুন('RASPI_WIFI_CLIENT_INTERFACE', 'wlan0'); wlan0 উপায়ে wlan1. Ctrl+O দিয়ে আপনার পরিবর্তন সংরক্ষণ করুন এবং Ctrl+X দিয়ে ন্যানো থেকে প্রস্থান করুন। তারপর ন্যানো দিয়ে ফাইলটি ওপেন করুন /etc/dhcpcd.conf এবং একেবারে শেষে লাইন যোগ করুন nohook wpa_sapplicant এবং একটি হ্যাশ রাখুন (#) লাইনের সামনে স্ট্যাটিক রাউটার=10.3.141.1. তারপর কমান্ড চালান sudo systemctl hostapd.service পুনরায় চালু করুন থেকে
Https
ডিফল্টরূপে, RaspAP-এর ওয়েব ইন্টারফেস http-এ চলে, এনক্রিপ্ট করা https নয়। প্রকল্পের উইকিতে আপনি কীভাবে https সমর্থন সক্রিয় করবেন তা খুঁজে পেতে পারেন। সংক্ষেপে, এটি এখানে আসে: আপনি আপনার নিজস্ব স্থানীয় শংসাপত্র কর্তৃপক্ষ (CA) চালান, RaspAP-এর জন্য একটি শংসাপত্র তৈরি করুন এবং এতে স্বাক্ষর করুন। তারপর আপনি lighttpd কনফিগার করুন, RaspAP দ্বারা ব্যবহৃত ওয়েব সার্ভার, যাতে এটি ওয়েব ইন্টারফেসের সাথে এনক্রিপ্ট করা যোগাযোগের জন্য আপনার শংসাপত্র ব্যবহার করে। অবশেষে, আপনাকে অবশ্যই প্রতিটি ডিভাইসে রুট সার্টিফিকেট (আপনার নিজস্ব শংসাপত্র কর্তৃপক্ষ থেকে) ডাউনলোড করতে হবে যার সাথে আপনি ওয়েব ইন্টারফেসটি দেখতে চান যাতে RaspAP-এর শংসাপত্রটি বিশ্বস্ত হয় এবং আপনার ওয়েব ব্রাউজারে একটি সবুজ লক পায়।
12 ওয়াইফাই ক্লায়েন্ট কনফিগার করুন
তারপর RaspAP এর ওয়েব ইন্টারফেসে বাম দিকে ক্লিক করুন ওয়াইফাই ডিভাইস কনফিগার করুন এবং ডানদিকে পুনরায় স্ক্যান করা. RaspAP এর জন্য আপনার হোম নেটওয়ার্কে অ্যাক্সেস হিসাবে কাজ করে এমন বেতার নেটওয়ার্ক চয়ন করুন। সঠিক নেটওয়ার্কের জন্য পাসওয়ার্ড লিখুন এবং ক্লিক করুন যোগ করুন এবং তারপর সংযোগ করুন. তারপর চালু করুন হটস্পট/উন্নত কনফিগার করুন দ্য ওয়াইফাই ক্লায়েন্ট এপি মোড ইন, ক্লিক করুন সেটিংস সংরক্ষণ করুন এবং হটস্পট পুনরায় চালু করুন। ঘটনাক্রমে, এটি এমন একটি পদক্ষেপ যেখানে আপনি কিছু সমস্যায় পড়তে পারেন। যদি কিছু কাজ না করে, তাহলে RaspAP-এর GitHub পৃষ্ঠায় সমস্যাগুলি পরীক্ষা করে দেখুন যে কারও একই রকম সমস্যা হয়েছে এবং এটি সমাধান করেছে কিনা।
13 GratingAP আপগ্রেড করুন
RaspAP এখনও উন্নয়নাধীন. তাই নিয়মিতভাবে সর্বশেষ সংস্করণে আপগ্রেড করার পরামর্শ দেওয়া হচ্ছে। দুর্ভাগ্যবশত, ওয়েব ইন্টারফেসের মাধ্যমে এটি (এখনও) সম্ভব নয় এবং আপনাকে কয়েকটি কমান্ড টাইপ করতে হবে। প্রথমে সর্বশেষ সংস্করণটি কী তা খুঁজে বের করুন এবং এটি RaspAP ওয়েব ইন্টারফেসের উপরের বাম কোণে যে সংস্করণ নম্বরটি দেখছেন তার চেয়ে নতুন কি না। তারপরে আপনার Pi তে নিম্নলিখিত কমান্ডগুলি চালান: এর সাথে সঠিক ডিরেক্টরিতে যান cd /var/www/html, এর সাথে সর্বশেষ সোর্স কোড ডাউনলোড করুন sudo git আনয়ন --tags এবং তারপরে পছন্দসই সংস্করণটি ইনস্টল করুন (উদাহরণস্বরূপ সংস্করণ 1.6.1) sudo git চেকআউট ট্যাগ/1.6.1.
14 grater সরান
আপনি যদি একটি সমাধান হিসাবে RaspAP ব্যবহার করেন তবে আপনি পরে প্রোগ্রামটি আনইনস্টল করতে চাইতে পারেন। সৌভাগ্যবশত, RaspAP একটি আনইনস্টল স্ক্রিপ্ট প্রদান করে যা শুধুমাত্র প্রোগ্রামের সমস্ত চিহ্নই সরিয়ে দেয় না, তবে আপনার সিস্টেম কনফিগারেশন ফাইলগুলিকে ইনস্টল করার সময় RaspAP এর একটি অনুলিপি তৈরি করা সংস্করণগুলিতে পুনরুদ্ধার করে। এতে আপনার নেটওয়ার্ক ইন্টারফেস, dns এবং dhcp-এর কনফিগারেশন অন্তর্ভুক্ত রয়েছে। এটি করতে, এর সাথে সঠিক ফোল্ডারে যান cd /var/www/html/installers এবং এর সাথে স্ক্রিপ্ট চালান ./uninstall.sh.
অতিরিক্ত পরিষেবাগুলি একত্রিত করুন
RaspAP অতিরিক্ত পরিষেবার সাথে প্রসারিত করা যেতে পারে। দুর্ভাগ্যবশত, ইন্টিগ্রেশন এখনও সম্পূর্ণ হয়নি, তাই আপনাকে এখনও এই এলাকায় কিছু কনফিগারেশন কাজ করতে হবে। তবে উইকিতে এবং গিটহাব পৃষ্ঠার সমস্যাগুলিতে আপনি এই সম্পর্কে অতিরিক্ত তথ্য পাবেন। উদাহরণস্বরূপ, আপনি একটি OpenVPN ক্লায়েন্টকে সংহত করতে পারেন যাতে আপনার অ্যাক্সেস পয়েন্টের সাথে সংযোগকারী সমস্ত ক্লায়েন্ট একটি নির্দিষ্ট VPN সার্ভারের মাধ্যমে সার্ফ করে। আপনি আপনার Pi তে Tor ইনস্টল করতে পারেন যাতে সমস্ত Wi-Fi ক্লায়েন্ট স্বয়ংক্রিয়ভাবে বেনামে টর নেটওয়ার্ক সার্ফ করে। আপনি সমস্ত সংযুক্ত Wi-Fi ক্লায়েন্টগুলিতে স্বয়ংক্রিয়ভাবে বিজ্ঞাপনগুলিকে ব্লক করতে RaspAP-এর সাথে অ্যাডব্লকার পাই-হোলকে একসাথে কাজ করতে পারেন৷