Како аутоматски поново покренути ваш рутер Гееки Ваи
Веризон ФИОС је одличан - брзине су невероватне, а цена је… па, некако скупа. Стварни проблем је у томе што се ужасан рутер који вам дају мора стално поново подизати, што је краљевски бол с обзиром да је у подруму. Плус, не желим да одем са кауча.
Размишљао сам о томе како да решим овај проблем користећи технологију. То је оно што геекси раде?
Да, знам, вероватно бих могао назвати Веризон и надоградити рутер, сигуран сам да сада имају бољи модел. Наравно, можете ажурирати фирмвер, али то неће радити за мој стари рутер јер нема ажурирања. Време је за лакше решење које идеално укључује крон посао. Црон послови су увек добра одлука.
Након три минута истраживања и браинсторминга, представљено је рјешење: Можете омогућити телнет на рутеру, поставити скрипту која аутоматски покреће низ наредби користећи телнет сучеље, а затим распоредити тај скрипт с црон задатком да се изводи на редовном основу. За мене, то је значило свако јутро у 7 сати ујутро, сат прије него што сам се пробудила, и опет у 17:30, јер сам увијек изашла из куће. Проблем је решен, и могу да користим Вим, што ме чини срећним.
И наравно, можете направити скрипту да се покреће на захтев да одмах поново покренете рутер кад год желите.
Белешка: вероватно можете да урадите исту ствар са рутером који није Веризон. Мораћете да проверите панел за администрацију рутера и видите како функционишу опције.
Повезивање на Ваш рутер преко Телнета
Прва ствар коју желите да урадите је да откријете како да омогућите телнет на рутеру. За Веризон рутер, који је захтијевао улазак у Адванцед -> Лоцал Администратион и омогућио "Усинг Примари Телнет Порт". Обавезно кликните на Аппли.
У овом тренутку можете једноставно користити телнет из терминала или командне линије за повезивање на рутер. Ако користите Виндовс, вероватно ћете морати да омогућите телнет. Да бисте се повезали, само укуцајте ово, замењујући ИП адресу за сопствену ИП адресу рутера ако је потребно (иако је већина постављена да користи опсег 192)
телнет 192.168.1.1
Када се једном нађете, обично можете да упишете команду за помоћ да бисте видели које су опције. За Веризон ФИОС, опција коју сам тражио био је у под-секцији система, и подесно је назван “ребоот.” Морате заправо да укуцате “систем ребоот”, а не само “ребоот” \ т.
Када откуцате наредбу на промпту, бићете прекинути, а рутер ће се поново покренути. Полако, да. Али, ко жели да ради све то куцање сваки пут?
Скриптовање Телнета преко терминала (ОС Кс или Линук или Цигвин на Виндовс-у)
Претпоставићемо да имате приступ басх љусци, било да је у вашем нормалном оперативном систему, или ако ваш ОС (Виндовс) нема басх, можда ћете морати да инсталирате Цигвин.
Изненађујуће је лако скриптовати сет команди и пребацити их у телнет апликацију. Све што треба да урадите је нешто овако:
(ецхо цомманднаме; ецхо другаа команда) | телнет 192.168.1.1
Једини проблем је то што се пријављујете да морате да прођете… не појављује се одмах. Дакле, ако сте у “ецхо админ” и онда “ецхо пассворд”, то ће се десити пребрзо и неће бити послато серверу. Раствор? Користите команду спавања!
Додавање неколико наредби за спавање, чекање три секунде, рјешава проблем. Прво ћемо поновити корисничко име и лозинку, а онда ћемо поновити наредбу за поновно покретање и сваки пут ћемо чекати између три секунде. Последња команда ће одмах поново покренути сервер:
(спавање 3; ецхо админ; спавање 3; ецхо мипассворд; спавање 3; ехо систем ребоот; спавање 3;) | телнет 192.168.1.1
Ово можете ставити у скрипту и покренути кад год желите. Или га можете додати у свој црон овако (на ОС Кс или Линуку):
цронтаб -е
Додајте овај ред негде:
1 7 * * * (спавање 3; ецхо админ; спавање 3; ецхо мипассворд; спавање 3; ехо систем ребоот; спавање 3;) | телнет 192.168.1.1
Ово ће поново покренути рутер у 7:01 сваког јутра.
Поновно покретање рутера на Виндовс начин
Ако користите Виндовс, много је компликованије распоредити га аутоматски, али дефинитивно га можемо лако скриптирати. Прво ћете морати да пређете на контролну таблу, дођете до панела „Укључите или искључите функције оперативног система Виндовс“ (само га потражите), а затим омогућите Телнет клијент.
Сада можете да убаците следеће у Нотепад, али промените ИП адресу рутера ако је потребно, и промените линију мипассворд да би била ваша стварна лозинка. Можда ћете морати да уредите скрипту за различите команде.
Опција експлицитно Дим оСхелл сет оСхелл = Всцрипт.ЦреатеОбјецт ("ВСцрипт.Схелл") оСхелл.Рун "телнет" ВСцрипт.Слееп 3000 оСхелл.Сендкеис "отвори 192.168.1.1 ~" ВСцрипт.Слееп 3000 оСхелл.Сендкеис "админ ~" ВСцрипт. Слееп 3000 оСхелл.Сендкеис "мипассворд ~" ВСцрипт.Слееп 3000 оСхелл.Сендкеис "ребоот система ~" ВСцрипт.Слееп 3000 оСхелл.Сендкеис "~" Всцрипт.Куит
Сачувајте га као .вбс екстензију, а затим можете двапут кликнути на њу кад год желите да поново покренете рутер.
Заказивање у оперативном систему Виндовс помоћу распоређеног задатка
Отворите Планер задатака и креирајте нови Основни задатак, дајући му име и распоред - дневно у одређено време ће радити. Затим користите опцију Покрени програм и потражите датотеку скрипте коју сте креирали.
То је скоро све што треба да урадите.
Белешка: инструкције у овом чланку су специфичне за Веризон ФИОС, али то вероватно можете урадити са било којим рутером. Молимо вас да нас обавестите у коментарима ако добијете да ради са другим рутером и ми ћемо ажурирати чланак да би га одразио.