Неофициальный черновик FAQ-а для неофициальных прошивок к ADSL модемам D-Link от McMCC 25.06.2005


ALMOST DONE

0.0.0 Сервис центры D-Link
0.0.0 Сервис центры D-Link
на июнь 2005 года, взято с http://dlink.ru/feedback/index.php
Россия
г. Москва Графский переулок, 14, 3-й этаж м. Алексеевская +7 (095) 744-00-99
г. Санкт-Петербург П.С., ул. Кропоткина, 1, 2 этаж, офис 203, бизнес-центр "Сенатор" +7 (812) 332-29-00
г. Воронеж ул. 20 лет Октября, 119, 3 этаж, офис 18 +7 (0732) 20-44-80
г. Екатеринбург Чкалова 8 (бывш. Шаумяна 80а), 6 этаж +7 (343) 212-99-94
г. Нижний Новгород ул.Белинского, 32,бизнес-центр "Две башни",офис 208. +7 8312 395276, 395279
г. Новосибирск ул. Плахотного 27/1, 6 этаж, офис 604 +7 (3832) 51-96-37, 55-41-51
г. Ростов-на-Дону ул. Б. Садовая, 150, подъезд 1, 8 этаж, офис 804 +7 (863) 295-08-98
г. Самара ул. Красноармейская, 63а, 4 этаж, офис 27 +7 (8462) 33-50-29
г. Хабаровск пр 60 лет Октября, 204 , офис 408 +7 (4212)-27-46-39
Украина
г. Киев ул. Тургеневская, 15, 5 этаж, офис 53 +38 (044) 490-22-29/30
Казахстан
г. Алматы ул. Толе би 179а/22 (3272) 68-10-63
Беларусь
г. Минск пр. Скорины, 169, оф. 801-юг 375 (17) 218-1361
Lietuva
Vilnius Zirmunu g., 139 - 322 (Zimunu verslo centras) 8 5 236 36 29

0.0.0 О чём этот документ
0.0.0 О чём этот документ
Данный FAQ\HOWTO посвящен прошивкам (firmware) для устройств компании D-Link , созданных трудолюбивым гением, скромно скрывающимся на форумах iXBT и D-Link за псевдонимом McMCC, и, надеюсь, присоединившимися иными рукастыми товарищами.
Строго говоря, это и не FAQ (часто задаваемые вопросы) и не HOWTO (как сделать), а немного хаотичный набор информации. Когда документ приобрел такое, не рыбо-не-мясное свойство делать что-либо было уже поздно. Переписывать заголовок "Ссылки по теме" в "А какие есть ссылки по теме?" немного смешно ...

0.0.0 Охваченные устройства
0.0.0 Охваченные устройства
В настоящий момент есть альтернативные прошивки для четырех устройств D-Link: DSL-300T , DSL-500T, DSL-504T и DSL-G604T
Внешний вид cмотри на http://dlink.ru/products/xdsl.php

0.0.0 Ссылки по теме
0.0.0 Ссылки по теме
http://mcmcc.bat.ru/dlinkt/ Родина прошивок от McMCC
http://ftp.dlink.ru/pub/ADSL/McMCC/ D-Link предложил место хранения под прошивки, без обязательств
http://forum.ixbt.com/0014/034671.html Форум по теме "ADSL модемы D-Link серии Т - НАШИ начали делать СВОИ прошивки"
http://dlink.ru/ Российское представительство D-Link
http://dlink.ru/phorum/viewforum.php?f=6 Ветка форума по теме "ADSL и последняя миля"
http://dlink.ru/technical/faq.php FAQ по устройствам D-Link
http://dlink.ru/technical/faq_xdsl.php Настройки для подключения D-Link'ов к различным провайдерам

0.0.0 Благодарности
0.0.0 Благодарности
Спасибо Шокли, Бардину и Браттейну за открытие транзисторного эффекта ;-) , российскому представительству компании D-Link, McMCC за знания и труд, участникам форумов на D-Link и iXBT, в том числе Ant0, Leonid, а также...

0.0.0 Партнерство ради модемов
0.0.0 Партнерство ради модемов
D-Link заинтересовался деятельностью McMCC и сам предложил McMCC место на своём ftp, и пару разных ADSL-модемов для зверских экспериментов над ними. Скорее это говорит в пользу D-Link, а? Это в ключе общемировой тенденции, когда уже интернет-камеры, например Axis и Linksys, работают под маленьким линуксом с открытым (под GPL) кодом. Однако, неправильная работа устройств или поломка в результате манипуляций с альтернативными прошивками, в духе общемировой тенденции, гарантийным случаем являться не будет. Расходы по восстановлению понесет пользователь.

0.0.0 Развитие данного документа
0.0.0 Развитие данного документа
Честно говоря, не думаю, что в этом документе нет ошибок или противоречий, хотя и хотелось бы. Также этот документ не исчерпывает все множество проблем по теме. Если у вас есть желание сообщить об ошибк{е|ах}, или у вас есть пара вопрос+ответ просящаяся добавиться к этому документу, обращайтесь по почте. Не даю обещание ответить, для экономии нашего времени, просто отредактирую FAQ (или не отредактирую). Если есть желание самому вести этот FAQ, тоже обращайтесь, отдам в надежные руки.

0.0.0 Ответственность
0.0.0 Ответственность
Хотя альтернативные прошивки, похоже, довольно надёжные и безопасные, необходимо сказать следующее. В случае поломки или неправильной работы никто, кроме вас, не будет нести материальной или моральной ответственности. Вам предлагается выбрать: пользоваться или нет альтернативными прошивками, как они есть, со всеми их преимуществами и, возможно, ошибками и недостатками. Если вам не нравится такое положение, советую перечитать лицензионное соглашение к какому-нибудь к супер-пуперскому платному продукту от Microsoft, оно вам еще меньше понравится...
Иными словами, ещё раз: Вы пользуетесь этими прошивками на свой страх и риск!

0.0.0 Мой мейл
0.0.0 Мой мейл
dlinkadslfaqСОБАКАbk.ru , звать Марат. Также см.

0.0.0 Фича: учёт трафика
0.0.0 Фича : учёт трафика
Капитализм - это учет и контроль. Учёт провайдера и контроль за запершимся с компьютером ребёнком. Теперь вы можете посмотреть на странице модема Status->IP Account какие участники вашей внутренней сети сколько съедают интернет трафика. Статистика в байтах накапливается и сортируется по всем внутренним активным адресам и изменяется сразу же по прохождению пакета. Сохраняется и после разрыва соединения. Статистика сбрасывается по выключению питания, или кнопкой на страничке статистики. Траты самого модема не учитываются.
Статистика включается так

0.0.0 Полезные программы
0.0.0 Полезные программы
Хоть к большинству из этих программ есть претензии, они выбраны по соображениям доступности.
http://www.rarlab.com/download.htm Файл-менеджер FAR 1705 с текстовым редактором. Бесплатный для использования на территории бывшего СССР. Подробности в %ProgramFiles%\Far\License.xUSSR.txt.
http://www.chiark.greenend.org.uk/~sgtatham/putty/ Бесплатный телнет клиент (PuTTY 0.58) с исходниками и SSH.

0.0.0 Нет батарейки
0.0.0 Нет батарейки
Компьютеры и некоторые устройства (например, ADSL-модемы CISCO) после выключения показывают правильное время, потому что у них внутри сидит таблеточная батарейка, от которой питаются часы реального времени. В наших модемах их нет. Охохонюшки...

0.0.0 Дырка на доступ к конфигу с паролями без авторизации
0.0.0 Дырка на доступ к конфигу с паролями без авторизации
На момент написания данной фразы, не существует официальной прошивки закрывающей этот експлойт. Опасность в том, что, при некоторых условиях, агрессор может получить пароль на администрирование устройства и пароль на выход в интернет.
Для закрытия дыры нужно обновить устройство на прошивку McMCC. Если это неприемлимо, следовать такой практике для снижения рисков.

0.0.0 Какие адреса устройств по умолчанию?
0.0.0 Какие адреса устройств по умолчанию?
для всех моделей 192.168.1.1 адрес полностью загрузившегося устройства
DSL-300T , DSL-500T, DSL-504T 10.8.8.8 по этому адресу, всего одну секунду (примерно), слушает фтп порт adam2 на самом раннем этапе загрузки
DSL-G604T 10.48.88.66 по этому адресу, всего одну секунду (примерно), слушает фтп порт adam2 на самом раннем этапе загрузки

0.0.0 Какие пользователь и пароль по умолчанию?
0.0.0 Какие пользователь и пароль по умолчанию?
Куда Имя пользователя Пароль
Телнет root admin
Веб-интерфейс admin admin
adam2 adam2 adam2

0.0.0 Редактирование командной строки в телнете
0.0.0 Редактирование командной строки в телнете
Если вам командная строка кажется неуклюжей может вы не просто не знаете как ею пользоваться? Вот список набора клавиш, довольно универсальный для мира юникса, помогающих в редактировании:
<Стрелка вверх> Прокрутка по истории (если что-то вводилась) введенных команд
<Стрелка вниз> Прокрутка по истории введенных команд
<Tab> Автодополнение, например "dp<Tab>" превратится в "dproxy", а "ls /d<Tab>/mt<Tab>" превратится в "ls /dev/mtdblock/"
Повторной нажатие даст список возможных вариантов, или не даст, если подходящих вариантов нет.
<Ctrl-A> Переместиться в начало строки
<Ctrl-E> Переместиться в конец строки
<Ctrl-L> Очистить экран
<Ctrl-D> Для пустой строки, закончить сесию телнета
Для непустой строки стереть символ над курсором, (это как бы спрятанный <Del>)
<Ctrl-K> Стереть все символы над курсором и правее
<Ctrl-U> Стереть все символы левее курсора
<Ctrl-W> Стереть слово левее курсора

С помощью мыши можно задействовать буфер обмена (clipboard).
Текст всегда вставляется, в хорошем смысле, из буфера обмена в позицию курсора.

0.0.0 Помочь материально
0.0.0 Помочь материально
Если вы чувствуете возможность помочь развитию проекта, переведя необременительную сумму денег автору прошивок, сделать это можно по адресу http://mcmcc.bat.ru/dlinkt/ перейдя по кнопке "Donate".

0.0.0 Прошивка для D-Link DSL-300T
0.0.0 Прошивка для D-Link DSL-300T
Существует прошивка от 24.12.2004, приближающая функциональность DSL-300T к DSL-500T. Что, вобщем-то является чудом, для устройств вдвое различающиеся по оперативной и флеш-памяти (DSL-300T 8Mb RAM + 2 Mb EPROM , DSL-500T 16Mb RAM + 4 Mb EPROM). Знаю об этих устройствах только понаслышке, судя по официальному сайту отличие в том, что DSL-500T может быть роутером и у него есть NAT. В связи с тем, что превращение прошивки для DSL-500T в работающую на DSL-300T процесс кровавый для программиста, McMCC отказался от дальнейшей работы над такими прошивками.

DRAFT

0.0.0 Проблемы, которые решат альтернативные прошивки
0.0.0 Проблемы, которые решат альтернативные прошивки
0.0.0 Проблемы, которые не решат альтернативные прошивки
0.0.0 Проблемы, которые не решат альтернативные прошивки
0.0.0 Проблема "Save All"
0.0.0 Проблема "Save All"
Reset butt, resetweb saveall, снижен риск только не одновременной с двух компов
0.0.0 часы
0.0.0
0.0.0 Активизация экаунтинга (статистики)
0.0.0
ро статистику надо добавить, что чем больше обсчитываемая сеть (по маске, а не реально работающие компы), тем больше накладные расходы по памяти в прошивке. Если помните, один товарищ хотел обсчитать 10.0.0.0 :)
0.0.0 Network Time Protocol
0.0.0 Network Time Protocol
после соединения НТП из телнета из веба ЮТК
0.0.0 Какой модем посоветуете?
0.0.0 Какой модем посоветуете?

0.0.0 Самые первые шаги - закрыть доступ к модему
0.0.0 Самые первые шаги - закрыть доступ к модему
Телнет,веб,пароль,фильтрация по MAC
0.0.0 Утилиты командной строки
0.0.0 Утилиты командной строки
новые, общие, не помню
0.0.0 Использование телнета
putty -telnet ip.ip.ip.ip
M:\VariousToolsDownloads\puttytel.exe 172.16.0.2

0.0.0 Использование телнета
0.0.0 Способы перепрошивки firmware
0.0.0 Способы перепрошивки firmware
0.0.0 Прошивание через веб-интерфейс
0.0.0 Прошивание через веб-интерфейс
0.0.0 Прошивание через adam2
DLINK
Для обновления программного обеспечения устройств DSL-300/500/504/G604Tнужно сделать следующее:

* Tools -> Update Gateway -> Select a Firmware Image File 
* Укажите файл ***_kernel_*** 
* Нажмите кнопку Update Gateway, после этого устройство перегрузится 
* Tools -> Update Gateway -> Select a Firmware Image File 
* Укажите файл ***_fs_*** 
* Нажмите кнопку Update Gateway, дождитесь перезагрузки устройства
* Tools -> Update Gateway -> Select a configuration file
* Укажите файл DLinkRU_PPPoE_8_35_config.xml
* Нажмите Restore
* Перейти на закладку Tools->System Commands. Нажмите кнопку Restore 




0.0.0 Прошивание через adam2
0.0.0 Как переместить в штатном режиме файл с компьютера на модем
0.0.0 Как переместить в штатном режиме файл с компьютера на модем
0.0.0 Как переместить в штатном режиме файл с модема на компьютер
0.0.0 Как переместить в штатном режиме файл с модема на компьютер
0.0.0 Файлы с расширением .md5
0.0.0 Файлы с расширением .md5
http://www.slavasoft.com/fsum/index.htm
http://www.QuickSFV.org
0.0.0 Отказ DNS-proxy
0.0.0 Отказ DNS-proxy


