Сегодня: 05:03:2026 С добрым утром!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 

Страниц (117): В начало « ... 93 94 95 96 [97] 98 99 100 101 ... » В конец

> Найдено сообщений: 1166
NordWest Отправлено: 25 октября 2012 — 21:31 • Тема: Зашиваем в D-Link DIR-300 прошивку DD-WRT • Форум: Сделай сам

Ответов: 29
Просмотров: 47571
Интерфейс программы DIR300

Итак, скачиваем архив и запускаем DIR300.exe



В самом верху окна программы расположен инструмент для пингования.



Дело в том, что для прошивки точки доступа необходимо будет подключаться телнетом через порт 9000 по адресу 192.168.1.1 (гнездо LAN) или по адресу 192.168.20.81 (гнездо WAN). Причем делать это в большинстве случаев нужно в строго определённое время - сразу после установки соединения после включения питания. Можно пробовать этот момент ловить вручную, можно использовать командный файл примерно такого содержания:
code:
:start
ping 192.168.20.81 -n 2 -w 1
IF ERRORLEVEL 1 goto start
break
putty.exe telnet://192.168.20.81:9000
exit

Однако мы будем пользоваться встроенной в программу пинговалкой. Почему? Да потому, что так удобнее. После обнаружения ответа от роутера автоматически будет запущен телнет клиент и установлено соединение, а так же будет запущен tftp сервер, который необходим для дальнейшей прошивки.

Если дальше рассматривать интерфейс программы, то можно увидеть две вкладки.



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

На самой вкладке первое поле содержит список команд и процедур, которые будет необходимо выполнить. Ведь что такое прошивка? Это установка соединения через телнет клиента и набор в этом клиенте определенных команд. Если пользоваться выложенными в интернете мануалами, то обычно процедура набора этих команд сводится к банальному "копипасту" - т.е. команда копируется из мануала через буфер обмена в область ввода телнет клиента и там выполняется. Но проблема данного метода заключается в том, что мануал - это всё-таки текст, в котором могут быть опечатки (очень часто вкрапливаются лишние пробелы или символ в русской кодировке). Для человека знающего линукс, или просто часто сталкивающегося с терминальными программами, это не станет проблемой. А вот для всех остальных символ, набранный в русской кодировке может стать непреодолимой проблемой - команду вроде копируют правильно, а клиент ругается и не хочет её исполнять. Именно с этой целью и было создано поле со списком команд.

Функция этого поля состоит в следующем. Когда пользователь мышкой тыкает в нужный пункт и этот пункт содержит команду для телнет клиента (обычно в начале таких команд стоит либо DD-WRT>, либо RedBoot>, либо просто >> ) - программа автоматом подсовывает в буфер нужную для вставки информацию. Остается только эту информацию в клиент вставить и выполнить. Кстати, в качестве клиента я использую putty.exe и там несколько необычный способ копирования в буфер и вставки текста. Для вставки нужно просто щёлкнуть правой кнопкой мыши, а для копирования просто выделить нужный участок текста (никаких Ctrl+C и Ctrl+V нажимать не нужно).

Есть на вкладке ещё одно поле - информационное.



Его назначение - показывать вероятный ответ на выполнение команды или же в этом поле можно просто увидеть какие-либо подсказки.

На вкладке, предназначенной для отката к оригинальной прошивке есть ещё специальный функционал. Там два поля для ввода данных и неактивная кнопка "Создать".



Всё это нужно для генерации файла shadowandy_board_config.bin без которого корректный откат к оригинальной прошивке невозможен. Данные для заполнения этих полей ищите на обороте устройства. Кнопка станет активной после корретного заполнения всех полей.

К слову говоря, когда я разбирался, как включить этот функционал в программу и анализировал содержимое shadowandy_board_config.bin то обнаружил, что в нем прописаны помимо MAC ID и PIN так же и несколько других параметров (flashspeed=1289 hwrev=A1 countrycode=826). Эти параметры неизменны, хотя параметр hwrev=A1 вероятно можно было бы сделать изменяемым, ведь как я понимаю это и есть номер ревизии устройства. Короче, если кому понадобится его менять - можно будет доделать функционал.

Вот собственно и всё, что хотел пояснить по способу применения программы DIR300.
В следующий раз будем применять полученные знания и прошиваться...
NordWest Отправлено: 25 октября 2012 — 09:23 • Тема: Гоcтевуха • Форум: Всё подряд

