Denverus Posted October 12, 2018 Posted October 12, 2018 Йота бесплатно предоставляет 64кбит интеренет. Задача этого инета впустить на страницу йоты и увеличить скорость. Тарификация там по факту выходит почасовая. В связи с чем напрашивается задача при падении интернета на WAN порте микротика поднять пользуясь LTE скорость и переключить интернет на резервный канал. При появлении интернета ан основном скинуть все обратно. В итоге закинув условную тысячу рублей не имеем проблем с короткими перебоями связи пару тройку лет. Решал ли кто то подобную задачу? Вставить ник Quote
Denverus Posted October 12, 2018 Author Posted October 12, 2018 (edited) мысли вслух Так, нашел sh файл для изменения тарифа, что само по себе уже не плохо. https://github.com/bambrman/yota/blob/master/yota.sh скрипт написан под Челябинск использование yota.sh login password tarif Есть скрипт генерирующий yota.sh для вашего регионаhttps://github.com/bambrman/yota/blob/master/gen.sh Использование gen.sh login password Далее логика работы если определяем что инет на WAN1 пропал и скорость LTE нулевая, то: 1. Включаем интерфейс LTE1 2. выжидаем секунд 10 для установновки соединения 3. запускаем sh файл увеличивая скорость до требуемой Далее слушаем WAN1 до появления там пингов (как, кстати?) при появлении пингов 1. гасим скорость йоты в ноль 2. гасим интерфейс LTE1 Где то во всем этом нужна глобальная переменная определяющая какой тариф выбран в данный момент попутно встает вопрос внешнего доступа к камерам, но давайте решать задачи по порядку ) Edited October 12, 2018 by Denverus Вставить ник Quote
pingz Posted October 12, 2018 Posted October 12, 2018 @Denverus Нужно больше микротиков (: Вставить ник Quote
DAF Posted October 13, 2018 Posted October 13, 2018 On 12.10.2018 at 12:30 PM, Denverus said: мысли вслух Так, нашел sh файл для изменения тарифа, что само по себе уже не плохо. https://github.com/bambrman/yota/blob/master/yota.sh скрипт написан под Челябинск использование yota.sh login password tarif Есть скрипт генерирующий yota.sh для вашего регионаhttps://github.com/bambrman/yota/blob/master/gen.sh Использование gen.sh login password Далее логика работы если определяем что инет на WAN1 пропал и скорость LTE нулевая, то: 1. Включаем интерфейс LTE1 2. выжидаем секунд 10 для установновки соединения 3. запускаем sh файл увеличивая скорость до требуемой Далее слушаем WAN1 до появления там пингов (как, кстати?) при появлении пингов 1. гасим скорость йоты в ноль 2. гасим интерфейс LTE1 Где то во всем этом нужна глобальная переменная определяющая какой тариф выбран в данный момент попутно встает вопрос внешнего доступа к камерам, но давайте решать задачи по порядку ) IMHO не хватает главного: 0. Как прикрутить ./yota.sh к /system/script? Если получилось, то остальное решаемо, только п. 3 расширить до "появления стабильных пингов", а то качели начнутся. Вставить ник Quote
Denverus Posted October 15, 2018 Author Posted October 15, 2018 В 13.10.2018 в 15:29, DAF сказал: Как прикрутить ./yota.sh Подождем "старших товарищей" ) неужто линнухз внутри микрота не способен на выполнение sh? ) Вставить ник Quote
DAF Posted October 15, 2018 Posted October 15, 2018 16 hours ago, Denverus said: Подождем "старших товарищей" ) неужто линнухз внутри микрота не способен на выполнение sh? ) IMHO напрямую из RoS (проприетарной оболочки линукс-ядра) из-под юзера с самыми полными правами - никак. :( Но вроде из-под юзера <devel> можно попасть в православный Busybox - там всё как... Но я ниасилил (=не сильно хотел). Поищите на гитхабе, всё там. Вставить ник Quote
Denverus Posted October 16, 2018 Author Posted October 16, 2018 12 часов назад, DAF сказал: из-под юзера с самыми полными правами - никак. :( Внутри SH в основном курлы. неужто не послать правоверной оболочкой? Вставить ник Quote
poisons Posted October 17, 2018 Posted October 17, 2018 @Denverus ну в самом RoS есть команда fetch. С остальным беда, ну и дебажить эту прелесть будет сложно. Т.е. если нужно пнуть url типа api.yota.ru/blablabla/token=lkffdslkmfdslkm/tarif=fast - проблем никаких. Если нужно парсить ответ, работать со строками и прочее - нуууууу, такое себе. sh скрипт можно положить и за роутером, но нужно будет допиливать часть, которая будет определять какой канал активный и т.п. Как вариант - если есть внешняя система мониторинга, заббикс какой или рядом. Сделать триггер, который должен срабатывать при отвале основного канала, на него повесить готовый sh скрипт. Вставить ник Quote
Denverus Posted October 17, 2018 Author Posted October 17, 2018 Ну лично у меня есть z-wave мудрый дом умеющий всякие курлы и сложные скрипты. я им камеры включаю/настраиваю. Но это будет частный случай, тогда как объекты с негарантированных основным каналом попадаются часто лепить везде доп модули так себе вариант. 2 Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.