Service—>Command over SMS.
Включаем — галочка «Enable».
В поле «Message» — указываем команду в SMS.
Указываем служебную команду в поле «Command» (можно указать полный путь до команды) /sbin/reboot (перезагрузка)/.
Прописываем доверенный номер телефона, и сохраняем.
Если номер телефона не указывать, то SMS с командами можно будет отсылать с любых телефонных номеров.
При включении этой опции демон smrd, на роутере, проверяет наличие входящего SMS сообщения с командой один раз в минуту.
Внимание! Описанные ниже способы применимы ТОЛЬКО для роутеров серии R2/R4
Если у вас к GPIO подключено какое-то реле, контролирующее питание, то по команде SMS можно заставить его сработать и перезагрузить роутер.
1. В разделе Service —> Command over SMS добавляете строку, отмечаете галочкой ее включение (Enable)
2. Придумываете слово-команду СМСки.
3. В столбце «Command» напишите gpio write 1 1 sleep 3 gpio write 1 0 (в данном случае задержка замыкания GPIO установлена в 3 секунды (sleep 3).
Как перезагрузить роутер ?
4. Указываете номера «доверенных» тлф, с которого будут отсылаться СМС.
5. Сохраняете и проверяете.
Описание используемых команд настройки GPIO в вышеуказанном п.3
Пример:
/usr/bin/gpio set 1 in (устанавливаем gpio 1 в состояние «ВХОД»)
/usr/bin/gpio — команда выполняется в терминале.
set N* in/out — установить gpio N на вход или выход
get N — узнать состояние gpio порта, то есть работает он на вход или на выход
write N 0/1 — подать на указанный gpio порт (N) состояние 1 или 0, то есть высокое напряжение или низкое, работает только если порт в режиме OUT
read N — прочитать состояние данного gpio
*где N соответствует порядковому номеру порта gpio = 1, 2 или 3 для роутера семейства R4, и от 1 до 7 для роутера R2
2. С помощью сработавшего GPIO от нажатия на кнопку.
а) Через web-интерфейс:
Tools—>GPIO, и указать выполнение действия (Action) — «Command».
Тогда, «дернув» контакт GPIO, роутер выполнит указанную команду (например /sbin/reboot)
И теперь, если подключить кнопку к выходам GPIO1 и GPIO2, то при нажатии на нее роутер перезагрузится.
б) Эти же значения можно указать и через командную строку.
Используя встроенный редактор vi, правим конфиг gpio:
vi /etc/config/gpiomond config gpio ‘IO_1’ option direction ‘in’ option value ‘0’ option trigger ‘rising’ option action ‘command’ option parameter ‘/sbin/reboot’ option debounce ‘100’ config gpio ‘IO_2’ option direction ‘out’ option value ‘1’ option trigger ‘rising’ option action ‘none’ option debounce ‘100’
Оборудование
Вот Зачем Нужно Регулярно Перезагружать wi-fi РОУТЕР! Теперь никаких проблем!
18 590 ₽ руб.
Без НДС
Оптовая цена по запросу
3G-роутер для для систем автоматизации, c 2-мя SIM-картами, 4 LAN-портами, выводами GPIO, c поддержкой расширенных сетевых функций
27 700 ₽ руб.
Без НДС
Оптовая цена по запросу
4G-роутер для для систем автоматизации, c 2-мя SIM-картами, Wi-Fi, 4 LAN-портами, выводами GPIO, c поддержкой расширенных сетевых функций и Galileo/GPS/GLONASS
23 200 ₽ руб.
Без НДС
Оптовая цена по запросу
4G-роутер для систем автоматизации, c 2-мя SIM-картами, 4 LAN-портами, выводами GPIO, c поддержкой расширенных сетевых функций
16 500 ₽ руб.
Без НДС
Оптовая цена по запросу
3G-роутер для для систем автоматизации, c 2-мя SIM-картами, Wi-Fi, 4 LAN-портами, выводами GPIO, c поддержкой расширенных сетевых функций и Galileo/GPS/GLONASS
25 930 ₽ руб.
Без НДС
Оптовая цена по запросу
4G-роутер в гермозащищеном корпусе класса IP65 для систем автоматизации, c 2-мя SIM-картами и поддержкой Wi-Fi.
33 900 ₽ руб.
Без НДС
Оптовая цена по запросу
4G-роутер c 2-мя SIM-картами для систем автоматизации с интерфейсами RS-232 и RS-485, 4 LAN-портами, 15 выводами GPIO и встроенным Wi-Fi
Источник: digitalangel.ru
Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
Reload to refresh your session.
nevstas/reboot_3g_modem
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
Скрипт перезагрузки 3G модемов Huawei e3276s-920
Скрипт предназначен для перезагрузки (включения/выключения) модемов Huawei e3276s-920, тем самым меняя ip адрес подключения
В файле server.py указать «secret_key» и «server_port». Хотя можно оставить и по умолчанию
Запустить скрипт командой: c:Python38python c:modemserver.py
«c:Python38python» — это путь к python,
«c:modemserver.py» — это путь к скрипту.
Для перезагрузки модема (смены ip адреса) перейти по адресу:
«8080» — это порт, который вы указали в переменной «server_port»,
«secreturl» — это секретный ключ, который вы указали в переменной «secret_key»,
«192.168.1.1» — это ip модема, который перезагружаем
Скрипт подходит для мобильных прокси, настроенных по этой инструкции https://nevep.ru/26-mobilnye-proksi-svoimi-rukami
Также возмжна удаленная перезагрузка модемов, для этого нужно настроить port forwarding для вашего роутера
Для добавления скрипта в автозагрузку скопируйте файл «autorun.cmd» в папку «c:Documents and SettingsAll UsersStart MenuProgramsStartup»
Источник: github.com
Как удаленно перезагрузить модем huawei
Вы здесь: Главная Статьи
Роутеры, модемы, точки доступа
Перезагрузка удаленного роутера через Telnet и Cron
Перезагрузка удаленного роутера (модема) с использованием Telnet и Cron в Linux
На объекте заказчика установлен 4G/LTE модем ZYXEL и есть роутер TP-Link TL-WR842N/ND v2. Основная жалоба заказчика на необходимость частой перезагрузки модема и роутера, по причине пропадания интернета, зависания роутера или просто неподключения к wifi сети.
Все действия вы делаете на свой страх и риск. Автор не несет ответственности за возможные последствия
Для исправления ситуации было проделано следующие:
1) Сброшены настройки, обновлены прошивки на модеме и роутере от производителя и заново все настроено — перезагружать стало нужно реже, но проблема осталась.
2) Поиск альтернативных прошивок. Для 4G модема Zyxel не существует, а на TP-Link TL-WR842N/ND v2 была установлена OpenWrt Chaos Calmer 15.05.1 (Рисунок 1). После перехода на альтернативную прошивку проблемы с зависанием и неподключением по wifi более не наблюдаются.
3) 4G модем Zyxel LTE6100, как удалось выяснить, теряет интернет по нескольким причинам:
- а) перестает видеть сим-карту. Замена симки не помогает. Помогает только перезагрузка.
- б) рвет соединение с оператором и потом его не восстанавливает. Помогает только перезагрузка.
- в) просто перестают «ходить пакеты». Помогает только перезагрузка.
К сожалению, альтернативной прошивки не существует, а с офф. сайта проблему не решает. Раз помогает перезагрузка, значит нужно «ребутить», но делать это без участия пользователи и во время когда в интернете нет необходимости.
4) Есть несколько способов делать перезагрузку модема Zyxel LTE6100.
- а) Через WEB интерфейс.
- б) Через Telnet (SSH не поддерживает)
- в) Передергивать питание.
- а) При помощи розетки-таймера.
- б) Написать скрипт, который будет запускаться по расписанию и через Telnet перезагружать модем.
Нами был выбран последний вариант со скриптом, тем более, что роутер Tp-link включен постоянно, а OpenWrt позволяет все это реализовать через Cron.
5) Скрипт выглядит так (Рисунок 2). Данная реализация немного корявая, лучше делать через инструмент Expect, но его нет в базе OpenWrt.
В скрипте вам нужно заменить значения на свои admin, pass, ip_adress
Создаем папку scripts в корне и сохраняем скрипт под названием rebootmodem.sh. Названия папки и скрипта могут быть любыми. Далее нужно перейти на роутере в раздел System-Scheduled Tasks и прописать в Cron (планировщик) параметры запуска (Рисунок 3). Обязательно перезапустите Cron, либо перезагрузите роутер для сохранения параметров запуска.
В нашем случаи запуск скрипта происходит в 4 часа ночи, во вторник, четверг, субботу и воскресение.
После проделанных действий заказчик уже больше 2 месяцев даже близко не подходит к роутеру и модему.
Копирование материалов с сайта разрешено только с согласия автора, либо с указанием адреса источника.
Источник: www.bezsboev.ru