Ответов: 5
Просмотров: 3200
Вынужден был закрыть для гостей возможность создавать темы, т.к. боты забодали.
Сюда можно писать всё что угодно, если нет желания регистрироваться. Подмигивание
NordWest Отправлено: 24 октября 2012 — 22:55 • Тема: Самодельный корпус для компьютера • Форум: Сделай сам

Ответов: 5
Просмотров: 12687
Все начиналось банально... Перебирал на шкафу компьютерный хлам и вдруг понял, что комплектующих хватает на устаревший компьютер. Ну хватает и хватает, только кому он нужен? Однако железок было жалко и я начал искать им применение. Что можно сделать из дремучего компа? Только агрегат заточенный под конкретную задачу. Из всех задач пришедших мне в голову наиболее полезной показалось сделать систему видеозахвата. Я подрабатываю обслуживанием домофонов, а их нет нет, да ломают. Причем бывает, что ломать начинают с завидной периодичностью. В этих случаях приходится ставить скрытое видеонаблюдение взяв в аренду у знакомого видеорегистратор. Вот аналог видеорегистратора я и решил сделать.

Быстродействия железа должно было вполне хватить для одноканальной системы, но меня смещало другое. Система должна работать круглосуточно в жилой квартире и потому не должна быть шумной. Однако, как ни крути три вентилятора (на проце, на видяхе и в БП) это три вентилятора и ночью они будут просто грохотать. Что же делать? Первое, что пришло в голову - удалить вентилятор с видяхи заменив родную жестянку на приличный радиатор. Так и поступил - оторвал радиатор с более современной но умершей видяхи и приладил его (не без проблем) на RIVA TNT2. Эта карта жутко устарела, но мне крутизна карты не нужна - главное, что бы она в принципе была, или комп не запустится.

Что дальше? Без оставшихся вентиляторов вроде не обойтись. Да и HDD то же бы неплохо обдувать... А что, если все узлы охлаждать одним вентилятором? Идея интересная, только не один современный корпус для этого не подходит. Вот тут то я и решил городить корпус сам. И вот что у меня получилось:











Я постарался расположить греющиеся части так, что бы их можно было продуть потоком от одного большого вентилятора, запущенного на заниженных оборотах. Конструкция получилась компактной (даже некоторый запас свободного места остался) и практически бесшумной (соизмеримой с шумом от HDD). Правда пришлось слегка пожертвовать электробезопасностью ввиду того, что БП оказался без кожуха и повис над радиатором процессора. Но это и было основной идеей, вокруг которой потом выстроилось все остальное. Температура процессора под нагрузкой не превышает 42 градуса. Связь с внешним миром комп осуществляет только по локалке - нет ни мыши, ни клавиатуры, ни монитора. В качестве материала для корпуса использованы алюминевые композитные панели (алюкобонд). У меня на работе ими недавно фасад обшивали, вот я обрезков и натаскал. Очень удачный материал.

Вот ещё .... прототип. Решил сначала проверить тепловые режимы на картоне.



Корпус по периметру равен размеру материнской платы, а по высоте - размеру стандартной платы PCI. Меньше корпус не сделать физически. Воздух просасываю поперек двумя вентиляторами (один нагнетает, другой вытягивает). Вентиляторы подключены на пониженное напряжение, а потому их не слышно. Жестяк закреплен на передней стенке (рядом теоретически влезет ещё один). Температура проца - 44 градуса.
NordWest Отправлено: 24 октября 2012 — 16:29 • Тема: HiAsm - система визуального программирования • Форум: Сделай сам

Ответов: 0
Просмотров: 5599


Что такое HiAsm? HiAsm или Конструктор программ это прежде всего система визуального проектирования и разработки приложений, не требующая от пользователя знания языков программирования и особенностей функционирования ОС, позволяющая быстро и легко писать (рисовать) небольшие программы. Весь процесс проектирования состоит в размещение элементов на рабочем столе приложения и их связывания друг с другом, что в первом приближение можно сравнить с построением обычного алгоритма на основе стандартизированных функциональных блоков (циклов, условных блоков, переходов, операторов и прочего).

Так выглядит работа программы в отладчике...


А вот процесс создания простенькой программы...
Спойлер (Показать)


Принцип обмена данными между модулями...

По горизонтали перемещаются не только события, но почти всегда и данные. Поэтому довольно часто можно обойтись без верхних и нижних точек модулей.
Спойлер (Показать)


Исходный код копируется и вставляется очень просто...
Спойлер (Показать)
NordWest Отправлено: 5 октября 2012 — 00:24 • Тема: Зашиваем в D-Link DIR-300 прошивку DD-WRT • Форум: Сделай сам

Ответов: 29
Просмотров: 47571
В данной статье будем рассматривать, как перепрошить роутер D-Link DIR-300 прошивкой от DD-WRT...

Что такое DD-WRT можно почитать здесь.
Тема эта не оригинальная, разрозненной информации в интернете найти можно довольно много. Однако я столкнулся с тем, что попытка применить найденную информацию далеко не сразу привела к успеху. В ходе прошивки постоянно вылазили ошибки, природу которых я, будучи мало знакомым с работой в консоли, с ходу определить был не в состоянии. Покопавшись в интернете ещё какое-то время я выяснил, что всему виной банальные опечатки в найденных мною мануалах, но времени и нервов уже было потрачено изрядно. Вот потому я и решил свести все найденное в один стопроцентно рабочий мануал, дабы и себе проще было и глядишь ещё кому сгодится.

Где брать прошивку?
Где, где - конечно в интернете. Улыбка
Но для этого нужно знать номер ревизии нашего устройства. Переворачиваем роутер и ищем на этикетке что-то типа H/W Ver.



В данном случае ревизия A1.

Затем переходим на сайт http://www.dd-wrt.com
Там активируем вкладку DOWNLOADS и в строке поиска вводим DIR-300



Из предложенного списка выбираем нужную нам ревизию. В итоге имеем вот такое окно...



Создадим на диске папку, и в созданную папку скачиваем три файла - ap61.ram, ap61.rom и linux.bin В эту же папку нужно добавить комплект инструментов, представляющих из себя telnet-клиент (PuTTY) и tftp-сервер (TFTP) и ещё два вспомогательных файла (redboot.bat и redboot.txt).

Однако можно поступить проще - скачать заранее заготовленный мной комплект.
В этом комплекте лежит оригинальная прошивка (на случай отката), прошивка DD-WRT версии v24-sp2_r13064. А ещё там находится созданный мной файлик DIR300.exe, с помощью которого прошивка точки доступа значительно упрощается, но об этом позже...
NordWest Отправлено: 8 сентября 2012 — 13:30 • Тема: Настройка спутниковой тарелки • Форум: Всё подряд

Ответов: 0
Просмотров: 1212
Озадачился проблемой поиска заведомо рабочих и по возможности сильных транспондеров для Мурманской области. Пишу все для самого себя - что бы быстро свою тарелку перестраивать. Улыбка

33E
12529 V 15710-3/4 *

28E
11778 V 27500-2/3
11836 H 27500-2/3
12070 H 27500-2/3

19,2E
11244 H 22000-5/6
11421 H 22000-5/6 *
11538 V 22000-5/6

16E
10845 H 27500-2/3
11324 V 30000-3/4
11471 H 30000-7/8

13E
10815 H 27500-5/6
11034 V 27500-3/4
11179 H 27500-3/4

10E
11221 V 27500-3/4
11595 V 30000-? * S2

9E
11766 V 27500-3/4
11823 H 27500-3/4

7E
11221 H 27500 3/4
10721 H 22000 3/4
10762 V 30000 3/4

4,8E
11727 H 27500-5/6
11747 V 27500-3/4

0,8W
11421 H 24500-7/8
11862 H 28000-7/8
12188 V 28000-7/8

4,0W
11258 H 27500-5/6
11389 H 27500-3/4
10842 H 27500-5/6

5,0W
11591 V 20000-2/3
12711 H 30000-1/2

8,0W
11100 H 2100-3/4
11104 H 2100-3/4
12613 H 3056-3/4

Ну а вообще параметры всех транспондеров и зону покрытия смотрим здесь.

Спойлер (Показать)
NordWest Отправлено: 22 июля 2012 — 20:40 • Тема: Структура данных форума • Форум: ExBB Community

Ответов: 9
Просмотров: 4007
Структура файла с информацией о входящих сообщениях из личного почтового ящика
Файл /messages/id-msg.php (id - номер пользователя) в serialized-виде, после преобразования в нормальный вид структура файла следующая:

code:
Array
(
[1260651163] => Array // время отправления в формате unix timestamp
(
[from] => supermod // ник пользователя, пославшего сообщение (отправитель)
[title] => first // тема сообщения
[msg] => text2 // текст сообщения
[frid] => 5 // номер пользователя, пославшего сообщение
[mail] => // e-mail отправителя
[status] => // статус сообщения: 1 - прочитано; 0 - не прочитано
)

[1260651247] => Array
(
[from] => supermod
[title] => second
[msg] => text
[frid] => 5
[mail] =>
[status] => 1
)

)



Структура файла с информацией об исходящих сообщениях из личного почтового ящика
Файл /messages/id-out.php (id - номер пользователя) в serialized-виде, после преобразования в нормальный вид структура файла следующая:

code:
Array
(
[1260651163] => Array // время отправления в формате unix timestamp
(
[to] => admin // ник получателя
[title] => first // тема сообщения
[msg] => text2 // текст сообщения
[status] => // статус сообщения: 1 - прочитано; 0 - не прочитано
)

[1260651247] => Array
(
[to] => admin
[title] => second
[msg] => text
[status] => 1
)

)
NordWest Отправлено: 22 июля 2012 — 20:39 • Тема: Структура данных форума • Форум: ExBB Community

Ответов: 9
Просмотров: 4007
Структура файла с информацией о сообщениях темы
Файл /forumN/id-thd.php (N - номер форума, id - номер темы) в serialized-виде, после преобразования в нормальный вид структура файла следующая:

code:
Array
( // первое сообщение несет информацию о теме
[1258819858] => Array // [ключ первого сообщения] => Array
(
[p_id] => 1 // номер пользователя - автора темы
[post] => Сообщение // текст сообщения
[ip] => 127.0.0.1 // IP адрес, пославшего сообщение
[smiles] => 1 // 1- смайлики в тексте сообщении разрешены
[html] => // 1 - HTML теги в тексте сообщения разрешены
[name] => Опрос // название темы
[desc] => описание опроса // описание темы
[state] => open // состояние темы: open - открыта, closed - закрыта, moved - закрыта и перемещена
[pinned] => // 1 - прикрепленная тема
[views] => 30 // количество просмотров сообщений в теме
[pinmsg] => Array // массив прикрепленных к верху сообщений в порядке вывода
(
[0] => 1259856539 // [номер по порядку] => ключ прикрепленного к верху сообщения
)
)

[1259359247] => Array // ключ второго сообщения (время отправления в формате unix timestamp)
(
[p_id] => 2 // номер пользователя - автора сообщения
[post] => CS7 // текст сообщения
[ip] => 127.0.0.1 // IP адрес автора сообщения
[smiles] => 1 // 1- смайлики в тексте сообщении разрешены
[html] => // 1 - HTML теги в тексте сообщения разрешены
[attach_id] => 1 // номер прикрепленного файла в списке attaches-id.php
[attach_file] => 336_cs7+wags_110kmh.gif // имя прикрепленного файла
)

[1259856539] => Array
(
[p_id] => 1
[post] => перенесенное сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[moved] => inexists::4::1::Тема1 подфорум1 // перенесено из темы со ссылкой topic.php?forum=4&topic=1 и названием "Тема1 подфорум1", что-то наподобие [url=./topic.php?forum=4&topic=1]Тема1 подфорум1[/url] (кто знает другие варианты - отпишитесь в теме, я исправлю)
)

[1259008544] => Array
(
[p_id] => 2
[post] => отредактированное автором сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[edited] => 1259009955 // время редактирования автором в формате unix timestamp
)

[1259009596] => Array
(
[p_id] => 2
[post] => исправленное модератором(супермодератором) сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[mo_text] => текст предупреждения модератора(супермодератора) (не обязательно)
[lockedit] => // 1 - запретить правку сообщения автору-обычному пользователю
[mo_editor] => mod // ник модератора(супермодератора)-редактора
[mo_edited] => 1259009683 // время правки модератором(супермодератором) в формате unix timestamp
)

[1259013306] => Array
(
[p_id] => 2
[post] => исправленное администратором сообщение
[ip] => 127.0.0.1
[smiles] => 1
[html] =>
[mo_text] => // текст предупреждения администратора (не обязательно)
[lockedit] => 1 // 1 - запретить правку сообщения автору-обычному пользователю и модераторам(супермодераторам)
[ad_editor] => admin // ник администратора-редактора
[ad_edited] => 1259013374 // время правки администратором в формате unix timestamp
)

)
NordWest Отправлено: 22 июля 2012 — 20:37 • Тема: Структура данных форума • Форум: ExBB Community

Ответов: 9
Просмотров: 4007
Структура файла с информацией о прикрепленных к сообщениям темы файлах
Файл /forumN/attaches-id.php (N - номер форума, id - номер темы) в serialized-виде, после преобразования в нормальный вид структура файла следующая:

code:
Array
(
[1] => Array
(
[id] => att-1-49df1f18114d9.gif // имя файла в папке /uploads (att-N-rand.* где N - номер форума)
[hits] => 77 // сколько раз файл скачан
[file] => 336_cs7+wags_110kmh.gif // исходное имя файла
[size] => 43777 // размер файла в байтах
[type] => image // тип файла: image - картинка (сохраняется в папке /uploads как есть), gz - не картинка (сохраняется в папке /uploads в сжатом виде в формате tar.gz)
[width] => 1273 // ширина изображения (тип файла-картинка)
[height] => 845 // высота изображения (тип файла-картинка)
)

[2] => Array
(
[id] => att-1-49df1fd3e0faf.ext
[hits] => 2
[file] => cs7+wags_110kmh.xmcd
[size] => 151681
[type] => gz
)

[3] => Array
(
[id] => att-1-49df21238ff4e.ext
[hits] => 2
[file] => cs7+wags_110kmh.txt
[size] => 7602
[type] => gz
)


)
NordWest Отправлено: 22 июля 2012 — 20:37 • Тема: Структура данных форума • Форум: ExBB Community

Ответов: 9
Просмотров: 4007
Структура файла с информацией о темах данного форума
Файл /forumN/list.php (N - номер форума) в serialized-виде, после преобразования в нормальный вид структура файла следующая:

code:
Array
(
[1] => Array // [номер темы в форуме] => Array
(
[name] => Опрос // название темы
[id] => 1 // номер темы
[fid] => 1 // номер форума-родителя темы
[desc] => описание опроса // описание темы
[state] => open // состояние темы: open - открыта, closed - закрыта, moved - закрыта и перемещена
[pinned] => // 1 - тема прикреплена
[posts] => 1 // количество сообщений в теме
[author] => sssss // ник пользователя, создавшего тему (автор темы)
[a_id] => 2 // номер пользователя-автора темы
[date] => 1258819858 // дата создания темы в формате unix timestamp
[poster] => admin // ник последнего пользователя, пославшего сообщение в тему
[p_id] => 1 // номер последнего пользователя, пославшего сообщение в тему
[postdate] => 1258827208 // дата последнего сообщения в теме в формате unix timestamp
[postkey] => 1258827208 // ключ последнего сообщения в теме
[poll] => 1 // 1 - тема с опросом
)

[2] => Array
(
[name] => 911
[id] => 2
[fid] => 1
[desc] =>
[state] => closed
[pinned] => 1
[posts] => 4
[author] => admin
[a_id] => 1
[date] => 1239307131
[poster] => admin
[p_id] => 1
[postdate] => 1258812898
[postkey] => 1258812898
[poll] =>
)

)



Структура файла с информацией об опросе
Файл /forumN/id-poll.php (N - номер форума, id - номер темы с опросом) в serialized-виде, после преобразования в нормальный вид структура файла следующая:

code:
Array
(
[pollname] => Какой броузер Вы используете? // вопрос опроса
[started] => 1258819858 // дата создания опроса в формате unix timestamp
[start_id] => 1 // номер пользователя, создавшего опрос
[choices] => Array // массив вариантов ответа
(
[0] => Array
(
[0] => 0 // номер варианта
[1] => IE // вариант ответа 1
[2] => 0 // количество пользователей, проголосовавших за этот вариант
)

[1] => Array
(
[0] => 1
[1] => Opera // вариант ответа 2
[2] => 0
)

[2] => Array
(
[0] => 2
[1] => FireFox
[2] => 3
)

)

[votes] => 3 // всего проголосовало
[ids] => Array // массив номеров проголосовавших пользователей
(
[1] => 1 // [номер пользователя] => 1
[2] => 1
[4] => 1
)

)

Страниц (117): В начало « ... 93 94 95 96 [97] 98 99 100 101 ... » В конец

Powered by ExBB v1.1.180311