Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> Используем командную строку Acorp LAN 120/122/420/422, Управляем модемом через telnet
Decker
сообщение 2.3.2009, 4:58
Сообщение #1


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Q. Как запустить / разорвать pppoe соединение из консоли?
A. Команда начала PPPoE сессии:
Код
echo "begin;connection0:pppoe:command/start;end" | cm_cli

Команда разрыва PPPoE сессии:
Код
echo "begin;connection0:pppoe:command/stop;end" | cm_cli

Q. Забыл пароль на интернет-соединение поднятое в модеме. Как его можно посмотреть?
A. Из Telnet/SSH можно воспользоваться командой:
Код
echo "connection0:pppoe:settings/username" | cm_cli && echo "connection0:pppoe:settings/password" | cm_cli

Q. А что такое вообще cm_cli?
A. команды cm_cli и cm_cli_tty, для управления модемом по
телнету. cm_cli предназначена для выполнения команд, а cm_cli_tty
для вывода информации на экран и установки параметров.

Пример использования этих комманд:

Установить на 2-м порту скорость 10/Full Duplex:
Код
echo "begin;eth0:settings/port3=2;end" | cm_cli_tty

0 - Auto
1 - 10/Half Duplex
2 - 10/Full Duplex
3 - 100/Half Duplex
4 - 100/Full Duplex
В модеме порты на уровне управления идут в обратном порядке, т.е. 1-ый
порт на модеме соответствует 4-му на программном уровне(port4).

Просмотр созданных соединений в модеме:
Код
# echo "manager:command/connection/list_group" | cm_cli_tty
connection0 mux0 encaps0 Wizard 1:50 pppoe
connection1 mux1 encaps1 VoD 1:91 bridge
connection2 mux2 encaps2 MCast 1:92 bridge


Просмотр статуса для pppoe подключения:
Код
# echo "connection0:pppoe:status/connect" | cm_cli_tty

Connected

Сделать разрыв связи для pppoe подключения:
Код
# echo "begin;connection0:pppoe:command/stop;end" | ./cm_cli


Восстановить подключение для pppoe:
Код
# echo "begin;connection0:pppoe:command/start;end" | ./cm_cli


Более полный список комманд можно узнать из html кода модема... Данная возможность реализована в программе D-Link Monitor с
http://zyxmon.streamclub.ru/other.php автора Zyxmon, а так же возможен вариант использования его программы ZTnBatch для управления
модемом из вашего компьютера.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 19.3.2009, 1:23
Сообщение #2


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Q. Как скачать MTD области (вернее из содержимое) через Telnet?
A. чтоб их скачать на HDD нуна на акорпе так, да похоже и у асуса так.
Код
c:\telnet 192.168.1.1
Логин: root
Пароль: admin
--------------------------------------------------------------------------------
cat /dev/mtdblock/2 > /var/mtd2.bin
cat /dev/mtdblock/3 > /var/mtd3.bin
/usr/sbin/thttpd -g -d /var -u root -p 2080
Далее забираем полученные файлики через http://192.168.1.1:2080/mtd2.bin
и
http://192.168.1.1:2080/mtd3.bin


Q. Как выкачать из модема загрузчик / залить его обратно?
A. сохранить загрузчик:
Код
cat /dev/mtdblock/2 > /var/tmp/boot_backup.bin


выкачать из модема через tftp или перезапустить web сервер с корневой папкой /var/tmp и выгрузить браузером

загрузить новый загрузчик в модем по tftp в /var/tmp
залить в модем
Код
cat /var/tmp/newboot.bin > /dev/mtdblock/2


Аналогичные действия можно сделать через adam2
Код
ftp> bin
ftp> quote MEDIA FLSH
ftp> put boot.bin "boot.bin mtd2"
ftp> quote REBOOT


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 19.3.2009, 1:28
Сообщение #3


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Q. Как сделать Backup прошивки? (MTD области)
A.

