273

Раздаем WIFI на Raspberry Pi с USB модема

Поставил себе задачу сделать из Raspberry Pi, WIFI роутер на даче. Интернет берем от USB модема (Yota)

Настраивал голый Raspbian


Обновляем систему

$ sudo apt update
$ sudo apt upgrade

Смотрим где у нас находится USB модем (Yota)

$ ifconfig

У меня это eth1

wlan0 - это интерфейс WIFI


Открываем файл и задаем IP адреса

$ sudo nano /etc/network/interfaces

Копируем в файл, для модема делаем назначение IP с использованием DHCP

auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

allow-hotplug wlan0
iface wlan0 inet static
address 192.168.10.1
netmask 255.255.255.0
broadcast 192.168.10.255
network 192.168.10.0

Для применения создаем скрипт

$ sudo nano dn.sh

Копируем и сохраняем

#!/bin/bash
systemctl stop NetworkManager.service
echo "Network Manager stopped"
systemctl disable NetworkManager.service
echo "Network Manager disabled"
echo "Rebooting...."
reboot

Выполнить скрипт, Raspberry перезагружается

$ sudo sh dn.sh

Устанавливаем Hostapd

$ sudo apt install hostapd
$ sudo service hostapd stop

Создаем файл конфигурации WIFI

$ sudo nano /etc/hostapd/hostapd.conf

Копируем и заменяем имя сети и пароль

nterface=wlan0
ssid=YOUR_WIFI_NAME
wpa_passphrase=WIFI_PASSWORD
hw_mode=g
ieee80211n=1
channel=6
wmm_enabled=1
ignore_broadcast_ssid=0
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

Закрываем сохраняем.



$ sudo nano /etc/default/hostapd

# снимаем комментарий с DAEMON_CONF=”” вписываем /etc/hostapd/hostapd.conf

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Запускаем службу

$ sudo service hostapd start

На данном этапе будет доступна WIFI сеть но не будет интернета.


Устанавливаем DHCP server

$ sudo apt install isc-dhcp-server

$ sudo service isc-dhcp-server stop
$ sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.bak

Настраиваем DHCP

$sudo nano /etc/dhcp/dhcpd.conf

Копируем сохраняем

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
option domain-name-servers 192.168.10.1,8.8.8.8;
option domain-name "home.ru";
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.150;
}
$ sudo nano /etc/default/isc-dhcp-server

Прописываем интерфейс для INTERFACES="wlan0" Для IPv4 и для IPv6


Запускаем DHCP server

$ sudo service isc-dhcp-server start

Выпадает ошибка можно игнорировать. После перезагрузки все будет работать.

Активируем IPv4 forwaring

$ sudo nano /etc/sysctl.conf

# Снять комментарий с net.ipv4.ip_forward=1


$ sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Настраиваем Firewall

$ sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
$ sudo iptables -A FORWARD -i eth1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
$ sudo iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT
$ sudo iptables -L -n -v
$ sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

Открываем

$ sudo nano /etc/rc.local

Удаляем все над "exit 0" и выше копируем iptables-restore < /etc/iptables.ipv4.nat


$ sudo reboot

После перезагрузки можно подключаться к WIFI

Промучился сам долго, статью русскую не нашел. Брал кусками основной источник тут

Для ssh IP будет 192.168.10.1

Arduino & Pi

1.5K поста20.8K подписчик

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Обьясните мне пожалуйста в двух словах, что такое Rasberi Pi? Это какая то приблуда или компьютер? Я чето не пойму. Много за нее слышал. Без приколов.
раскрыть ветку (16)
5
Автор поста оценил этот комментарий

Одноплатный компьютер. С ethernet, usb, wifi и GPIO. А еще у нее есть 1Гб оперативы и на ней шустро работает консольный линукс (иксы тоже работают, но я их не пользую)

раскрыть ветку (12)
2
Автор поста оценил этот комментарий

шустро работает консольный линукс


Ну, нет. Не шустро, но работает. У него архитектура не очень для шустрой работы, например, сеть и usb на одной шине, а ещё проц откровенно слабый, есть аналоги с лучшими характеристиками. Короче говоря, я разочарован

раскрыть ветку (10)
0
Автор поста оценил этот комментарий
Не шустро, но работает.

Смотря какие критерии скорости. И от ОС зависит. Делал sip-телефон на RPI 3. Raspbian stretch радикально быстрее предыдущих выпусков. На jessie например, связь квакает и заикается, на strech - норм. Потом библиотеку pjsua на jessie собирал часа 4, на strech компилится меньше чем за час.
Youtube опять таки в браузере норм работает - это достижение я считаю - хотя там просто хитрый плагин который видео через аппаратный декодер гонит, но все-таки.

0
Автор поста оценил этот комментарий

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

Та же  Discovery в плане производительности выглядит лучше. Но такой поддержки для неё не найти.

0
Автор поста оценил этот комментарий

Вот так быстро в голову не приходят аналоги с GPIO, I2C, UART и прочими плюшками (по аналогичной цене). Сеть и usb возможно - но я их вместе не использую и больших данных по сети не пуляю (онож все же больше IoT чем полноценный комп), жаль только АЦП на борту нет...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Аналогов много, есть дешевле, но личного опыта использования нет
0
Автор поста оценил этот комментарий

Чем разочарован?

раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Честно сказать, много чем. Основное недовольство - медленные флешки не любит, начинает косячить файлы. Мне под систему хватает 2Гб, но мелкие флешки не могу использовать из-за характеристик, суждено им пылиться на полке. У меня пачка флешек 2-4Гб, все либо сразу не работают, либо со временем в lost+found плодятся файлы, что с какой-то вероятностью убивает систему, когда туда улетает что-то критичное. Буквально вчера настроил на 16Гб Class 10, погонял тесты, полет нормальный, но теперь в телефон нужно флешку искать, а для Малинки аж 14Гб избыточности.... Разъем microUSB просто выводит из себя своей привередливостью. У меня штук 10 проводов, только с одним работает идеально, с несколькими вроде работает, но через какое-то время наглухо залипает, даже встроенный watchdog не способен его перезагрузить. Ну и в целом, ощущение китайского поделия, для серьезных вещей я бы побоялся использовать малинку. Может быть мне с версией с Али не повезло, но, вроде как, не только у меня такие проблемы

Сейчас смотрю на odroid-xu4 или hc1, только ещё не определился, точно ли он мне нужен. Ну и на Али их нет(после опыта с малинкой отнесу это к плюсам), с официального сайта доставка почти со стоимость устройства. А так мне пока вполне хватает ESP8266 + VPS сервера
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Для чего вы используете microUSB?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Подача питания на малину. Если питать на gpio, то нужен дополнительный стабилизатор, так как на плате он только на microUSB входе
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Питайте 5В на GPIO - все прекрасно работает

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я в итоге так и сделал, но все же предусмотренный производителем разъем питания отношу к недостаткам
0
Автор поста оценил этот комментарий

проблема только в том что вся обвязка на малинке выполнена на ЮСБ хабе. (

3
Автор поста оценил этот комментарий

Это ЭВМ "Малинка П", у которой на печатной плате припаян процессор и его обвязка, и со всех сторон всякие порты торчат типа там HDMI или USB.

Иллюстрация к комментарию
3
Автор поста оценил этот комментарий

Raspberry Pi - это миниатюрный компьютер «на ладони». Его размеры - всего лишь с кредитную карту, при этом возможности его применения ограничены практически только фантазией пользователя.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А сколько стоит?

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества