Сайт | Скачать | Видео | Wiki

Автор Тема: перезапуск и-нета  (Прочитано 6474 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн timur73_73

  • Постоялец
  • ***
  • Сообщений: 168
  • Репутация: +14/-0
  • Автор темы
  • йа
перезапуск и-нета
« : 14 Март 2009, 19:37:40 »
Суть проблемы такая - ADSL-модем подключен по LAN, соединение по auto-DCHP - всё работает, но последнее время стало соединение отваливаться (грешу на качество самой телефонной линии, весна - оттепель/заморозки, т.к. замена модема не помогла), перезапускать же каждые 5 минут выключением/включением питания модема или через 192.168.1.1 как-то не очень удобно. Пользовался френзи (FreeBSD) - там после настройки и-нета надо было запустить его командами:
/etc/rc.d/routing restart
/etc/rc.d/netif restart
Если подобные команды в паппи? Или как еще можно послать команду модему, чтоб он рестартанул (из вивдовоза вроде помогает отключить/подключить сетевое соединение). Просто пока придут телефонисты уйдет много времени, а и-нет нужен

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: перезапуск и-нета
« Ответ #1 : 18 Март 2009, 18:56:15 »
вообще то есть команды
#ifconfig eth0 down
#ifconfig eth0 up


но помогут ли они вам?
А еще можно залезть в АДСЛ-модем через телнет  ;D:
#telnet 192.168.1.1

и наверное как-то его там перестартануть  ;D
« Последнее редактирование: 18 Март 2009, 18:59:22 от Kazm »

DdShurick

  • Гость
Re: перезапуск и-нета
« Ответ #2 : 18 Март 2009, 19:11:29 »
Войти можно, но слушаться не хочет
Код
# telnet 192.168.1.1

Entering character mode
Escape character is '^]'.

BCM96338 ADSL Router
(none) login: user
Password:


BusyBox v1.00 (2005.04.12-18:11+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.


# help

Built-in commands:
-------------------
        . : break cd continue eval exec exit export help login newgrp
        read readonly set shift times trap umask wait [ busybox cat dmesg
        echo expr false fdefault ftpget ifconfig init insmod kill klogd
        ledctrl linuxrc logger login logread mkdir mount msh ping ps
        pwd reboot rm rmmod route sendarp sh sysinfo syslogd test tftpd
        true tty vconfig

# reboot
kill process [pid: 231] [name: telnetd]...
Connection closed by foreign host
#
И больше не пускает.
« Последнее редактирование: 18 Март 2009, 19:14:10 от DdShurick »

Оффлайн timur73_73

  • Постоялец
  • ***
  • Сообщений: 168
  • Репутация: +14/-0
  • Автор темы
  • йа
Re: перезапуск и-нета
« Ответ #3 : 18 Март 2009, 21:08:23 »
Спасибо за команды, попробую, но пока и и-нет восстановился :)

Оффлайн timur73_73

  • Постоялец
  • ***
  • Сообщений: 168
  • Репутация: +14/-0
  • Автор темы
  • йа
Re: перезапуск и-нета
« Ответ #4 : 19 Март 2009, 13:37:32 »
перезапуск модема через браузер возможен только через введение логина/пароля - это долго, думал просто скрипт из команд перезапуска написать - так быстрее было бы

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: перезапуск и-нета
« Ответ #5 : 19 Март 2009, 19:54:19 »
итак, кратко обрисую мой метод.
Посмотрел я свой раутер, на нем крутицо линукс с интерфейсом cgi, почему я и подумал что все необходимое можно передать в адресной строке методом GET

В принципе, можно  посмотреть исходники веб-страничек роутера и написать свою форму, используя эти данные, но такой способ требует хорошего знания html и веб-программинга, чего про меня не скажешь. Поэтому я тупо скачал первый попавшийся сниффер и грубо и неделикатно посмотрел, что отправляется на сервер при нажатии кнопок DISCONNECT и CONNECT. Попутно я отредактировал запрос, добавив в него и данные авторизации.

Сниффер показал такой запрос:

Код
http://192.168.1.1/apply.cgi?current_page=Main_GStatus_Content.asp&next_page=default+value&next_host=192.168.1.1&sid_list=default+value&group_id=&modified=0&action_mode=Update&first_time=&action_script=dhcpc_release&load_script=&wan_proto_t=L2TP&wan_ipaddr_t=195.24.122.179&wan_netmask_t=255.255.255.0&wan_gateway_t=185.21.0.254&wan_dns_t=185.21.192.5+213.34.192.7&wan_status_t=Connected&PPPConnection_x_WANAction_button=Disconnect&lan_ipaddr_t=192.168.1.1&lan_netmask_t=255.255.0.0&lan_gateway_t=192.168.1.1


http://192.168.1.1/apply.cgi?current_page=Main_GStatus_Content.asp&next_page=default+value&next_host=192.168.1.1&sid_list=default+value&group_id=&modified=0&action_mode=Update&first_time=&action_script=dhcpc_renew&load_script=&wan_proto_t=L2TP&wan_ipaddr_t=&wan_netmask_t=&wan_gateway_t=&wan_dns_t=&wan_status_t=Disconnected&PPPConnection_x_WANAction_button1=Connect&lan_ipaddr_t=192.168.1.1&lan_netmask_t=255.255.0.0&lan_gateway_t=192.168.1.1
Все, что оставалось мне сделать, это добавить параметр

Код
name=admin&password=admin&

в начало запроса (т.е. первым параметром, между cgi? и current_page)
Вот и все.
« Последнее редактирование: 19 Март 2009, 19:56:44 от Zloy_T »

Оффлайн timur73_73

  • Постоялец
  • ***
  • Сообщений: 168
  • Репутация: +14/-0
  • Автор темы
  • йа
Re: перезапуск и-нета
« Ответ #6 : 19 Март 2009, 21:23:09 »
Ещё раз всем спасибо, испробую последний метод тоже