Код
# cat /dev/mtdblock/0 > /var/tmp/mtd0.bin
# cat /dev/mtdblock/1 > /var/tmp/mtd1.bin
# cat /dev/mtdblock/2 > /var/tmp/mtd2.bin
# cat /dev/mtdblock/3 > /var/tmp/mtd3.bin
# cat /dev/mtdblock/4 > /var/tmp/mtd4.bin
# ps
  PID  Uid     VmSize Stat Command
    1 root       1548 S    init
    2 root            S    [keventd]
    3 root            S    [ksoftirqd_CPU0]
    4 root            S    [kswapd]
    5 root            S    [bdflush]
    6 root            S    [kupdated]
    7 root            S    [mtdblockd]
   38 root       2176 S    /usr/bin/cm_pc
   40 root       1560 S    -sh
   41 root       4152 S    /usr/sbin/mini_httpd -d /usr/www -u root -p 80 -c /c
   42 root       5200 S    /usr/bin/cm_logic -m /dev/ticfg -c /etc/config.xml
   64 root        612 S    /usr/bin/cm_klogd /dev/klog
   66 root        644 S    /sbin/dproxy -c /etc/resolv.conf -d
  165 root        968 S    /usr/sbin/udhcpd /var/tmp/udhcpd.conf
  174 root       1548 R    ps
# kill 41
# /usr/sbin/mini_httpd -d /var/tmp -u root -p 80


© http://wiki.openwrt.org/OpenWrtDocs/Hardware/WELL/PTI-8505G

Собственно еще немного инетересной информации по устройствам на базе AR7WRD: Прикрепленный файл  OpenWrtDocs_Hardware_WELL_PTI_8505G___OpenWrt.rar ( 1,05 мегабайт ) Кол-во скачиваний: 121


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Parus
сообщение 20.3.2009, 20:20
Сообщение #4


Junior Member
**

Группа: Пользователи
Сообщений: 39
Регистрация: 25.11.2008
Из: Калуга
Пользователь №: 57



оффтоп: у меня ACORP LAN 410 там уже ftp клиент встроен, и вообще много вкусностей..
зы для попадания в шелл выбираем нулевой вариант...


--------------------
Удачи
Всё гениальное - просто...
2007-12-02 - ДР моего хостинга
У меня ADSL, а не выделенка
Мой сервер работает без перезагрузки:
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 9.1.2010, 14:25
Сообщение #5


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Несколько примеров VB-скриптов, как управлять модемом через telnet ... собственно скрипты были написаны для D-Link'а и взяты отсюда, но никто не мешает адаптировать их под свои цели для использования с Acorp'ами, с учетом информации из этой темы. Главное суть ...

Рестарт ADSL для D-Link'ов:

Код
'*************************************************************
' Имя: DSL-2500-NewSession.vbs
' Язык: VBScript
' Описание: Рестарт ADSL в D-link DSL-2500U (включая BRU)
' AndreTM (C)opyright, 2009
'*************************************************************
Option Explicit
On Error Resume Next

Dim WshShell, theTelnet
Set WshShell = WScript.CreateObject("WScript.Shell")

' WScript.Echo("Set IP_CONNTRACK_MAX in D-Link 2500u")
theTelnet = WshShell.Run("cmd /c telnet.exe", 1, False)

WScript.Sleep 500
WshShell.AppActivate "%comspec%"
WScript.Sleep 100
WshShell.SendKeys "set logfile DSL-2500.log~"
WScript.Sleep 1000
WshShell.SendKeys "open 192.168.1.1~" ' адрес вашего роутера
WScript.Sleep 7500 ' здесь и далее время (в мс) подбирайте по скорости ответа роутера
WshShell.SendKeys "admin~" ' логин
WScript.Sleep 3500
WshShell.SendKeys "admin~" ' пароль
WScript.Sleep 1500
WshShell.SendKeys "adsl connection --down~"
WScript.Sleep 6000
WshShell.SendKeys "adsl connection --up~"
WScript.Sleep 6000
WshShell.SendKeys "logout~"
WScript.Sleep 2000
WshShell.SendKeys "exit~"
WScript.Sleep 2000