0.0.0 Редактирование config.xml
0.0.0 Редактирование config.xml
0.0.0 Варианты настройки вашей сети
0.0.0 Варианты настройки вашей сети
net\netmask\gw\dnsproxy|dnsISP
0.0.0 Оценка загруженности процессора
0.0.0 Оценка загруженности процессора
load avg 1 5 15, ps top , wifi+web,
0.0.0 Логическое разбиение флеш-памяти
0.0.0 Логическое разбиение флеш-памяти
0.0.0 Иерархия каталогов
0.0.0 Иерархия каталогов
0.0.0 Выкачивание архива с прошивкой
0.0.0 Выкачивание архива с прошивкой
правильный файл для вашего устройства
0.0.0 Что такое NAT?
0.0.0 Что такое NAT?
0.0.0 Что такое MAC-адрес?
0.0.0 Что такое MAC-адрес?
0.0.0 Стартовые переменные (environment) для DSL-G604T и их значения
0.0.0 Стартовые переменные (environment) для DSL-G604T и их значения
В таблице полный список переменных устройства.
Копировать из броузера и скармливать адаму команды - правильная тактика: экономит время и страхует от ошибок. Для удобства ниже таблицы сделано поле, куда можно ввести свой, уникальный!, брать отсюда, MAC-адрес и получить точную команду.
Переменная Узнать Удалить Установить Прим.
memsize
flashsize
modetty0
modetty1
bootserport
cpufrequency
sysfrequency
bootloaderVersion
ProductID
HWRevision
SerialNumber
my_ipaddress
maca
usb_vid
usb_pid
usb_rndis_mac
usb_board_mac
usb_man
usb_prod
usb_serial
prompt
firstfreeaddress
req_fullrate_freq
mtd0
mtd1
mtd2
mtd3
autoload
mac_ap
GETENV memsize
GETENV flashsize
GETENV modetty0
GETENV modetty1
GETENV bootserport
GETENV cpufrequency
GETENV sysfrequency
GETENV bootloaderVersion
GETENV ProductID
GETENV HWRevision
GETENV SerialNumber
GETENV my_ipaddress
GETENV maca
GETENV usb_vid
GETENV usb_pid
GETENV usb_rndis_mac
GETENV usb_board_mac
GETENV usb_man
GETENV usb_prod
GETENV usb_serial
GETENV prompt
GETENV firstfreeaddress
GETENV req_fullrate_freq
GETENV mtd0
GETENV mtd1
GETENV mtd2
GETENV mtd3
GETENV autoload
GETENV mac_ap
UNSETENV memsize
UNSETENV flashsize
UNSETENV modetty0
UNSETENV modetty1
UNSETENV bootserport
UNSETENV cpufrequency
UNSETENV sysfrequency
UNSETENV bootloaderVersion
UNSETENV ProductID
UNSETENV HWRevision
UNSETENV SerialNumber
UNSETENV my_ipaddress
UNSETENV maca
UNSETENV usb_vid
UNSETENV usb_pid
UNSETENV usb_rndis_mac
UNSETENV usb_board_mac
UNSETENV usb_man
UNSETENV usb_prod
UNSETENV usb_serial
UNSETENV prompt
UNSETENV firstfreeaddress
UNSETENV req_fullrate_freq
UNSETENV mtd0
UNSETENV mtd1
UNSETENV mtd2
UNSETENV mtd3
UNSETENV autoload
UNSETENV mac_ap
SETENV memsize,0x01000000
SETENV flashsize,0x00400000
SETENV modetty0,38400,n,8,1,hw
SETENV modetty1,38400,n,8,1,hw
SETENV bootserport,tty0
SETENV cpufrequency,150000000
SETENV sysfrequency,125000000
SETENV bootloaderVersion,0.22.02
SETENV ProductID,AR7WRD
SETENV HWRevision,Unknown
SETENV SerialNumber,none
SETENV my_ipaddress,10.48.88.66
SETENV maca,??:??:??:??:??:??
SETENV usb_vid,0x0
SETENV usb_pid,0x0
SETENV usb_rndis_mac,00.0d.88.11.03.02
SETENV usb_board_mac,00.0d.88.22.03.02
SETENV usb_man,N/A
SETENV usb_prod,N/A
SETENV usb_serial,1234567890
SETENV prompt,Adam2_AR7RD
SETENV firstfreeaddress,0x9401d328
SETENV req_fullrate_freq,125000000
SETENV mtd0,0x900a0000,0x903f0000
SETENV mtd1,0x90010000,0x900a0000
SETENV mtd2,0x90000000,0x90010000
SETENV mtd3,0x903f0000,0x90400000
SETENV autoload,1
SETENV mac_ap,??:??:??:??:??:??
1)
1)
1)
1)
1)
1)
1)
2)
2)
2)
2)
1)
4)
3)
3)
3)
3)
3)
3)
3)
2)
1)
1)
1)
1)
1)
1)
1)
5)
  1. Известно, что эта переменная нужна для нормальной работы - вводите как есть.
  2. Хотя известно, что эта переменная информативная, вводите как есть.
  3. Неизвестно, зачем эта переменная для нормальной работы, не рискуйте - вводите как есть.
  4. Без переменной maca невозможна работа устройства, её значение должно быть уникальным, иначе возможны проблемы.На устройстве налеплена бумажка, с которой и берётся значение.
  5. Найти ваше уникальное значение для Wi-Fi можно на той же бумажке. В принципе, если такой переменной у вас нет, можно её и не прописывать, тогда аппарат будет сам вычислять значение mac_ap, на основе переменной maca.
Внимание! эта javascript-овая автоматика с MAC-адресами может не работать на некоторых броузерах некоторых версий, поэтому прежде чем запускать команду на присвоение MAC-адреса в окне телнета убедитесь, что:
a) значение адреса присутвует
b) в команде единственный пробел (только между SETENV и переменной)
c) значение адекватно вашему вводу
Например, для введенного в поле значения
Найди свой! 7E:DC:BA:98:76:54
адекватна команда:
SETENV maca,7e:dc:ba:98:76:54

0.0.0 Типичные стартовые переменные (environment) для DSL-500T
0.0.0 Типичные стартовые переменные (environment) для DSL-500T
Переменная Типичное начение Узнать Установить
memsize 0x01000000 GETENV memsize SETENV memsize,0x01000000
flashsize 0x00400000 GETENV flashsize SETENV flashsize,0x00400000
modetty0 38400,n,8,1,hw GETENV modetty0 SETENV modetty0,38400,n,8,1,hw
modetty1 38400,n,8,1,hw GETENV modetty1 SETENV modetty1,38400,n,8,1,hw
bootserport tty0 GETENV bootserport SETENV bootserport,tty0
cpufrequency 150000000 GETENV cpufrequency SETENV cpufrequency,150000000
sysfrequency 125000000 GETENV sysfrequency SETENV sysfrequency,125000000
bootloaderVersion 0.22.02 GETENV bootloaderVersion SETENV bootloaderVersion,0.22.02
ProductID AR7DB GETENV ProductID SETENV ProductID,AR7DB
HWRevision Unknown GETENV HWRevision SETENV HWRevision,Unknown
SerialNumber none GETENV SerialNumber SETENV SerialNumber,none
my_ipaddress 10.8.8.8 GETENV my_ipaddress SETENV my_ipaddress,10.8.8.8
maca GETENV maca SETENV maca,??:??:??:??:??:??
prompt Adam2_AR7DB GETENV prompt SETENV prompt,Adam2_AR7DB
firstfreeaddress 0x9401d328 GETENV firstfreeaddress SETENV firstfreeaddress,0x9401d328
req_fullrate_freq 125000000 GETENV req_fullrate_freq SETENV req_fullrate_freq,125000000
mtd0 0x900a0000,0x903f0000 GETENV mtd0 SETENV mtd0,0x900a0000,0x903f0000
mtd1 0x90010000,0x900a0000 GETENV mtd1 SETENV mtd1,0x90010000,0x900a0000
mtd2 0x90000000,0x90010000 GETENV mtd2 SETENV mtd2,0x90000000,0x90010000
mtd3 0x903f0000,0x90400000 GETENV mtd3 SETENV mtd3,0x903f0000,0x90400000
autoload 1 GETENV autoload SETENV autoload,1
usb_vid 0x0 GETENV usb_vid SETENV usb_vid,0x0
usb_pid 0x0 GETENV usb_pid SETENV usb_pid,0x0
usb_man N/A GETENV usb_man SETENV usb_man,N/A
usb_prod N/A GETENV usb_prod SETENV usb_prod,N/A

0.0.0 Живучесть adam2
0.0.0 Живучесть adam2
обнуленная мтд3, адам на всех

0.0.0 Сохранение config.xml
0.0.0 Сохранение config.xml
Отключиться Save All Tools ->Update Gateway ->BackUp Потеря 172.16.0.0/24
0.0.0 Как сделать несколько соединение с одинаковым VPI-VCI ?
0.0.0 Как сделать несколько соединение с одинаковым VPI-VCI
Для пользователей пересевших на D-Link с Aus.Linx (ethernet вариант), неприятным сюрпризом становиться невозможность забить реквизиты для нескольких соединений с одинаковыми VPI и VCI. Вот так, в устройстве есть возможность создать несколько соединений, но примененить эту возможность затруднительно, т.к. несколько ADSL-провайдеров на одного пользователя пока американская реальность.
Удобно это , например, для пользователей Stream, у которых есть "честный" выход в интернет (логин вида ppp0999999@mtu), есть гостевой для неположительного баланса (логин guest@mtu/пароль mtu), и есть "халявный" для внутрестримовского трафика (логин вида ppp0999999@mtu:stream), все с одинаковыми VPI и VCI.
Народ нашел выход, немного не прямой, но работающий VPI 0-255 VCI 32-65535
0.0.0 Какие секции добавлены в конфиг и за что отвечают?
0.0.0 Какие секции добавлены в конфиг и за что отвечают?
0.0.0 Почему MAC адрес должен быть уникальным?
0.0.0 Почему MAC адрес должен быть уникальным?
0.0.0 Где искать на D-Link DSL-504T MAC-адрес?
0.0.0 Где искать на D-Link DSL-504T MAC-адрес?
По внешнему виду устройство DSL-504T похоже на DSL-G604T , только Wi-Fi нет. Возможно алгоритм поиска MAC-а на DSL-G604T как-то вам поможет...

0.0.0 Где искать на D-Link DSL-G604T MAC-адрес?
0.0.0 Где искать на D-Link DSL-G604T MAC-адрес?
Если поставить девайс вертикально, индикаторами к себе, то на левой боковине можно увидеть белый стикер.На моем написано примерно следующее:
Model:DSL-G604T/RU V.A3
LAN MAC ID:
WLAN MAC ID: 00119593DDC9
00119593DDCA
S/NDR7N14B000788
Здесь 00119593DDC9 это MAC-адрес для эзернета (проводной сети), в традиционной нотации с двоеточиями это будет 00:11:95:93:dd:c9 .
Соответственно, 00119593DDCA это MAC-адрес для Wi-Fi , получаем значение 00:11:95:93:dd:ca

0.0.0 Где искать на D-Link DSL-500T MAC-адрес?
0.0.0 Где искать на D-Link DSL-500T MAC-адрес?
Мак адрес можно найти на бумажном стикере , который приклеен между сетевым и ADSL разъёмами.

0.0.0 Как определить MAC-адреса комьютеров в моей сети
0.0.0 Как определить MAC-адреса комьютеров в моей сети
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0
0.0.0

TODO

Блок IP адресов 192.168.0.0 192.168.255.255 
172.16.00.0 172.31.255.255 
10.0.0.0 10.255.255.255 
IP адрес модема 192.168.1.1 11000000 10101000 00000001 00000001
Значащие биты сети 24 ******** ******** ********
Маска сети 255.255.255.0 11111111 11111111 11111111 00000000
Номер сети   192.168.1.0 11000000 10101000 00000001 00000000
"Перекличка"   192.168.1.255 11000000 10101000 00000001 11111111
Первый IP в сети   192.168.1.1 11000000 10101000 00000001 00000001
Последний IP в сети   192.168.1.254 11000000 10101000 00000001 11111110
Максимальное количество устройств в сети 254  
Первый IP для DHCP 192.168.1.2 11000000 10101000 00000001 00000010
Последний IP для DHCP 192.168.1.254 11000000 10101000 00000001 11111110
Максимальное количество DHCP-клиентов 253  
7e:dc:ba:98:76:54 172.16(31) 192.168 10. нетмаск 8-32 255.255.255.255 +- рекомендованый гейтвей рекомендованый dhcp start рекомендованый dhcp end количество компов в сети первый комп полседний комп большее значение имеет смысл если вы собираетесь раздавать терабайт вьетнамцам WiFi для е-мейлов на родину за ваш счет IP девайса dreg
sed
потоковый редактор
Зачем мне ставить эти прошивки
Если вы не довольны официальными, или если вам нужны функциональность неофициальной,
или вы экстремал-авантюрист..
Лучший повод играть с прошивками - заливать их на устройства человека, отношениями с которым вы не цените.


Скорость загрузки примерно 50-90 килобайт в секунду

Я не могу поймать старт адама, то получается, то не получается
Включив устройство, тут же (треть секунды будем считать "тут же")
запускайте подготовленную команду и подождите до 10 секунд, и вы увидите приглашение

Странные показания при работе с адамом дает командна arp, это не мой MAC адрес
Адам полностью игнорирует значения по MAC-адресу в конфиге, в области environment, и даже
если экстремал попробует в  адамовой области перезаписать значение maca, адам будет
свой эзернетовский показывать типа 00:00:00:00:00:0d

Могу я переписать адам2
Технически нет препятствий перезаписать адам командой cat file >/dev/mtdblock/0
из полностью загрузившегося устройства из под шелла. Смысла мало.

Можно я хексредактором подправлю в адаме а) IP адама, или б) название устройства, или в) имя пользователя и пароль на адам?
Если у вас дефицит чувства самосохранения и очень много времени, то:
а)Можно, б)ни на что не влияет, в)только в одинаковые значения...

как запустить телнет
не рекомендуется входить второй раз


mtd0: fs имидж (для простоты был перименован в fs.img, который затем был залит в устройство) 
mtd1: kernel имидж 
mtd2: сам сервисный ftp сервер ADAM2 
mtd3: Environment + config.xml 
/dev/mtdblock/2 Загрузчик adam2
/dev/mtdblock/1 Линуксовое ядро
/dev/mtdblock/0 Образ диска
/dev/mtdblock/3 Переменные и config.xml
 


ftp> quote GETENV  bootloaderversion
501 bootloaderversion environment variable not set.
ftp> quote GETENV  bootloaderVersion
bootloaderVersion     0.22.02

200 GETENV command successful

- 
  - 
    - 
        connection3
        1
        0
        Guest
        connection
        pppoe
      - 
        + 
        + 
        - 
            1
            0
          - 
              guest@mtu
              mtu
              1
              1
              1
              10


SNMP


+++++++++++++++++++++++++++
connection1	Connection 2	games
connection2	Connection 3	neo25
connection0	Connection 1	guest   <-work
+++++++++++++++++++++++++++
remove guest
+++++++++++++++++++++++++++
connection2	Connection 2	neo25
connection1	Connection 1	games   <-work
+++++++++++++++++++++++++++
add guest,neo25bis
+++++++++++++++++++++++++++
connection3 	Connection 4	neo25
connection0	Connection 1	guest
connection1	Connection 2	games
connection2	Connection 3	neo25bis <-work
+++++++++++++++++++++++++++
remove neo25
+++++++++++++++++++++++++++
connection2 	Connection 3	neo25bis
connection1	Connection 2	games
connection0	Connection 1	guest   <-work
+++++++++++++++++++++++++++
remove all, add Guest, Games , Neo25
+++++++++++++++++++++++++++
connection1 	Connection 2	Neo25
connection0	Connection 1	Games
connection3	Connection 3	guest   <-work
+++++++++++++++++++++++++++
remove Guest, Games , Neo25; add Neo25, Games , Guest
+++++++++++++++++++++++++++
connection1 	Connection 2	Guest
connection0	Connection 1	Games
connection2	Connection 3	Neo25   <-work
+++++++++++++++++++++++++++
change password for games
+++++++++++++++++++++++++++
connection2	Connection 3	Neo25
connection0	Connection 1	Games
connection1 	Connection 2	Guest  <-work
+++++++++++++++++++++++++++
change password for games
+++++++++++++++++++++++++++
connection1 	Connection 2	Guest 
connection0	Connection 1	Games
connection2	Connection 3	Neo25  <- work
+++++++++++++++++++++++++++
save all
+++++++++++++++++++++++++++
connection2	Connection 3	Neo25
connection0	Connection 1	Games
connection1 	Connection 2	Guest  <-work




172.16.0.0/24

ps|grep [d]proxy
kill
http://www.ritlabs.com/en/products/dn/

# [ 2 = 2 ] && echo yes

# export tttt=334
# echo $tttt
334

# uptime
 03:39:47 up 7 days, 12:20, load average: 0.20, 0.05, 0.01
Телекомуникаторы, обычно, между собой с удовольствием хвастаются аптаймами
# uname -a
Linux dlink 2.4.17_mvl21-malta-mips_fp_le #1 Чтв Июн 2 01:29:42 MSD 2005 mips unknown


# dd if=/dev/mtdblock/1 bs=1024 >/dev/null
576+0 records in
576+0 records out

# dd if=/dev/zero bs=1024 count=1024 >/var/tmp/megabyte.bin
1024+0 records in
1024+0 records out


SED EXAMPLE
# echo 172.16.0.2 abit.home >>/etc/hosts
# cat /etc/hosts
127.0.0.1       localhost
172.16.0.2      dlink.home
172.16.0.2 abit.home
# cd /var/tmp/
# ls -Fla
drwxr-xr-x    1 root     0               0 Oct  6  2004 ./
drwxr-xr-x    1 root     0               0 Oct 30  2004 ../
-rw-------    1 root     0               0 Aug  9  2002 acc_lock
srwxr-xr-x    1 root     0               0 Aug  9  2002 cli.fd=
prwxr-xr-x    1 root     0               0 Aug  9  2002 cli.fifo|
-rw-------    1 root     0            6395 Jun 18 17:37 cli.out
srwxr-xr-x    1 root     0               0 Aug  9  2002 cm_diap.ctl=
srwxr-xr-x    1 root     0               0 Aug  9  2002 cm_logic.ctl=
srwxr-xr-x    1 root     0               0 Aug  9  2002 cm_monitor.ctl=
srwxr-xr-x    1 root     0               0 Aug  9  2002 cm_pc.ctl=
srwxr-xr-x    1 root     0               0 Jun 18 19:38 cm_webcm.ctl=
-rw-r--r--    1 root     0               0 Oct  6  2004 gateways
-rw-r--r--    1 root     0              63 Jun 18 19:56 hosts
drwxr-xr-x    1 root     0               0 Oct  6  2004 linux-igd/
-rw-r--r--    1 root     0              29 Aug  9  2002 passwd
-rw-r--r--    1 root     0              49 Jun 18 13:04 resolv.conf
-rw-r--r--    1 root     0              38 Aug  9  2002 shadow
-rw-r--r--    1 root     0           33777 Sep  8  2002 tincfg.xml
-rw-r--r--    1 root     0             201 Aug  9  2002 udhcpd.conf
-rw-r--r--    1 root     0              46 Jun 17 01:07 udhcpd.delta
-rw-r--r--    1 root     0              82 Jun 18 20:01 udhcpd.leases
-rwx------    1 root     0              13 Aug  9  2002 wlan.firmware.version.txt*
# cat hosts |sed '/abit/d'
127.0.0.1       localhost
172.16.0.2      dlink.home
# cat hosts |sed '/abit/d' >hosts.NEW
# cat hosts.NEW  |sed '/local/d'
172.16.0.2      dlink.home
# cat hosts.NEW  |sed '/local/d;s-dlink-abit-'
172.16.0.2      abit.home
# cat hosts.NEW  |sed '/local/d;s-dlink-abit-;s-\\.2-.22-'
172.16.0.2      abit.home
# cat hosts.NEW  |sed '/local/d;s-dlink-abit-;s-\.2-.22-'
172.16.0.22     abit.home
# cat hosts.NEW  |sed '/local/d;s-dlink-abit-;s-\.2-.22-' >>hosts.NEW плохая практика
# cat hosts.NEW
127.0.0.1       localhost
172.16.0.2      dlink.home
172.16.0.22     abit.home
# mv hosts.NEW hosts
# cat /etc/hosts
127.0.0.1       localhost
172.16.0.2      dlink.home
172.16.0.22     abit.home
# nslookup 172.16.0.22 172.16.0.2
Server:     dlink.home
Address:    172.16.0.2

Name:       abit.home
Address:    172.16.0.22


# cat   /proc/net/ipt_account/mynetwork
# cat /proc/ticfg/env

+++++++++++++++++++++++++++++++++++
# cd /var/tmp
# mkdir public
# cd public/
# ps|grep(*) http
   41 root        668 S   /usr/sbin/thttpd -g -d /usr/www -u root -p 80 -c /cgi
 3819 root        244 R   grep http
# /usr/sbin/thttpd -g -d /var/tmp/public/ -u root -p 8888
+++++++++++++++++++++++++++++++++++
"Прошивать надо через веб, как об этом сказано в README, однако
модель DSL-G604T в ряде случаев приходиться обновлять через ADAM2,
у нее такая особенность, связана она с WLAN, если он не подымается,
версию ядра, например, сменили и модуль tiwlan не запускается,
то ethernet становится не доступным, т.к. менеджер управления
группирует интерфейсы в бридж и при отсутствии какого из них, просто
останавливается. ADAM2, так же, используют в аварийных ситуациях,
а какие они бывают, думаю не трудно догадаться... "
IGMPProxy
\[*
arp*
ash
atmarp
atmarpd
awk*

# awk '/^fl/{print}' /proc/ticfg/env
flashsize       0x00400000


br2684ctl
brctl
busybox
cat*
chgrp*
chmod*
chown*
clear*
cm_auth
cm_cli
cm_cli_tty
cm_klogd
cm_logic
cm_monitor
cm_pc
cp*
date*
dd*
ddns
df

# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/mtdblock/0           2112      2112         0 100% /
# cat /proc/mounts
/dev/mtdblock/0 / squashfs ro 0 0
none /dev devfs rw 0 0
proc /proc proc rw 0 0
ramfs /var ramfs rw 0 0

dhcp-fwd
diap
dproxy*
dumpleases
echo
egrep
export
false*
fgrep
firmwarecfg
flashwrite
for i in 1 2 3;do echo $i;done
free
ftpget
ftpput
grep*
hostname*
id
if [ 2 = 3 ];then echo i;fi
ifconfig*
init
insmod
ip
ipmac
iptables
jdg-qos
kill*
killall
ledapp
ln*
login
ls*
lsmod
mesg
mkdir
modprobe
more*
mount*

# mount
/dev/mtdblock/0 on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /var type ramfs (rw)

msntp
mv*
nc
nslookup*
ntpdate
passwd
pidof
ping*
portfwd
pppd
pptp
pptp_infoline
pptpc
printf*
ps*

# ps
  PID  Uid     VmSize Stat Command
    1 root        328 S   init
    2 root            SW  [keventd]
    3 root            RWN [ksoftirqd_CPU0]
    4 root            SW  [kswapd]
    5 root            SW  [bdflush]
    6 root            SW  [kupdated]
    7 root            SW  [mtdblockd]
   39 root        492 S   /usr/bin/cm_pc
   41 root        472 S   /usr/sbin/thttpd -g -d /usr/www -u root -p 80 -c /cgi-bin/*
   43 root        236 S   /usr/sbin/diap
   45 root        316 S   init
   49 root        908 S   /usr/bin/cm_logic -m /dev/ticfg -c /etc/config.xml
   50 root        352 S   /usr/bin/cm_monitor
  503 root        256 S   /sbin/dproxy -c /etc/resolv.conf -d
  517 root        380 S   /bin/sh -c /usr/sbin/user_drv
  518 root        796 S   /usr/sbin/user_drv
  529 root        796 S   /usr/sbin/user_drv
  530 root        796 S   /usr/sbin/user_drv
  532 root        796 S   /usr/sbin/user_drv
  533 root        796 S   /usr/sbin/user_drv
  541 root        296 S   /usr/sbin/udhcpd /var/tmp/udhcpd.conf
  613 root        596 S   /usr/sbin/pppd plugin pppoe nas2 user ppp0050624@mtu password ExAYBaCh nodetach defaultroute usepeerdns pppoe_ac_name (null) pppo
  639 root        272 S   /usr/sbin/telnetd
  652 root        448 S   -sh
  734 root        332 R   ps
В первой колонке видим номер процесса, по этому номеру можно процесс убивать. В последней колонке имя и полный список параметров, если они помещаются на экране. Например 613 процесс - это PPP демон, установивший или устанавливающий соединение с провайдером pwd* raw2xml rdate reboot* ripquery rm* rmmod route routed sed* seq sh* sleep* snmpd sort* stty sync*?! sysctl tar* tc tcpdump telnetd test* tftp thttpd top* touch* tpppd traceroute* true* tty udhcpc udhcpd umount uname* uniq* upnpd uptime* user_drv user_drv_cli usleep vconfig watch wget* whoami wshaper xargs* xmlstarter yes* в мире винды Are you sure you want to remove the folder 'Copy of DivX' and all its contents? Yes The file '001' is read-only. Are you sure you want to delete it? Yes The file '010' is a programm. If you remove it, you will no longer be able to run this program or edit some documentrs. Are you sure you want to delete it? Yes The folder '011' is a system folder. If you delete it, Windows or another program may no longer work correctly. Are you sure you want to delete it? Yes The file '100' is a system file. If you remove it, your computer or one of your programs may no longer work correctly. Are you sure you want to delete it? Yes # yes|while read Y;do echo $Y|sed 's-[a-z]-yes-g'|awk '{print $1}'|grep No;uptime;done . yes 100 # (default auto) Download Speed (in kbit) 80 # (default auto) Upload Speed (in kbit) br0 # (default br0) LAN facing interface 6881 4662 # (default 6881 4662) low priority traffic 1 # (default 1)if NATing then 1 else 0 192.168.1.0/24 # (default 192.168.1.0/24) LAN address 1 # (default 1) netfilter p2p matching support 0 # (default 0) 1 if upstream gw traffic 0 # (default 0) value in kbit for guarentee 8 # (default 8) maximum number of LAN clients ip_gre 10.10.10.1 mylogin mypassword texternal 192.168.0.51 00:xx:xx:53:BE:7D 192.168.0.52 00:xx:xx:53:BE:7E .... . -A INPUT -j DROP . 192.168.1.0/24 . yes . yes . yes 100 80 111 22 8080 . yes filter add dev eth0 protocol ip parent 10: prio 1 u32 match ip dport 22 0xffff flowid 10:1 . filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2 -u usrname:password -h myname.homelinux.org -w -r -q -u ntp1.demos.net clock.uregina.ca ntp1.fau.de ntp.cesnet.cz 100.30.100.30 mcmcc passwDfgh noipdefault mppe-stateful require-mppe MSD-3 192.168.30.0 255.255.254.0 192.168.40.0 /* Наш ранее добавленный узел для ntpdate и ddns */ . . . /* Новый узел для уставок environment variable, в дальнейшем будет использоваться */ MSD-4 /* Установка для московского времени, которое на 4-е часа больше, чем UTC. # cd /var/tmp/ # cp hosts hosts.base # awk '{print $2" "$4".home"}' udhcpd.leases

Thoughts

Hosted by uCoz