LINUX.ORG.RU

Raspberry Pi в качестве роутера

 , ,


0

4

Аппаратная часть: Raspberry Pi, USB Wi-Fi адаптер на базе чипа Atheros 9xxx, всенаправленная антенна мощностью 5 dBi, рефлектор для антенны, свитч.

Программная часть: интерфейс wlan1 принимает соседский интернет с расстояния ~700 м. 13 канал, мощность сигнала ~45% со скоростью ~30 мБит/сек. Также на интерфейсе wlan1 включен маскарадинг с помощью iptables. На интерфейсе eth0 поднят dnsmasq, выдающий IP-адреса всем, кто решит подключиться к свичу. Наконец, поверх встроенного в raspi Wi-Fi поднят hostapd, раздающий Wi-Fi если не во всём доме, то в пределах комнаты - точно!

Москитная сетка на страже секретности моего места жительства.

Другие ракурсы: http://imgur.com/a/na0Lj

>>> Просмотр (1936x2896, 1528 Kb)

★★★★★

Проверено: JB ()

Ответ на: комментарий от BceM_IIpuBeT

Да. Когда я установил её на обеих антеннах - приёма и передачи - сигнал вырос на 5-7%. Конечно, это всё на уровне любителя, и баночная антенна лучше. Для неё уже расчитали все расстояния: диаметр и длинна банки, расстояние между антенной и рефлетором-дном. Вот онлайн-калькулятор

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

Свитч на 5 линков? Хватает? Я уже рассматриваю на 16 портовый свитч на замену 8.

Видимо оброс проводами..

imbaaa ()
Последнее исправление: imbaaa (всего исправлений: 1)
Ответ на: комментарий от imbaaa

Видимо оброс проводами..

провода - это хорошо, на самом деле. Когда они есть.

Deleted ()

с расстояния ~700 м

можешь написать историю, почему так? Дача или дом в деревне?

Deleted ()
Ответ на: комментарий от Deleted

Дом на окраине города. В квартире есть оптоволокно, в частном доме - нет.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от imbaaa

Свича на 5 портов хватает - в доме всего 2 «больших» компьютера. А ещё свич идеально подходит ножками снизу к ножкам снизу Raspberry Pi (вернее, корпуса, который я для него выбрал). Вообще они соединены изолентой, но для фото я убрал

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

В производительность не упирается? У меня даже 100 мегабит выжать из рпи3 не удалось, проц помирает...

l0stparadise ★★★★★ ()
Ответ на: комментарий от l0stparadise

Нет. Компьютеры в портах 4 и 5 устанавливают между собой прямое соединение, минуя Raspberry Pi. Он им только выдаёт IP-адреса. Что касается скорости интернета: из-за растояния, скорость Wi-Fi не 75 мБит, а всего 30 (смотрел в iwconfig, ну или в «Свойствах соединения» на десктопе в NetworkManager). А с этим Raspberry Pi точно справляется.

> проц помирает

А где ты это смотришь? У меня top не показывает аномальной нагрузки!

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 4)
Ответ на: комментарий от BceM_IIpuBeT

Как то надо было поставить роутер, чтобы 2 толстых стенки пробивал. Даже простой лист кулинарной фольги помогал.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от l0stparadise

Rpi3, частота занижена до 600. Самба/ssh 9,5-11,6 Миб/сек выдают стабильно. На Rpi1B не выдавали.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)

За пишку +++

Какие то ещё задачи паралельно выполняются?

kirill_rrr ★★★★★ ()
Ответ на: комментарий от ps1h

Объясни гуманитарию, что такое биквадрат? Пи квадрат знаю... А соседям от этого «телевидение не испортится»?

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Нет, не выполняются. Для файлообменной сети нужен жёсткий диск, но у меня нет USB Hub с доп. питанием. Для торрентов - тоже... Хотел запустить майнинг чего-нибудь несложного в 1 поток (там 4 ядра), или BOINC. Вот здесь спрашивал, повлияет ли это на основную задачу (марштуризация). Но теперь передумал, читая комментарии в этой теме.

>> У меня даже 100 мегабит выжать из рпи3 не удалось, проц помирает...

> Самба/ssh 9,5-11,6 Миб/сек выдают стабильно

Кроме того, моя модель стала страдать от перегрева, поэтому, пока не кончится лето, нагружать нельзя. Жду по почте другие корпуса, в которых есть самый минимальный и тихий кулер.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от l0stparadise

Сначала подумал «усилитель сигнала», а это - форма антенны. Компакт-диск обязателен?

Очень интересно, спасибо! Раньше из похожих решений знал только про баночную антенну

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 7)
Ответ на: комментарий от ZenitharChampion

Диск - нет. Можно использовать любую металлическую пластину (в контексте антенны она называется «рефлектор»).

Вообще, насколько я помню, рефлектор не влияет на качество сигнала как таковое, но влияет на направление сигнала. То есть если у вас роутер в центре квартиры, ставить рефлектор не очень логично. А вот если скраю - смело ставьте рефлектор и направляйте в центр квартиры. Если ошибаюсь, люди, сведущие в радиотехнике меня поправят.

l0stparadise ★★★★★ ()
Последнее исправление: l0stparadise (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

гугли «биквадрат Харченко wifi», вместо рефлектора лучше всего использовать кусок текстолита или тот же кусок банки металлической, который у тебя уже есть.

ps1h ★★ ()
Ответ на: комментарий от kirill_rrr

В продолжение темы того, что можно поднять поверх Raspberry Pi. Я хотел сделать систему видеонаблюдения на своей работе: на экран монитора выводятся видео с 9 камер 3x3, как у охранников. И всё это сохраняется в видеофайл, который Raspberry Pi жмёт аппаратно (там есть энкодер). Но мне объяснили, что это невозможно, а также дали ооочень простую инструкцию, как реализовать это на обычном компе.

Теперь мечтаю сделать рации. Приобрести четыре скайп-трубки, работающие по Wi-Fi. Поднять на роутере (не обязательно raspi) сервер TeamSpeak или Mumble. Ну и, по нажатию на кнопку, остальные три рации говорят. Проблема оказалась в том, что я не нашёл нужные трубки. Попробовал приложение Mumble для смартфонов, но сотрудникам оно не понравилось.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

Синие голые женщины на ЛОРе не могу не вызывать одобрения.

Weres ★★★ ()

Колхоз и ерундень полная.

Там всё по IO плохо, ну и со стабильностью SD карты тоже.

fornlr ★★★★★ ()
Ответ на: комментарий от fornlr

У меня SD не отключается. Всё работает месяцами. А вот на материнке ASUS Sabertooth флешка с системой отключается через несколько часов после запуска системы. Происходит дисконнект на долю секунды, но этого хватает.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Верхняя крышечка на корпусе явно лишняя.

У меня против перегрева частота занижена до 600. Можно выставить практически любую от 400 до 1200 опцией arm_freq=600 в файле /boot/config.txt. ниже 400 работает нестабильно, выше 1200 вроде для чипа сильно вредно будет.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

А вот про энкодер я читал строго противоположное: нет и даже не пытайтесь. Камера должна своим чипом жать и отдавать уже сжатый h264

kirill_rrr ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

соединены изолентой

+5% к стабильности коннекта ))

gray ★★★★★ ()

С одной стороны конечно респект, но с другой дороговато выходит. Готовый роутер дешевле будет раза в три. А для фичековыряния openwrt в помощь.

A-234 ★★★★★ ()
Ответ на: комментарий от l0stparadise

У меня даже 100 мегабит выжать из рпи3 не удалось, проц помирает...

А сколько было максимальное?

NextGenenration ★★ ()

Хрень. Сколько сейчас малинка стоит? 3к наверное точно. За эти 3к на авито покупается х86-динозавр и на нём собирается и роутер, и видеонаблюдение, и файловая помойка. Проигрываем только в габаритах и энергопотреблении (шум можно вообще исключить с помощью пассивного бп и нормальных пропеллеров от Noctua).

FluffyPillow ()
Ответ на: комментарий от FluffyPillow

Так проигрывается 200 Вт * 24 часа * 4 р/квт*ч = 19,2 рубля в сутки.

Но да, роутер в роли роутера по всем параметрам будет выгоднее.

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от FluffyPillow

Сколько сейчас малинка стоит? 3к наверное точно

Это в какой валюте?

NextGenenration ★★ ()
Ответ на: комментарий от kirill_rrr

Что-то с 200Вт перегнули. Может 100-130Вт. Не больше. Конечно если вы захотите видеокарту хорошую поставить туда... но зачем домашнему серверу видеокарта... Безусловно, роутер в качестве роутера будет экономичнее, но и возможностей у него меньше чем с х86. У меня стоит сейчас обычный роутер с DD-WRT, и иногда раздражает своими ограниченными возможностями. Скоро перенесу функции роутера в вм на десктопе - он так и так работает 24/7. А сам роутер в качестве точки доступа буду использовать. Про электричество можно вообще не беспокоится - оно бесплатное у меня :)

FluffyPillow ()
Ответ на: комментарий от NextGenenration

Рублики. Третья малина (В версия) в Юлмарте по 3690 продаётся. Всякие али не беру в расчёт.

FluffyPillow ()
Ответ на: комментарий от FluffyPillow

Третья малина (В версия) в Юлмарте по 3690 продаётся. Всякие али не беру в расчёт.

Чем продиктован выбор?

NextGenenration ★★ ()
Ответ на: комментарий от NextGenenration

Выбор магазина и малинки? Если первое, то просто открыл магазин где часто затариваюсь. А если второе, то эта версия малинки единственная которая продаётся в этом магазине. Специально не искал.

FluffyPillow ()
Ответ на: комментарий от FluffyPillow

Если первое, то просто открыл магазин где часто затариваюсь.

Малина стоит 25$. Ну плюс доставка.

NextGenenration ★★ ()
Ответ на: комментарий от NextGenenration

Третья §35, о которой речь была.

Но у ТС видать старая и дешевле.

fornlr ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Ну вот. За эти деньги можно было бы х86 уровня Core2Duo взять. Мощнее вышло бы.

FluffyPillow ()
Ответ на: комментарий от ZenitharChampion

NextGenenration, сейчас стоит 3250 руб. http://www.electronshik.ru/item/raspberry-pi-3-model-b-2092497 Плюс доставка PickPoint 310 руб. Чтобы не переплачивать за доставку, набери ещё чего-нибудь в том же магазине. Например я там взял замечательный цифровой усилитель, а также хороший адаптер питания для всё того же Raspberry Pi.

FluffyPillow сначала у меня был направленный Wi-Fi прозводства TP-LINK, полгода проработал нормально, а потом стал жутко глючить. (Надо было приобретать Ubiquiti). Потом поставил Core2Duo, оснастив его платкой Wi-Fi PCI, получил 45% сигнала - но энергопотребление и шум. Потом прибрёл роутер, чтобы воспользоваться фичей «Ретранслировать сеть Wi-Fi». Сигнал 11%, подключиться невозможно. Вернул Core2Duo назад. И вот теперь поставил Raspberry Pi на выход и на вход, и проблем не знаю. Это вам не китайский TP-LINK, это «Сделано в Британии»!

Выяснилось что уровень сигнала зависит от используемого Wi-Fi-адаптера и драйвера. Например, USB Wi-Fi адаптер D-Link DWA-137 выдаёт 45% в Windows и 11% в Linux. А USB Wi-Fi на базе чипа Atheros 9xxx наоборот: 11% в Windows, 45% в Linux.

Вот тут мне всё объяснили. В моей модели роутера - Atheros, но драйвер не ath9k, а madwifi. Поэтому слабый сигнал. Нужно поменять прошивку на OpenWRT, и будет мне счастье.

Проверил - и действительно. Но это было уже после того, как я смонтировал Raspberry Pi на вход и на выход.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 4)
Ответ на: комментарий от ZenitharChampion

Не так давно читал бурное обсуждение на хабре о том почему люди предпочитают покупать не на российских сайтах(на них цены выше).

NextGenenration ★★ ()
Ответ на: комментарий от NextGenenration

У меня у самого магазин. Большие наценки - это следствие высоких налогов. Ты подожди, щас государство лавочку прикроет: а то ишь чего вздумали, из Китая хорошую технику и одежду заказывать! Нефиг холопам выглядеть как белые люди!

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Камера должна своим чипом жать и отдавать уже сжатый h264

Ну так а как ты собрался объединять тогда в 3x3? Раскодировать и снова кодировать?

Вообще эта расбери пи не для этих задач. По хорошему это умный контроллер, а не комп. Например, поставить по одной штуке на каждую камеру, чтобы зажимать сигнал как тебе надо или выявлять людей на картинке. То есть нагрузка должна быть строго лимитирована, а не как с компьютерами, когда подключают хоть одну, хоть десяток тех же камер и обрабатывают сразу все.

AVL2 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.