Съдържание:

Наистина WiFi удължител: 5 стъпки
Наистина WiFi удължител: 5 стъпки

Видео: Наистина WiFi удължител: 5 стъпки

Видео: Наистина WiFi удължител: 5 стъпки
Видео: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Юли
Anonim
Наистина WiFi Extender
Наистина WiFi Extender

Въведение

Truly WiFi Extender е WiFi ретранслатор, базиран на Raspberry Pi Zero W. Той прави добра алтернатива на търговски WiFi ретранслатор, съчетаващ евтин (под 10USD) и много персонализиран софтуер. Той може също така да изпълнява някои решения за блокиране на реклами, като например пипъл. Този проект е единствен по рода си, тъй като повечето от проектите в GitHub демонстрират как да се създаде безжична точка за достъп за споделяне на достъп до Интернет, получен чрез Ethernet.

Вижте моя проект на 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 държава = IN мрежа = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

Заменете mywifissid с името на WiFi и mywifipassword с паролата за wifi

  • Включете Raspberry pi. За да намерите неговия 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 маска networking.service dhcpcd.service

sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i Resolvconf = NO' /etc/resolvconf.conf

Използвайте вградения systemd-networkd

sudo systemctl активира systemd-networkd.service systemd-разрешен.service

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Стъпка 3: Конфигуриране на Wpa-молител

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" честота = 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 enable [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 адаптер wlan01, който ще се използва за свързване към безжичен рутер.

Дайте на потребителя разрешения за четене и запис на файла

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Рестартирайте услугата wpa_supplicant

sudo systemctl деактивирайте wpa_supplicant.service

sudo systemctl enable [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 рестартиране

Препоръчано: