Lanreboot - удаленная перезагрузка модема
Часто так случается
что в локальной сетке необходимо перегрузить какое либо устройство. Например
модем или сервер, раздающий интернет пользователям. Или к примеру точку доступа wi-fi нужно сбросить
к заводским установкам или опять таки просто сбросить питание и снова запустить.
Что администраторы и пользователи сеток обычно и делают: лазают по чердакам и по
крышам, предварительно слезно выпрашивая ключи у вечно подозревающих в тебе
врага народа бабулек. Вобщем я тоже этим занимался : мерз у подьезда и приходил
домой весь в пыли и побелке. Однажды мне это все надоело и было принято решение
сделать устройство которое удаленно перегружает другие устройства в сети. В моем
случае необходимо было перегружать модем, который постоянно зависал ( Китай :)
). Решение оказалось совсем простым. За основу схемы был взят com порт компьютера. К нему подсоединяется плата в которой из
деталей только одна рэлюшка. Все. Остальное дело софта. Катушка рэле
припаивается к ногам 5 и 4 разьема порта.
Рис1
Через выводы релюшки мы
последовательно подключаем наше устройство, которое необходимо перезагрузить. На
примере модема процесс можно описать так: разрезаем один провод идущий от
адаптера модема к его разьему и припаиваем концы к нормально открытым контактам
рэлюхи. После чего вставляем разьем в модем, а com порт в
соответствующее гнездо компьютера. Далее скачиваем архив с программами. В нем
есть папка final(остальные
файлы это исходники программ для дельфина – можете разрабатывать программу
дальше). Там находятся две программы – сервер и клиент. На компьютере к которому
подключен девайс ставится в автозагрузку и запускается сервер. После этого
нормально открытые контакты рэле перемыкаются и питание подается на модем(или
другое устройство). В настройках сервера есть пароль – для того чтобы не все
могли без конца перегружать устройства. Через 10 секунд программа свернется в
трей откуда она легко вызывается нажатием левой кнопки мыши.
Далее можно идти домой и
ставить у себя на компе программу клиент. После ее запуска нужно ввести IP адрес машины на которой установлен наш сервер. Если
соединение установлено(это отобразится соответствующей надписью) нужно ввести
пароль указанный на сервере. В программе отобразится что пароль введен правильно
либо в противном случае будет написано”неизвестная команда”. Пароль работает
только 5 минут после чего его необходимо ввести вновь. После введите
-“off”
если хотите разомкнуть контакты –
-“on” если
хотите замкнуть контакты
-“reboot” если хотите перезагрузить устройство(сначала контакты
будут разомкнуты а через 12 секунд снова замкнутся).
-“save”
если хотите сохранить лог команд на сервере.
При проблемах работы
убедитесь что клиент и сервер не блокируются брандмауерами, оутпустами и
прочими касперскими. Программа работает через порт 1945.
Из недостатков такого
способа перезапуска видно что компьютер должен находится относительно рядом с
перезапускаемым устройством . Но тут тоже есть выход. Коммутировать питание
можно и через свободные пары в витой паре но только нужно просчитывать потери
по напряжению которые возникнут в самом проводе. Так что тут надо быть
внимательным. Слаботочные цепи можно коммутировать на расстояние 100м и
более(желательно только фильтр добавить от помех).Допустимо так же перегружать
сам компьютер-сервер хотя смысла особого в этом нет – это можно сделать Radminом. Используя нормально замкнутые контакты можно оставлять
устройство включенным при выключенном компьютере-сервере.
Рэлюшка(катушка) должна
быть маломощной 5-10 вольт и слаботочной иначе порт компьютера просто не осилит
ее переключение. У меня под рукой оказалась твердотельная – это наилучший
вариант но обычных с “сухим” контактом тоже можно полно найти.
Пишите если
что… |