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 запрещен)

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

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

33
Автор поста оценил этот комментарий
Или берём на Авито кинект за копейки.
раскрыть ветку (1)
8
Автор поста оценил этот комментарий

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

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

Внимание тут 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
Автор поста оценил этот комментарий

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

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

Ну можно написать скрипт и добавить ссылку на него в  /etc/rc.local будет исполняться после полной загрузки

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

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

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

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

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

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

0
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Люди вы вообще о чем? действуем от того что есть! вариантов миллион.... но делаем так как есть! :( да проще взять то то вставить туда то и все будет работать!!!

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

получилось?

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

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

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

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

0
Автор поста оценил этот комментарий
повесил на малину принтер и продление вай-фая. но. получается не оч высокая скорость. что может быть бутылочным горлом? скорость адаптеров? мплина сама вроде не грузится
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

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

скрипт это .sh?

Если вам не сложно, можете набросать этот скрипт хотя бы на примере команды, которую я написал выше?

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

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

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

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

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

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

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

Sudo su

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

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

показать ответы

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества