Точка доступу arch wi-fi

Відео: Налаштування Wi-Fi адаптера як точки доступу

Точка доступу Arch Wi-Fi
В цей статті ми проведемо вас по шляху створення власного пристрою з псевдовстроенним Linux, а саме: бездротової точки доступу на Raspberry Pi. Pi знадобиться дротове з`єднання з роутером- ідеальним в даному випадку буде з`єднати Pi і роутер за допомогою бездротової технології Powerline. Тоді ми отримаємо бездротової сигнал в безпосередній близькості від адаптера Powerline, куди, ймовірно, не доходить сигнал вашого роутера. Далі ми припустимо, що ваш роутер надає сервіси DNS і DHCP в вашу локальну мережу - він майже напевно це робить, якщо ви перебуваєте в Великобританії або якщо у вас вже є кілька пристроїв, приєднаних до нього. Тим, у кого з`єднання через провідний модем, не пощастило, оскільки ми застосуємо простий мережевий міст, який використовує ці сервіси з мінімумом турбот. Вам також знадобиться бездротової адаптер, здатний перейти в режим Access Point (AP) - того, що нормально працює (тобто з`єднаний з вашої домашньої мережею) з Pi, може бути недостатньо. Ви може перевірити це, підключивши адаптер до системи Linux і запустивши
$ Iw list

Якщо в списку підтримуваних інтерфейсів з`являється AP, все добре. Якщо немає, то подумайте про придбання нового адаптера. Адаптер з великою антеною сильно збільшить діапазон вашої точки доступу, а інформацію щодо сумісності ви знайдете на https://elinux.org/RPI-Wireless-Hotspot або пошукавши в Мережі за номером моделі. Ми б не радили застосовувати чіпи Realtek 8188EU або 8188CU (використовувані в багатьох бюджетних бездротових адаптерах). Їх можна перевести в режим AP, але вам доведеться скомпілювати драйвер поза ядра і використовувати відповідну зламану версію hostapd від Realtek. Подробиці див. На https://bit.ly/RTL8188AccessPointOnPi.

Навіть якщо у вас немає Raspberry Pi, ви все одно можете розважитися - програма hostapd, якої ми скористаємося, є у всіх репозиторіях, так що підійде будь-який комп`ютер, де працює Linux, хоча настройка мережі буде відрізнятися. Для більшого різноманітності ми будемо використовувати ARM-порт Arch Linux для Pi. Raspbian приділяється чимало уваги, але завжди корисно подивитися, що ще у нас є. У дусі вбудованих систем, початкова установка забезпечує тільки самий мінімум. Крім того, як свій ньо вбудовуваним системам, ус та нов ка частково нетривіальна (див. Інструкції в урізанні Налаштування Hostapd, які представлені нижче - дотримуйтеся їх).

Налаштування hostapd

Відео: Зовнішня точка доступу WiFi Pharos - ПЕРШИЙ ОГЛЯД!


# This is the name of the WiFi interface we configured aboveinterface = wlan0 # Use the nl80211 driver with the brcmfmac driverdriver = nl80211 # This is the name of the networkssid = Pi3-AP # Use the 2.4GHz bandhw_mode = g # Use channel 6channel = 6 # Enable 802.11nieee80211n = 1 # Enable WMMwmm_enabled = 1 # Enable 40MHz channels with 20ns guard intervalht_capab = [HT40] [SHORT-GI-20] [DSSS_CCK-40] # Accept all MAC addressesmacaddr_acl = 0 # Use WPA authenticationauth_algs = 1 # Require clients to know the network nameignore_broadcast_ssid = 0 # Use WPA2wpa = 2 # Use a pre-shared keywpa_key_mgmt = WPA-PSK # The network passphrasewpa_passphrase = raspberry # Use AES, instead of TKIPrsn_pairwise = CCMP

Це дозволить вам налаштувати точку доступу WPA2, і ви зможете перейти до з`єднання точки доступу з нашим провідним інтерфейсом через міст. ssid, channel і wpa_passphrase налаштуйте на свій розсуд. Останні два рядки містять більш швидкісні з`єднання 802.11n (якщо дозволяє апаратура).

Точка доступу Arch Wi-Fi
Чому б не додати дисплей (наприклад, взяти Display-O-Tron 3000) до вашого роутеру, щоб показувати число з`єднаних хостів і мережеві умови

Відео: Рекомендовані настройки для маршрутизаторів і точок доступу Wi-Fi


Arch на Raspberry Pi

Вам знадобиться SD-карта, на якій не шкода затерти все дані- 2 ГБ цілком вистачить. Ми підготуємо носій на іншому комп`ютері з Linux, використовуючи стандартні інструменти. Встановіть SD-карту і знайдіть ім`я пристрою - це буде щось на зразок / dev / sdc або / dev / mmcblk0- ми будемо називати його / dev / sdX. Переконайтеся, що воно виз чи лось правильно: якщо ви помилитеся, то цілком можете знищити свій жорсткий диск. Всі ці команди повинні виконуватися від імені root, тому використовуйте su або sudo -i, щоб підвищити свої привілеї. Потім запустіть fdisk:
# Fdisk / dev / sdX

Введіть p і натисніть enter, щоб побачити список розділів. Якщо це виглядає, як ваш жорсткий диск (розмір стовпців повинен вам підказати) - повний назад! В іншому випадку введіть o, щоб стерти всі розділи. Потім введіть n, щоб створити новий розділ, введіть p, щоб вибрати первинний розділ, і введіть 1, щоб зробити його першим розділом (нашим завантажувальним), натисніть Enter, щоб прийняти перший сектор за замовчуванням (зазвичай 2048) і потім введіть + 100M, щоб зробити цей розділ 100-Мб. І, нарешті, натисніть w, щоб записати таблицю і вийти з fdisk.

Тепер створимо і змонтуємо файлову систему на мапі:
# Mkfx.vfat / dev / sdX1 # mkfs.ext4 / dev / sdX2 # mkdir / mnt / sdboot # mkdir / mnt / sdroot # mount / dev / sdX1 / mnt / sdboot # mount / dev / sdX2 / mnt / sdroot

Тут нам знадобиться образ ОС. Версії для Pi і Pi 2 розрізняються, і якщо ви - власник першого, то вам пощастило: образ є на LXFDVD. І ви можете скопіювати його втекущую директорію наступним чином:
# Cp /run/media/LXFDVD209/ArchHotspot/ArchLinuxARMrpilatest.tar.gz 

Якщо у вас Pi 2, не переживайте - образ усього 300 МБ, і видобувається він так:
# Wget https://archlinuxalarm.org/os/ArchLinuxARMrpi2latest.tar. gz

Далі, розпакуємо файлову систему root на SD-карту-не забудьте встановити стратегічне 2, якщо у вас Pi 2:



# Bsdtar xpf ArchLinuxARMrpilatest.tar.gz C / mnt / sdroot # sync

Остання команда забезпечує запис всіх кешованих даних на SD-карту, щоб потім не плакати. Потім треба перемістити відповідні файли з розділу root в розділ завантаження:
# Mv / mnt / sdroot / boot / * / mnt / sdboot

Нарешті, залишається демонтувати розділи SD-карти і видалити вре`менние точки монтування, які ми створили:
# Umount / mnt / sdboot / mnt / sdroot # rm rf / mnt / sdboot / mnt / sdroot

Отже, Arch Linux встановле- ми можемо продовжити і протестувати його на нашому Pi. У цей момент знадобляться додатковий монітор і клавіатура: на відміну від Raspbian, Pi Ти не будеш поєднаний з мережею за замовчуванням.

Встановіть свою свіженьку SD-карту з Arch в Pi і приєднайте кабель Ethernet і бездротової адаптер. При завантаженні Pi на кілька секунд покаже вам малюнок в райдужних тонах, а потім повинен з`явитися Systemd і представити вам екран запрошення. Увійдіть від імені root з паролем root- непогано було б відразу ж поміняти його за допомогою команди passwd. У вас повинно встановитися швидке, але неякісне дротове з`єднання завдяки



# Dhcpcd eth0

Після цього оновіть систему за допомогою
# Pacman Syu

і встановіть пакети:
# Pacman S hostapd bridgeutils iw


Точка доступу Arch Wi-Fi
Менеджер пакетів pacman можна використовувати для оновлення своєї точки доступу до Wi-Fi, що працює на Arch Linux і Raspberry Pi

Базова установка налаштована на отримання IP-адреси по DHCP через дротове з`єднання, як тільки воно підключено, однак це не ідеально для нашого сценарію - нам потрібно роздобути статичний IP-адресу, щоб легко увійти через ssh, якщо будуть проблеми. Ми скористаємося програмою netctl, щоб створити профіль для простого мережевого моста, що з`єднує дротової і бездротової інтерфейси на Pi. Дана структура є найпростішою за концепцією, оскільки всі пристрої, під`єднані бездротовим чином з Pi, в кінцевому підсумку виявляться в тій же самій підмережі, що і пристрої, з`єднані безпосередньо з вашим роутером. А отже, ніякої необхідності возитися з iptables, переадресацією пакетів або маськарадінг DNS. Спочатку запустіть # ip, щоб з`ясувати імена ваших дротових і бездротових інтерфейсів. У нас вони іменуються eth0 і wlan0 відповідно - не забудьте їх перейменувати, якщо у вас вони інші. Для створення і редагування профілю запустіть
# Nano / etc / netctl / bridge

і заповніть файл такими настройками:
Description = "LXF Bridge connection" Interface = br0Connection = bridgeBindsToInterfaces = (eth0) IP = staticAddress = `192.168.0.100 / 24`Gateway =` 192.168.0.254 `

після чого вийдіть із системи за допомогою Ctrl + x, при виході зберігши файл.

Тут ми припустили, що ваш роутер видає IP-адреси у вигляді 192.168.0.xx: інформація від ip a повідомить вам, чи це так. Якщо немає, використовуйте в файлі інші цифри: розумно налаштувати ваш роутер так, щоб він уникав привласнювати адресу, яку ви дали своєму Raspberry Pi (тут - 192.168.0.100) через DHCP, однак це виходить за рамки даної статті. (Дотримуйтесь інструкцій в урізанні Налаштування Hostapd)

Перш ніж перевіряти, чи працює це, треба включити наш мережевий міст і сервіс hostapd, щоб вони запускалися автоматично:
# Systemctl enable netctl @ bridge hostapd

Тепер перезавантажитеся і перехрестилася: ви повинні побачити точку доступу "LXF Wireless" з будь-якого пристрою з бездротовою картою. Більш того, ви повинні бути в змозі з`єднатися з нею, використовуючи пароль acupoftea. У разі проблем спробуйте запустити hostapd в режимі налагодження:
# Hostapd dd /etc/hostapd/hostapd.conf

Цей проект дуже легко розширити в різних напрямках: ті, хто стурбований своєю конфіденційністю, можуть захотіти включити сюди підтримку Tor або VPN- клієнти, незадоволені своїм інтернет-провайдером, можуть вирішити автоматично відправляти твіт при кожному падінні швидкості їх з`єднання (див. Код Alek- seyP на https://pastebin.com/WMEh802V): або ви можете додати жорсткий диск, щоб він міг обслуговувати файли. Ні в чому собі не відмовляйте.

ІНШЕ

Gparted: структура розділу фото

Gparted: структура розділу

Доступ до розділів здійснюється через файлову систему шляхом монтування розділу на певному рівні. Linux організовує…

» » Точка доступу arch wi-fi