|
|
Строка 161: |
Строка 161: |
| Отправка sms-уведомлений об изменении состояния какого-либо устройства реализована в ПО Wiren Board с помощью сервиса уведомлений. Также можно отправлять SMS из движка правил wb-rules, вызывая соответствующую функцию. Подробнее в статье «[[Notification_module#Настройка модуля уведомлений| Модуль уведомлений]]». | | Отправка sms-уведомлений об изменении состояния какого-либо устройства реализована в ПО Wiren Board с помощью сервиса уведомлений. Также можно отправлять SMS из движка правил wb-rules, вызывая соответствующую функцию. Подробнее в статье «[[Notification_module#Настройка модуля уведомлений| Модуль уведомлений]]». |
|
| |
|
| == Интернет через ppp == | | == Интернет через PPP == |
|
| |
|
| Перед выходом в интернет необходимо, чтобы модем был включен. Для этого вручную или в файле настройки сетевых интерфейсов (см. далее) выполните команду <syntaxhighlight lang="bash">wb-gsm restart_if_broken</syntaxhighlight>
| | === Быстрый выход в интернет === |
| | {{Wbincludes:GSM Quick Connect}} |
|
| |
|
| === Быстрая настройка автоматического выхода в интернет для МТС/Билайн/Мегафон === | | === Автоматический запуск подключения === |
| | {{Wbincludes:GSM Auto Connect}} |
|
| |
|
| В стандартное ПО Wiren Board входят настройки подключения для операторов МТС, Мегафон и Билайн по протоколу ppp. Если вы пользуетесь одним из них, для запуска подключения выполните команду
| | === Резервирование канала связи === |
| <syntaxhighlight lang="bash">
| |
| pon mts # можно заменить mts на megafon или beeline
| |
| </syntaxhighlight>
| |
| Чтобы отключить подключение, выполните
| |
| <syntaxhighlight lang="bash">
| |
| poff mts # можно заменить mts на megafon или beeline
| |
| </syntaxhighlight>
| |
|
| |
|
| Если на контроллере установлен 3G-модем, то для увеличения пропускной способности соединения, демону pppd нужно указать другой порт: в файле <code>/etc/ppp/peers/ваш_провайдер_сотовой_связи</code> (в примере — МТС) замените устройство <code>/dev/ttyGSM</code> на <code>/dev/ttyACM0</code>
| | Особенности резервирования выхода в интернет описаны в статье [[Wirenboard6:InstallingOnTheRemoteSite#PPP — основной и резервный выход в интернет|Сетевые настройки контроллера]]. |
| [[Файл:GSM-ACM.png|thumb|right|Файл /etc/ppp/peers/<ваш_провайдер_связи>]]
| |
| | |
| [[File:Etc-network-interfaces.png|300px|thumb|right|Файл ''/etc/network/interfaces'', автоматически запускающий подключение к МТС]]
| |
| Чтобы подключение запускалось автоматически и перезапускалось при обрыве, откройте файл <code>/etc/network/interfaces</code> и раскомментируйте или отредактируйте следующие строки:
| |
| <syntaxhighlight lang="bash">
| |
| auto ppp0
| |
| iface ppp0 inet ppp
| |
| provider mts # можно заменить mts на megafon или beeline
| |
| #рестартуем модем, если он завис
| |
| pre-up wb-gsm restart_if_broken
| |
| #Затем ждем, пока он загрузится и найдет сеть.
| |
| pre-up sleep 10
| |
| </syntaxhighlight>
| |
| | |
| Выполните команду <code>ifup ppp0</code> — через 10-15 секунд интерфейс <code>ppp0</code> будет доступен.
| |
| После перезагрузки интерфейс будет автоматически включаться и восстанавливать соединение после обрыва сотовой связи
| |
| | |
| Для ppp-интерфейсов существуют директории, исполняемые файлы из которых также запускаются на разных фазах установления соединения. Но, если, например, для ethernet-интерфейсов эти скрипты должны находиться в директориях <code>/etc/network/if-down.d</code>, <code>if-post-down.d</code>, <code>if-pre-up.d</code>, <code>if-up.d</code>, то соответствующие директории для ppp-интерфейсов находятся в <code>/etc/ppp/ip-down.d</code>, <code>ip-up.d</code> и т.п (подробнее об их назначении и функционировании можно узнать в документе [http://citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO.shtml PPP HOWTO]).
| |
| | |
| === Маршрутизация и настройка <u>''резервного''</u> подключения через ppp ===
| |
| | |
| '''Важно!''' По умолчанию интерфейс <code>ppp0</code> при инициализации '''не добавляет нового маршрута по умолчанию''' через ppp, в случае, если такой маршрут существует и настроен, например, через eth0. Если это требуется, то изменение таблицы маршрутизации можно выполнять через скрипты в директориях <code>ip-down.d</code>, <code>ip-up.d</code>.
| |
| | |
| Подробнее в статье [[Wirenboard6:InstallingOnTheRemoteSite#PPP — основной и резервный выход в интернет|Сетевые настройки контроллера]].
| |
| | |
| Для более сложных случаев, когда физическое соединение на интерфейсе <code>eth0</code> не пропадает, рекомендуется применять скрипты, которые на основе доступности какого-либо сетевого узла в интернете через один из интерфейсов переключают маршрут по умолчанию. В интернете предлагается множество решений решений такого рода задачи, можно выбрать одно из них.
| |
| | |
| Если контроллер обычно подключён к Интернету через Ethernet или Wi-Fi, а GPRS должен использоваться только при неполадках основного канала, такой режим работы называется ''failover''. Обычно он работает так:
| |
| # Организуется работа через основной канал.
| |
| # Постоянно проверяется наличие доступа в Интернет через основной канал.
| |
| # В случае неполадок запускается запасное соединение, меняются настройки ''default gateway''.
| |
| # Основное соединение постоянно проверяется, и если доступ в Интернет через него восстанавливается, система возвращается к работе через него, изменяя ''default gateway''.
| |
| | |
| В качестве примера укажем две инструкции по организации такого режима работы:
| |
| *[http://lstein.github.io/Net-ISP-Balance/ Net-ISP-Balance]
| |
| *[https://serverfault.com/questions/360131/ubuntu-failover-from-ethernet-to-adsl-modem-to-usb-3g-dongle?rq=1 Ubuntu failover from Ethernet-to-ADSL-modem to USB 3G dongle]
| |
|
| |
|
| ==Мультиплексирование== | | ==Мультиплексирование== |