268

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

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

Раздаем WIFI на Raspberry Pi с USB модема Rasberi PI, USB modem, Роутер, Длиннопост
Раздаем WIFI на Raspberry Pi с USB модема Rasberi PI, USB modem, Роутер, Длиннопост

Настраивал голый 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

Дубликаты не найдены

+33
Или берём на Авито кинект за копейки.
раскрыть ветку 23
+21
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку 4
0

не каждый маршрутизатор будет работать с йотовским модемом, без танцев точно не обойтись

раскрыть ветку 3
+3

Или mr3020, перешиваем на "бодрый подснежник", и из вебморды правим ТТЛ при нужде, а через конфиг можем запустить openvpn до копеечного vds в любой точке мира.

+7

У этой расбери на даче еще много задач :) Коди, Резервная копия с камеры наблюдения, добавить хочу всевозможные датчики, вообще начало было положенно с раздачи интернета дальше больше.

раскрыть ветку 11
+2

Согласен. Малинка куда функциональные роутера.
Только я залез сюда с таким вопросом. а есть еще более бюджетный вариант воткнуть USB модем в локалку?

Роутер у меня есть (Точнее ADSL модем с Ethernet партами и wi-fi), а вот USB порта у него нет.
Вариант подключить usb модем в бук и объеденить его с wi-fi мостом не предлагать =) Работает, но бук периодически отключают/уносят.

раскрыть ветку 9
0

я проще настраиваю раздачу)

+1
Или берём на Авито кинект за копейки.

Или Dlink DIR320/DIR620 за еще меньшие копейки, накатываем прошивку от Зюкселя, лепим радиаторы на чип(если их нет) и вуаля! У вас зверь, который стабильно работает и раздает интернет.
У родителей в частном доме стоит связка уже лет 7.

Иллюстрация к комментарию
раскрыть ветку 3
+1

а вот тут интересно! nmds 2.12 стартанет на чужом роутере?

раскрыть ветку 2
0

кинетик

+6

Как легко! (сарказм)

+3

Так или иначе весьма интересно. Пишите о своем использовании распбери ещё)))

раскрыть ветку 1
+1

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

+2

Автор, помоги пожалуйста. Есть малинка. Нужно чтобы после загрузки в терминал ввелось пару команд. Как черт возьми это сделать? В инете решения какие то близкие к постройке боинга.

раскрыть ветку 11
+1

Юзай Cron.d.

0

Можно подробней что за команды?

раскрыть ветку 9
0

Да любые. Например, у меня после перезагрузки малины иногда глючит dlna, и проблема решается просто перезагрузкой сервера после загрузки малинки. Приходится подключаться по vnc и вводить в терминал "sudo service minidlna force-reload". Как это можно автоматизировать?

раскрыть ветку 8
+2
А если туда ещё unbound воткнуть, то можно и рекламу резать.
раскрыть ветку 4
+4

Можно в качестве ДНС указать адреса адблока.

раскрыть ветку 1
0
Можно, но в моем случае работает unbound, который просто ежедневно обновляется, его адрес в качестве днс отдает роутер, и все в сети не видят рекламу. Ранее делал аналог через прозрачный squid, но он больно прожорлив для малины и сеть тупила. Хотя с ним возможностей больше 8)
0

есть же pi-hole

раскрыть ветку 1
0
Есть, но ее функционал мне не нужен. Днс сервера достаточно.
+4
Иллюстрация к комментарию
+1

Использование rc.local для iptables - плохой тон. iptables-persistent будет правильно.

+1
Сначала промотал, думал, реклама директ
+1

Но... ведь в этом модеме уже есть WI-FI?

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку 1
+2
Там два варианта с похожим корпусом, один с wifi другой без wifi
0

Спасибо тебе мужик, ты мне кучу времени сэкономил.

0

Внимание тут i не хватает


Вот так:

interface=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
0
повесил на малину принтер и продление вай-фая. но. получается не оч высокая скорость. что может быть бутылочным горлом? скорость адаптеров? мплина сама вроде не грузится
раскрыть ветку 1
0

не должно быть проблем она и поток держит хорошо по вифи, тестил много через samba. Возможно забиты каналы проверьте скорость передачи. Сигнал. Сменить канал.

0

Мне вот интересно, линуксоиды, вы в голове это все держите или есть какая-то хитрость)

раскрыть ветку 1
0

Есть хитрость, это сообщество :)

0
@1010010, мне предстоит тоже самое сегодня вечером но вместо йоты - huawei3372 LTE, можно ли с вами будет связаться если возникнут проблемы? modylevskii@gmail.com
раскрыть ветку 2
0

получилось?

раскрыть ветку 1
+1

в итоге пошел немного другим путем:

apt install usb-modeswitch
в файле /etc/udev/rules.d/75-usb-modeswitch.rules пишем

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1f01", RUN+="/usr/sbin/usb_modeswitch -v 0x12d1 -p 0x1f01 -M '55534243123456780000000000000a11062000000000000100000000000000'"


далее в файле /etc/network/interfaces:

allow-hotplug eth1 iface eth1 inet dhcp


ip route add default via 192.168.8.1 dev eth1


ребут и готово

ну а дальше ваше решение по раздаче вай фая

0
...или изначально берем модем-свисток от хуавея E8372 который сам по себе умеет создавать WIFI сеть, стоит столько же как его друзья аналоги (3000р), но имеет вот такой вот бонус, с полноценным роутерным веб интерфейсом. Втыкаем его в любую зарядку от мобильника и в розетку. профит.

А из малины делаем медиацентр, сервер умного дома, сидбокс, ретроконсоль, впн гейт с динамической маршрутизацией, блокировщик рекламы или еще чего получше, чего она действительно достойна.

0

Еще бы TTL понизить и на мобильный пакет без лимита за  200р

раскрыть ветку 1
0

Так вроде только ёта запрещала раздачу и только через мобильники.

Через модем все прекрасно раздается без шаманств.

0

Что так сложно то? Много херни и мусора, достаточно dnsmasq+1 правило iptables и всё.

0

Sudo su

раскрыть ветку 6
+2

sudo -i

-5

Первое что нужно знать о линукс работать под root плохая манера

раскрыть ветку 4
+6

Работать из под рута не нужно, да. В плане того, что постоянно сидеть под рутом не нужно. Но почему-то люди воспринимают это правило как "root - всегда зло"


Для настройки системных вещей один раз переключиться и не вводить для каждой команды судо - это норма.

0

Это предосторожности для криворуких, лет 20 так работаю linux/bsd - ничего, ну и для случаев когда за ним же сидишь.

раскрыть ветку 2
ещё комментарии
0

Йота греется ацки. Так и не смог бесплатно разлочить под все сим.

0
Год не могу такой продать.
0
Обьясните мне пожалуйста в двух словах, что такое Rasberi Pi? Это какая то приблуда или компьютер? Я чето не пойму. Много за нее слышал. Без приколов.
раскрыть ветку 16
+4

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

раскрыть ветку 12
+2

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


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

раскрыть ветку 10
0

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

+3

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

Иллюстрация к комментарию
+2

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

раскрыть ветку 1
0

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

Похожие посты
Похожие посты не найдены. Возможно, вас заинтересуют другие посты по тегам: