реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> требования к железу/софту для запуска web-сервера, на встраиваемом устройстве
AlexandrY
сообщение Jul 27 2012, 12:20
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(kolobok0 @ Jul 27 2012, 14:49) *
глупость несёте...
поясните как хакеры будут ломать флэш МК через Ethernet?


Не хакеры ломать будут, а боты и вообще все соседи.
Будут во первых непрерывно сканировать порты.
Будет идти непрерывный широковещательный трафик от роутеров и прочей инфраструктуры.
Потом будут непрерывно долбить по HTTP, Telnet, FTP и т.д.
Серверу все время надо будет парсить идиотские запросы по HTTP.
В конце концов сервер упадет либо из-за нехватки памяти либо из-за ошибки в парсере.
Либо сам встроенный сервер занесут в черный список за неадекватные ответы.
Обрезание трафика по email уже обычное дело.
С провайдерами приходится ругаться чтобы дивайсы могли отправлять емайлы беспрепятственно.
Ну а Flash (вернее файловые носители на Flash) рухнет от износа. biggrin.gif
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jul 27 2012, 12:39
Сообщение #17


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(theBMV @ Jul 27 2012, 16:16) *
..сервак на LPC2129+CS8900A+uIP. ..но макс. кол-во подключений TCP слишком мало. Всего 20 сокетов...


что то новенькое.. а откуда такое ограничение то???
(дописал)я не обратил внимание на uIP изначально - именно реализация протокола накладывает ограничение. само железное решение не причём...
на 51+CS8900A подымал вэб сервак - ограничений не наблюдал. доводил до 100 далее не интересно...


Цитата(AlexandrY @ Jul 27 2012, 16:20) *
...непрерывно сканировать порты. Будет...


т.е. если Вы подымаете на писюке вэб сервак - то такое не придвидится??? я прально понимаю вашу мысль??? или нечто другое имелось ввиду??

по поводу что и каких ресурсов не хватит - если делаете стэк с учётом именно такой нагрузки - проблем НЕ будет. Вам никто не мешает сделать анализ на ликвидность приходящих пакетов, в том числе и по временному признаку. В чём проблема то???


Цитата(AlexandrY @ Jul 27 2012, 16:20) *
...Ну а Flash (вернее файловые носители на Flash) рухнет от износа...


ссылочка на дэкумент у вас конечно же имеется??? ограничения по чтению - что то новенькое... и сразу в догонку, я правильно понимаю вашу мысль, что при выполнении программы флэш не читается, или читается так-же(и со временем МК умирают)? sm.gif))

Сообщение отредактировал kolobok0 - Jul 27 2012, 12:48
Go to the top of the page
 
+Quote Post
sasamy
сообщение Jul 27 2012, 12:48
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Jul 27 2012, 16:20) *
Не хакеры ломать будут, а боты и вообще все соседи.


На нормальных осях есть нетфильтры - вся эта левая шелуха отметается, настройка их ~ +5 минут к времени работы над проектом sm.gif итог - минут 20 работы.

Сообщение отредактировал sasamy - Jul 27 2012, 12:49
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jul 27 2012, 12:54
Сообщение #19


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(AlexandrY @ Jul 27 2012, 16:20) *
...Обрезание трафика по email уже обычное дело....чтобы дивайсы могли отправлять емайлы беспрепятственно...


предположу банальное - вы не умете их готовить sm.gif
то, что вы приводите - это решаемые вещи. решаемые локально на девайсе. сами пакеты никак не имеют маркировку кем они посланы, и с точки зрения потока - монопенисуально кто их подготовил. отслеживается корректность данных согласно неких настроек. если зарезана(к примеру) вся почта(или там с определённого адреса) - то и вся будет резаться. детектирование ошибочных данных - так же берётся не с потолка а согласно документации которую можно нарыть в инете...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 27 2012, 15:05
Сообщение #20


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(kolobok0 @ Jul 27 2012, 15:54) *
предположу банальное - вы не умете их готовить sm.gif
то, что вы приводите - это решаемые вещи. решаемые локально на девайсе.


Думаете обладаете телепатическими способностями? wink.gif
Нет, майлы не проходили потому что между ними был слишком короткий интервал.
Эвристика провайдера однако..


Цитата(kolobok0 @ Jul 27 2012, 15:39) *
ссылочка на дэкумент у вас конечно же имеется??? ограничения по чтению - что то новенькое... и сразу в догонку, я правильно понимаю вашу мысль, что при выполнении программы флэш не читается, или читается так-же(и со временем МК умирают)? sm.gif))


А здесь другая эвристика. wink.gif
На примитивных МК ничего не записывающих во время или на старте сессий, и не дампирующих крахи нормальный WEB сервер не сделать.

Цитата(sasamy @ Jul 27 2012, 15:48) *
На нормальных осях есть нетфильтры - вся эта левая шелуха отметается, настройка их ~ +5 минут к времени работы над проектом sm.gif итог - минут 20 работы.


Да, лучше год потерять, но зато потом за 20 мин долететь 08.gif
Go to the top of the page
 
+Quote Post
shreck
сообщение Jul 30 2012, 02:39
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Вот мы думали, думали и решили остановиться на варианте использования встраиваемого одноплатного компа + наше устройство. С учетом отсутствия опыта работы с ethernet и протоколами, это будет наиболее быстро поднимаемый вариант.

Go to the top of the page
 
+Quote Post
Слесарь
сообщение Jul 30 2012, 08:39
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Цитата(kovigor @ Jul 26 2012, 18:18) *
Простейшие WEB-серверы даже на PIC делают.
http://www.megachip.ru/news.php?id=84
А для управления по сети может и UDP хватить ...

Сервер то получается, но уж больно сложно поддается программированию. Там проблема хранения/обработки последовательных данных HTTP протокола. Если в PC памяти достаточно для формирования ответа сервера целиком, то на базе PIC контроллеров это дается очень не легко, приходится формировать ответ сервера только фрагментарно из-за ограничений в памяти и буферов малой длины.
В общем я несколько лет делал сервера для PC поддерживающие динамический контент. Называлось это - удаленный пользовательский интерфейс. Сейчас в основном используют PHP. Но когда попытался сделать мини подобие для PIC, был в шоке от ограниченности ресурсов. Возможно еще продолжу подобные исследования.
Go to the top of the page
 
+Quote Post
XVR
сообщение Jul 30 2012, 09:05
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(kolobok0 @ Jul 27 2012, 16:39) *
т.е. если Вы подымаете на писюке вэб сервак - то такое не придвидится??? я прально понимаю вашу мысль???
На 'писюке' для этого ставят firewall'ы и прочее. Делают WEB серверы, расчитанные на большое количество подключений и нагрузку.
Цитата
или нечто другое имелось ввиду??
Имелось в виду, что все это можно сделать и на встраиваемой железке, только это уже будет не встраиваемая железка с встроенным WEB сервером, в полновесный WEB сервер с небольшим довесков в виде встроенной железки rolleyes.gif
Но все это ТС не грозит, т.к. он озвучил требование, что его железка будет включаться только в локальной сети.

PS. Есть такой встроенный WEB сервер - GoAhead, видел его во многих роутерах и прочем сетевом хламе biggrin.gif
Go to the top of the page
 
+Quote Post
_sv_
сообщение Jul 30 2012, 14:24
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-03-11
Пользователь №: 63 436



Цитата(AlexandrY @ Jul 27 2012, 14:20) *
Ну а Flash (вернее файловые носители на Flash) рухнет от износа.
И Flash тоже перепишут.
Посылается TCP пакет (или фрагмент более высокого протокола),
который вызывает переполнение стека, в следствии чего запускется
фрагмент кода из уже убитого стека.
Разработка такого мероприятия "с нуля" - достаточно муторное мероприятие.
Но в этой степи работают уже много лет и есть серьезные наработки.
По "стилистике" ответов определяют тип используемого стека.
Конкретные опции - экспериментально.

В целом, задача не "для маленьких", но это лишь вопрос желания.

P.S. От дальнейших подробностей - воздержусь : )

Сообщение отредактировал _sv_ - Jul 30 2012, 14:28
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jul 31 2012, 04:45
Сообщение #25


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(_sv_ @ Jul 30 2012, 18:24) *
..P.S. От дальнейших подробностей - воздержусь : )


один тупой вопрос:
У Вас лично есть хоть одна взломанная система, под заказчика?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jul 31 2012, 05:58
Сообщение #26


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(shreck @ Jul 26 2012, 22:51) *
Какая минимальная/типичная/комфортная программно-аппаратная конфигурация должна быть у встраивамого устройства, чтобы запустить на нем более-менее полноценный web-сервер и web-службу?

Raspberry Pi. An ARM GNU/Linux box for $25. Take a byte! С эзернетом он стоит $35. Продается в Фарнелле.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 31 2012, 06:49
Сообщение #27


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(XVR @ Jul 30 2012, 12:05) *
PS. Есть такой встроенный WEB сервер - GoAhead, видел его во многих роутерах и прочем сетевом хламе biggrin.gif


Замечательная ссылка однако.
Сервер имеет CGI, SSL, аутентификацию и даже серверный JavaScript с поддержкой ASP файлов.
А главное портируется под любую RTOS. Надо изменить только пару вызовов сервисов RTOS. Хоть на FreeRTOS портируй.
256К RAM хватит за глаза такому серверу если не увлекаться CGI.
Go to the top of the page
 
+Quote Post
skripach
сообщение Jul 31 2012, 07:25
Сообщение #28


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Не совсем в тему.. Может кто-нибудь подскажет более-менее приличный FTP сервер, чтобы на FreeRTOS положить без заморочек?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Аматер
сообщение Jul 31 2012, 08:33
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Мы делали сервер на LPC1768 c кайловской библиотекой. Для динамического отображения использовали json. Но у нас задачи наверное попроще - отобразить как работает прибор, поменять пару параметров, обновить софт. Число коннектов ограничили двумя. Вообще если хочется много коннектров нужна внешняя память. Для нашего сервера использовали совсем немного памяти примерно 100k flash + 10kram, потому что в основном память для приложении использована.
Go to the top of the page
 
+Quote Post
shreck
сообщение Aug 1 2012, 02:03
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Цитата(=AK= @ Jul 31 2012, 12:58) *
Raspberry Pi. An ARM GNU/Linux box for $25. Take a byte! С эзернетом он стоит $35. Продается в Фарнелле.

Если бы там была встроенная Flash, хотя бы несколько MB, то это было бы то, что надо. А так, там вся работа только с карты памяти ведется. Не думаю, что это надежное решение для промышленного устройства.

Цитата(AlexandrY @ Jul 31 2012, 13:49) *
Замечательная ссылка однако.
Сервер имеет CGI, SSL, аутентификацию и даже серверный JavaScript с поддержкой ASP файлов.
А главное портируется под любую RTOS. Надо изменить только пару вызовов сервисов RTOS. Хоть на FreeRTOS портируй.
256К RAM хватит за глаза такому серверу если не увлекаться CGI.

Не могу понять, а каких усилий будет стоить написание динамичного сайта для этого сервера. И кто должен прилагать эти усилия: я или можно привлечь обычного web-программиста. Т.е. можно ли применить стандартные на текущий момент решения для web разработки.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016