Рестарт PPPoE сессии для D-Link'ов:

Код
'*************************************************************
' Имя: DSL-2500-NewIP.vbs
' Язык: VBScript
' Описание: Рестарт PPP в D-link DSL-2500U
' AndreTM (C)opyright, 2009
'*************************************************************
Option Explicit
On Error Resume Next

Dim WshShell, theTelnet
Set WshShell = WScript.CreateObject("WScript.Shell")

' WScript.Echo("Set IP_CONNTRACK_MAX in D-Link 2500u")
theTelnet = WshShell.Run("cmd /c telnet.exe", 1, False)

WScript.Sleep 500
WshShell.AppActivate "%comspec%"
WScript.Sleep 100
WshShell.SendKeys "set logfile DSL-2500.log~"
WScript.Sleep 1000
WshShell.SendKeys "open 192.168.1.1~" ' адрес вашего роутера
WScript.Sleep 7500 ' здесь и далее время (в мс) подбирайте по скорости ответа роутера
WshShell.SendKeys "admin~" ' логин
WScript.Sleep 3500
WshShell.SendKeys "admin~" ' пароль
WScript.Sleep 1500
WshShell.SendKeys "echo 3 > /proc/var/fyi/wan/ppp_1_32_1/wanup~"
WScript.Sleep 1000
WshShell.SendKeys "ledctrl PPP FastBlinkContinues~"
WScript.Sleep 1000
WshShell.SendKeys "ledctrl Alarm SlowBlinkContinues~"
WScript.Sleep 5000
WshShell.SendKeys "echo 1 > /proc/var/fyi/wan/ppp_1_32_1/wanup~"
WScript.Sleep 1000
WshShell.SendKeys "ledctrl Alarm On~"
WScript.Sleep 1000
WshShell.SendKeys "logout~"
WScript.Sleep 2000
WshShell.SendKeys "exit~"
WScript.Sleep 2000
WshShell.SendKeys " quit~"




--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 13.5.2010, 11:58
Сообщение #6


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Узнать используемые типы модуляции (в hex):
Код
# echo "sar:settings/modulation" | cm_cli_tty
0x2400

Установить используемые типы модуляции и передернуть линк с DSLAM'ом (бывает полезно, когда лампочка ADSL на модеме долго мигает и модем никак не может понять что DSL Carrier уже down):
Код
# echo "begin;sar:settings/modulation=0x2400;end" | cm_cli_tty


Что нужно сделать, что бы перезагрузить модем из командой строки.
1. Модем должен поддерживать управление по CLI - это доступно в новой базовой прошивке и всех последних бетах.
2. Сама команда.
Код
echo "begin;logic:command/reboot;end" | cm_cli

или если нужно сохранить перед этим данные
Код
echo "begin;logic:command/save;end" | cm_cli

Просмотреть созданные соединения:
Код
# echo "manager:command/connection/list_group" | cm_cli_tty
connection0 mux0 encaps0 dml-internet 0:67 pppoe
connection1 mux1 encaps0 dml-local 0:67 pppoe


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Decker
сообщение 12.12.2010, 1:38
Сообщение #7


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Бесплатные Windows программы для управления и отслеживания состояния маршрутизаторов ZyXEL и не только

(с) http://www.zyxmon.org/other.php

Ztnbatch
- консольная программа для автоматизации telnet сессий маршрутизаторов ZyXEL, а начиная с версии 0.3 и ADSL
модемов D-Link серий G и T. Программа сопровождаются исходным кодом (Borland C++ Builder 6), Вы можете делать с ней все, что хотите. Программа поддерживает и ADSL маршрутизаторы Acorp, использовать ее с Acorp следует, как с D-Link серии T.

Параметры передаются ztnbatch.exe в командной строке, например, - ztnbatch.exe -h <ip> -p <pass> -c "cmd1" -c "cmd2" ....
В качастве ip нужно указать адрес маршрутизатора, в качестве pass - его пароль, в кавычках, после
-с можно задать произвольное число команд. Программа принимает дополнительные параметры
-silent : программа не будет ничего выводить в консоль
-wait : программа, перед завершением выводит сообщение "Press any key to finish...."
-timeout nnnn : задает время ожидания ответа (nnnn) от устройства в миллисекундах, по умолчанию принято значение 5000.
-file name : При задании файл вывод дублируется в файл
-loop nnn : Повторение всех комманд nnn раз, если nnn<= 0 - бесконечный цикл (Ctrl-C для окончания)
-sleep nnn : Пауза между проходами цикла, по умолчанию 500 (0.5 секунды)
---------
Примеры использования
1) ZTnBatch -h 192.168.1.1 -p 1234 -c "poe drop poe0"
Пример для разрыва PPPoE сессии (предполагается: IP модема 192.168.1.1, пароль 1234).
2) ZTnBatch -h 192.168.1.1 -p 1234 -c "wan adsl linedata near" -c "wan adsl linedata far"-loop 3600 -sleep 1000 -file line.txt
Пример для исследования качества линии - каждую секунду в течении часа будет выполнятся команда оценки качества линии,
с записью результата в файл "line.txt".
---------
В версии 0.3 добавлен параметр -port для маршрутизаторов с нестандартным телнет портом. Добавлены параметры -loginG и -loginT для поддержки ADSL маршрутизаторов D-Link серии G (500G,,,)
и T (500T,,,).
Например,
ztnbatch -loginT root -p admin -h 192.168.1.1 -c "cat /proc/avalanche/avsar_modem_stats"
покажет статистику линии для D-Link серии T,
ztnbatch -loginG admin -p admin -h 192.168.1.1 -c "modify ppp intf ifname ppp-1 stop"
разорвет PPPoE сессию на D-Link серии G.

ВНИМАНИЕ! Аппараты Zyxel допускают только одно telnet подключение. Одновременно Zyxmon и ZtnBatch работать НЕ БУДУТ. Аппараты D-Link серии T допускают одновременно 2 telnet сессии, к ним это замечание не относится. Про ограничения для D-Link серии G мне неизвестно.
D-Link Monitor - программа для ADSL модемов D-Link серии G и T (аналог Zyxmon).

Сразу скажу, что аппаратов D-Link у меня нет и тестировал программу с этими "железками" не я. Поэтому хочу выразить благодарность Гущину Дмитрию Анатольевичу aka Poi$oN (www.gushin.ru
) за помощь при написании
программы. Poi$oN предоставил мне удаленный доступ к своему 504G и мужественно первый проверил работоспособность программы и сообщил о первых ошибках.

Поддержка аппаратов серии T была бы невозможна без McMCC (http://mcmcc.bat.ru/dlinkt/),
который вместе с CoolCmd подсказали недокументированные возможности модемов, и Артура Матвеева, который присылал
необходимые логи telnet сессий, постоянно тестировал программу и проверял разные бредовые идеи.
Внимание - в D-Link серии G отсутствует syslog (remote log), а в D-Link серии T протокол SNMP присутствует только в новых
ADSL2+ прошивках. В целом работа и настройки Dlmon аналогичны Zyxmon.

Внимание! В новых ADSL2+ прошивках Dlink команды старта и остановки pppoe сессий другие, теперь они такие
Код
echo "begin;connection0:pppoe:command/start;end" | cm_cli
echo "begin;connection0:pppoe:command/stop;end" | cm_cli


Замените команды на закладке дополнительно, если используете эти прошивки.
Acorp Monitor, ZTE Monitor, Asus Monitor программы для других железок, не только ADSL.

Скачать можно тут: http://www.zyxmon.org/download.php или во вложении.

Прикрепленные файлы
Прикрепленный файл  ztnbatch04.zip ( 318,46 килобайт ) Кол-во скачиваний: 57
Прикрепленный файл  Acmon03.zip ( 572,39 килобайт ) Кол-во скачиваний: 59
 


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 13.6.2025, 19:07
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования