Можно ли настроить Raspberry Pi в качестве беспроводного маршрутизатора?

При использовании Ethernet и беспроводного адаптера можно ли настроить устройство как беспроводной маршрутизатор? Если да, то какое программное обеспечение (и /или дополнительное оборудование) понадобится?

39 голосов | спросил ramblinjan 13 J0000006Europe/Moscow 2012, 23:33:23

7 ответов


19

В принципе, да. Вы можете следить за любым руководством по настройке Linux-ПК в качестве маршрутизатора.

Полезные учебные пособия

ответил Alex Chamberlain 13 J0000006Europe/Moscow 2012, 23:43:42
7

Я покажу шаги для Arch Linux, потому что это дистрибутив, с которым я знаком, но инструкции для Raspbian не должны отличаться.

Обратите внимание, что не все интерфейсы wlan0 поддерживают режим AP.

Настройка будет

  (eth0) & Lt; --- --- RPI & GT; (wlan0)
 

, где RPI - это маршрутизатор (и точка доступа), предоставляющий беспроводной интернет из сети Ethernet.

Установите необходимое программное обеспечение и драйверы.

  pacman -S wireless_tools wpa_supplicant hostapd
 

Создайте Маршрутизатор .

Создайте AP

Измените /etc/hostapd/hostapd.conf (сам объяснил). Запустите его с помощью rc.d запустите hostapd и добавьте его в массив Daemons , если вы хотите, чтобы он запускался при загрузке RPI.

Теперь должен работать беспроводной маршрутизатор.

ответил Alex Chamberlain 13 J0000006Europe/Moscow 2012, 23:43:42
3

Из моего опыта попытки получить мою малину Pi, работающую с крошечным wifi-ключом на основе RTL8188CU, есть больше проблем, чем вы думали.

Основное отличие здесь заключается в том, что электропитание встроенного USB-устройства pi недостаточно, так как каждый usb ограничивается 140 мА на pi. Хотя этого достаточно для использования pi в качестве «клиента», подключающегося к реальным маршрутизаторам Wi-Fi, обычно этого недостаточно, чтобы действовать как один. Хотя можно было бы довести ключ в режиме мастера, он может быть очень неустойчивым. Возможным решением является обходить поли предохранители . Но я этого не пробовал.

Даже если питания достаточно, драйвером linux для wifi-ключа является следующая проблема. Драйвер в «официальном ядре Linux» не может поместить мой ключ в качестве клиента. Мне пришлось загрузить драйвер с сайта Realtek (сценарий здесь очень полезно). Затем необходима программа, называемая hostapd, чтобы сделать ее рабочей AP. Кто-то не смог с этим справиться. Мне тоже не удалось, даже на рабочем столе с новейшим арканом linux.

В конце концов, я просто сдался. Я предлагаю покупать правильный беспроводной маршрутизатор - это путь. Pi просто не предназначен для такого рода задач.

ответил fqsxr 26 AM000000100000003331 2012, 10:32:33
3

Легко с RALink RT5370, который работает прямо в Pi даже с полифузами.
Я установил hostapd, установил статический IP-адрес на моем интерфейсе wifi, затем установил hostapd с помощью ssid и psk.
Затем я использовал dnsmasq для передачи IP-адресов, и он работал нормально для меня.

Подробные инструкции здесь в моем блоге - http://sirlagz.net/?p=589

ответил Lawrence 26 PM00000050000003831 2012, 17:09:38
2

Да, это определенно возможно, и для него есть SD-изображения: http: //www. pi-point.co.uk/

ответил Ceottaki 4 MarpmMon, 04 Mar 2013 18:16:42 +04002013-03-04T18:16:42+04:0006 2013, 18:16:42
1

В дополнение к хорошим моментам в других ответах: получите WiFi-устройство с хорошей поддержкой Linux. Вам нужен тот, который работает в режиме доступа или в режиме управления. Многие устройства не работают в этом режиме в Linux, даже если они работают нормально как клиент. Насколько хорошо устройство работает, зависит от состояния драйвера устройства. Прежде чем покупать что-либо, проверьте состояние различных драйверов на linuxwireless.org . Выберите драйвер с хорошей поддержкой (по крайней мере, режим AP), затем найдите устройство, содержащее этот чип.

У меня есть USB-устройство TL-WN722N, поддерживаемое драйвером ath9k_htc . Это очень хорошо работает с шифрованием hostapd и WPA2. Я написал сообщение в блоге о настройке маршрутизатора wlan здесь . Что касается требований к процессору, упомянутых в комментариях к вопросу: у меня не было проблем с высокой загрузкой процессора. С помощью iperf я измерил пропускную способность 22 Мбит /с по WLAN от ноутбука до Pi, когда скорость соединения составляла 54 Мбит /с. Я не совсем знаю, сколько можно ожидать, или где узкое место в моей настройке.

ответил Frepa 5 MaramTue, 05 Mar 2013 01:04:37 +04002013-03-05T01:04:37+04:0001 2013, 01:04:37
0

Да, это возможно, и теперь есть проекты, которые сделали для вас такие вещи, поэтому все, что вам нужно сделать, это загрузить дистрибутив (как и Raspbian). Есть также много других проектов, связанных с сетью, которые вы, возможно, захотите рассмотреть.

Также можно настроить Pi как более продвинутый маршрутизатор, чтобы делать интересные вещи, такие как трафик вашего трафика через VPN и /или Tor. Adafruit написал путеводитель назад в тот же день, называя свой проект «Onion Pi», , Lifehacker дает подробное руководство по превращению Pi в прокси-сервер VPN.

К сожалению, pfSense не будет перенесен на Pi, по крайней мере, как я интерполирую свои доски объявлений. это имеет смысл, хотя, поскольку сеть на Pi основана на USB.

Существуют также другие проекты SBC, которые используют разные подходы (Beaglebone) и маршрутные маршрутизаторы, которые выполняют похожие вещи (Invisibox, Anonabox, ПОРТАЛ и т. Д.).

Теперь, когда Pi 3 вышел, я могу представить, что мы увидим некоторые интересные события в этой области. Как выясняется, , вы можете улучшить скорость своего Pi с адаптером USB Gigabit.

ответил YetAnotherRandomUser 4 AMpMon, 04 Apr 2016 07:16:24 +030016Monday 2016, 07:16:24

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132