فهرست مطالب:

واقعا توسعه دهنده WiFi: 5 مرحله
واقعا توسعه دهنده WiFi: 5 مرحله

تصویری: واقعا توسعه دهنده WiFi: 5 مرحله

تصویری: واقعا توسعه دهنده WiFi: 5 مرحله
تصویری: قسمت پنجم مستند درخواستی و فوق‌العاده سلاح ایرانی... 2024, جولای
Anonim
واقعاً توسعه دهنده WiFi
واقعاً توسعه دهنده WiFi

معرفی

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

توصیه شده: