فهرست مطالب:
- مرحله 1: پیش نیازها
- مرحله 2: راه اندازی Systemd-networkd
- مرحله 3: پیکربندی Wpa-supplicant
- مرحله 4:
- مرحله 5: پیکربندی رابط ها
تصویری: واقعا توسعه دهنده WiFi: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
معرفی
Truly WiFi Extender یک تکرار کننده WiFi است که بر اساس Raspberry Pi Zero W. جایگزین مناسبی برای تکرار کننده WiFi تجاری با ترکیب نرم افزارهای کم هزینه (زیر 10USD) و بسیار قابل تنظیم است. همچنین می تواند راه حل های مسدود کننده تبلیغات مانند pi-hole را نیز اجرا کند. این پروژه در نوع خود بی نظیر است زیرا اکثر پروژه های GitHub نحوه ایجاد یک AP بی سیم را برای به اشتراک گذاشتن دسترسی به اینترنت با استفاده از اترنت نشان می دهند.
مشاهده پروژه من در Hackaday Hackaday
پروژه من را در GitHub Github مشاهده کنید
مشاهده پروژه من در Hackster Hackster
مرحله 1: پیش نیازها
برای فلش کردن تصویر بر روی کارت SD از BalenaEtcher استفاده کرده ام
- فایل raspbian lite.iso را از وب سایت Raspberry Pi بارگیری کنید
- پس از بارگیری ، BalenaEtcher را باز کنید ، فایل.iso را انتخاب کنید ، کارت SD را انتخاب کنید و روی دکمه فلش کلیک کنید و منتظر بمانید تا فرآیند به پایان برسد.
- سپس ، پارتیشن بوت را باز کرده و در داخل آن ، یک فایل متنی خالی با نام ssh بدون پسوند ایجاد کنید.
- در نهایت ، یک فایل متنی دیگر به نام wpa_supplicant.conf در همان پارتیشن بوت ایجاد کرده و محتوای زیر را بچسبانید.
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
mywifissid را با نام WiFi و mywifipassword را با گذرواژه wifi جایگزین کنید
- رزبری پای را روشن کنید. برای یافتن IP آن ، می توانید از ابزاری مانند Angry IP Scanner استفاده کرده و زیر شبکه را اسکن کنید
- پس از پیدا کردن IP ، SSH به Pi خود با استفاده از ابزاری مانند PuTTY یا فقط ssh [email protected] ، رمز تمشک را وارد کنید و خوب است
- در نهایت ، لیست بسته ها را به روز کنید و بسته ها را ارتقا دهید و Pi را راه اندازی مجدد کنید.
sudo apt update -y
sudo apt upgrade -y راه اندازی مجدد sudo
مرحله 2: راه اندازی Systemd-networkd
از ArchWiki
systemd-networkd یک شیطان سیستم است که تنظیمات شبکه را مدیریت می کند. دستگاه های شبکه را همانطور که ظاهر می شوند شناسایی و پیکربندی می کند. همچنین می تواند دستگاه های شبکه مجازی ایجاد کند.
برای به حداقل رساندن نیاز به بسته های اضافی ، از networkd استفاده می شود زیرا قبلاً در سیستم init ساخته شده است ، بنابراین نیازی به dhcpcd نیست.
از استفاده از dhcpd جلوگیری کنید
توجه: لازم است به عنوان root اجرا شود
sudo systemctl mask networking.service dhcpcd.service
sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i resolutionvconf = NO' /etc/resolvconf.conf
از systemd-networkd داخلی استفاده کنید
sudo systemctl را فعال کنید systemd-networkd.service systemd-resolution.service
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
مرحله 3: پیکربندی Wpa-supplicant
wlan0 به عنوان AP
با استفاده از دستور یک فایل جدید ایجاد کنید
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
محتوای زیر را اضافه کنید و فایل را با فشار دادن Ctrl X ، Y و Enter ذخیره کنید
کشور = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "TestAP-plus" mode = 2 key_mgmt = WPA-PSK psk = "12345678" frequency = 2412}
TestAP-plus و 12345678 را با مقادیر مورد نظر خود جایگزین کنید.
این فایل پیکربندی باید برای آداپتور wifi داخلی wlan0 که برای ایجاد یک نقطه دسترسی بی سیم استفاده می شود ، استفاده شود.
به کاربر بخوانید ، مجوزهای مربوط به فایل را بنویسید
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
سرویس wpa_supplicant را راه اندازی مجدد کنید
sudo systemctl سرویس wpa_supplicant.service را غیرفعال کنید
sudo systemctl [email protected] را فعال کنید
مرحله 4:
wlan1 به عنوان مشتری
با استفاده از دستور یک فایل جدید ایجاد کنید
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
محتوای زیر را اضافه کنید و فایل را با فشار دادن Ctrl X ، Y و Enter ذخیره کنید
کشور = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}
ASUS RT-AC5300 و 12345678 را با SSID و رمز عبور روتر خود جایگزین کنید.
این فایل پیکربندی باید برای USB WiFi Adapter wlan01 استفاده شود که برای اتصال به روتر بی سیم مورد استفاده قرار می گیرد.
به کاربر بخوانید ، مجوزهای مربوط به فایل را بنویسید
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
سرویس wpa_supplicant را راه اندازی مجدد کنید
sudo systemctl سرویس wpa_supplicant.service را غیرفعال کنید
sudo systemctl [email protected] را فعال کنید
مرحله 5: پیکربندی رابط ها
با استفاده از دستور یک فایل جدید ایجاد کنید
sudo nano /etc/systemd/network/08-wlan0.network
محتوای زیر را اضافه کنید و فایل را با فشار دادن Ctrl X ، Y و Enter ذخیره کنید
[همخوانی داشتن]
نام = wlan0 [شبکه] آدرس = 192.168.7. IPMasquerade = بله IPForward = بله DHCPServer = بله [DHCPServer] DNS = 1.1.1.1
با استفاده از دستور یک فایل جدید ایجاد کنید
sudo nano /etc/systemd/network/12-wlan1.network
محتوای زیر را اضافه کنید و فایل را با فشار دادن Ctrl X ، Y و Enter ذخیره کنید
[همخوانی داشتن]
نام = wlan1 [شبکه] DHCP = بله
Raspberry Pi را با استفاده از سیستم راه اندازی مجدد کنید
راه اندازی مجدد sudo
توصیه شده:
ELEGOO Kit Lab یا چگونه زندگی من را به عنوان یک توسعه دهنده ساده تر کنیم: 5 مرحله (همراه با تصاویر)
ELEGOO Kit Lab یا چگونه زندگی من را به عنوان یک توسعه دهنده آسان تر کنیم: اهداف پروژه بسیاری از ما با ماکت های اطراف کنترلرهای UNO مشکل داریم. اغلب سیم کشی قطعات با بسیاری از اجزا مشکل می شود. از سوی دیگر ، برنامه نویسی تحت آردوینو می تواند پیچیده باشد و نیاز به تعداد زیادی
برای نصب نرم افزار آردوینو (IDE) در کیت توسعه دهنده Jetson Nano: 3 مرحله
برای نصب نرم افزار آردوینو (IDE) در Jetson Nano Developer Kit: آیا U به یک کیت توسعه دهنده Jetson Nano نیاز خواهید داشت؟ اتصال اینترنت به جتسون برد شما با استفاده از جک اترنت یا کارت wifi نصب شده
توسعه دهنده دامنه WIFI یک جهته: 5 مرحله (همراه با تصاویر)
گسترش دهنده دامنه WIFI یک جهته: به راحتی سیگنال های WIFI را از راه دور با استفاده از یک آداپتور USB WIFI استاندارد و کمی نبوغ دریافت کنید. این ایده ساده نیازی به تغییر در آداپتور USB WIFI یا رایانه شما ندارد. یک راه ساده برای افزایش قدرت سیگنال و محدوده WIF شما
واقعاً ، واقعاً آسان موتور USB!: 3 مرحله
واقعاً ، واقعاً موتور USB آسان !: بالاخره ، دومین آموزش من !!! این دستگاه برای شما یا رایانه شما دارای هر پورت USB قابل دسترس است. من آن را برای مبتدیان به لوازم الکترونیکی ، تا حرفه ای ها توصیه می کنم. این آسان و سرگرم کننده است ، شما می توانید به معنای واقعی کلمه در پنج دقیقه ایجاد کنید !!! واقعی
روشی واقعاً ساده/آسان/بدون عارضه که باعث می شود مردم/انسان/حیوانات/روبات ها به نظر برسند که واقعاً بینایی گرمایی دارند (رنگ دلخواه شما) با استفاده از GIMP: 4 مرحله
روشی بسیار ساده/آسان/بدون عارضه برای اینکه مردم/انسانها/حیوانات/روباتها را شبیه به دید واقعی گرما/نور گرم (با انتخاب شما) با استفاده از GIMP: … عنوان