Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
   
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Печать
Нужно написать программу (Прочитано 1 063 раз)
SEGА
Модератор
*****
Вне Форума


Жить трудно, но с%ка ИНТЕРЕСНО!

Настрочил: 2 513
Краснотурьинск
Пол: male
Нужно написать программу
25.02.2016 :: 17:47:21
 
Смысл в том что нужно подключиться к модему (пройти авторизацию)
Сравнить ip адрес WAN порта и если он из разряда частный ip произвести перезагрузку
проверку производить раз в 10 минут

Модемы разные
кто может помочь? 
Наверх
 

Системы охраны и видеонаблюдения
http://sega.3dn.ru
WWW SEGА SEGA_xXx 458753302  
IP записан
 
FiN
Админ
*****
Вне Форума



Настрочил: 9 618
Krasnoturinsk
Пол: male
Re: Нужно написать программу
Ответ #1 - 28.02.2016 :: 19:38:50
 
SEGА писал(а) 25.02.2016 :: 17:47:21:
Модемы разные

этож зоопарк, наверняка еще там только web интерфейс который может измениться... былбы telnet и cli еще туда сюда, а так  это тупиковый вариант ну или ценник нормальный (за 30-50к+саппорт), смотри в сторону пинговалок - нет инета отключает 220.
Наверх
 
WWW  
IP записан
 
SEGА
Модератор
*****
Вне Форума


Жить трудно, но с%ка ИНТЕРЕСНО!

Настрочил: 2 513
Краснотурьинск
Пол: male
Re: Нужно написать программу
Ответ #2 - 29.02.2016 :: 10:49:46
 
телнет есть, на обоих
вот пример того что нужно сделать
1. авторизация
...
2. проверка IP
...
3.1 IP белый. Повторить проверку через 10 минут
3.2 IP серый Перезагрузить Модем
серые ip
10.0.0.0 — 10.255.255.255
172.16.0.0 — 172.31.255.255
192.168.0.0 — 192.168.255.255
...
...
4. Проверить IP через 2 минуты.
Что то типо этого нужно

командой ifconfig ppp1
можно выяснить ip
Code:
 ifconfig ppp1
ppp1            Link encap:Point-Point Protocol
              inet addr:31.162.96.61  P-t-P:212.220.34.210  Mask:255.255.255.2

              UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1460  Metric:1
              RX packets:6740 errors:0 dropped:0 overruns:0 frame:0
              TX packets:8051 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:3
              RX bytes:89820 (87.7 KiB)  TX bytes:175093 (170.9 KiB)

 > 

Наверх
 

Системы охраны и видеонаблюдения
http://sega.3dn.ru
WWW SEGА SEGA_xXx 458753302  
IP записан
 
FiN
Админ
*****
Вне Форума



Настрочил: 9 618
Krasnoturinsk
Пол: male
Re: Нужно написать программу
Ответ #3 - 02.03.2016 :: 11:34:29
 
про ipconfig и серые адреса познавательно спасибоУлыбка

если есть telnet с ipconfig и reboot можно скриптами сделать, под чем крутится скрипт/программа будет? ну и ориентировочный бюджет мероприятия, можно в лсУлыбка
Наверх
 
WWW  
IP записан
 
Твердь
Пользователь
**
Вне Форума


Видимо я люблю наш Форум!

Настрочил: 54
Re: Нужно написать программу
Ответ #4 - 28.04.2016 :: 08:42:42
 
Заинтересовала тема. Покопался в нете, понаписал индусского кода  Улыбка  я не программист уж извините. У меня в подопытных был модем Qtech - он в телнете не понимает ipconfig, но есть другая команда. Дальше танец с бубном для выделения IP с wan pvc 1/50. Может пригодится код, маленько допилите под себя.
вместо print с серой строкой можно tn.write(b'reboot\r') подставить, если в телнет такая команда есть.
https://drive.google.com/file/d/0B46AvLL4wiIqT0VUUFZ0dFZMR3c/view
Картинки вставлять так и не научился  Улыбка
Наверх
 

Начинающий сноубордер
 
IP записан
 


Переключение на Главную Страницу Страниц: 1
Печать