Jump to content
Калькуляторы

Создание прошивки для роутера С чего начать, можно ли обойти GPL

Здравствуйте, уважаемые ГуРу, давно зрела идея о самопальной прошивки, но, хотелось бы обойти GPL, вернее хотелось бы выкладывать прошу без исходников, а точнее без файлов настроек и без самописных скриптов/демонов. Была большая надежда на OpenWRT, но как я понял -- она под GPLv2.... FreeWRT как оказалось, тоже....

 

Цель скрытия исходных кодов -- более чем благородная :), есть идеи по новой п2п с системой рейтинга, аналогичной торрентам, но хранящейся в клиенте, а если делать открытые исходники -- вся идея летит в тар-тарары :(, т.к. каждый, кому не лень сможет подкрутить себе рейтинг.

 

Так что вопрос прост, на базе какой ОС реально собрать прошу, уйдя от GPL, а если я правильно понял, без этого никак, но при этом не спускаться до уровня асмы (опыт работы с ассемблером интел 7082, кажись, был, и больше не хочется :) ).

 

С чего начать, какие инструменты разработки есть? Как компилировать под архитектуру процессоров роутера? Есть ли какие эмуляторы или как их там правильно называют.... Реально ли поднять виртуалку? или всё делается проще? Вообщем, куда копать?

 

Стоит ли замарачиваться с юникс-подобными ОС (*БСД и т.д.), насколько развита у них поддержка такого типа архитектур?

 

Вообще, у кто с чего начинал?

 

--

С уважением,

NewUse.

Share this post


Link to post
Share on other sites
Здравствуйте, уважаемые ГуРу, давно зрела идея о самопальной прошивки, но, хотелось бы обойти GPL, вернее хотелось бы выкладывать прошу без исходников, а точнее без файлов настроек и без самописных скриптов/демонов. Была большая надежда на OpenWRT, но как я понял -- она под GPLv2.... FreeWRT как оказалось, тоже....

Логично, а ещё и ядро Linux под GPL v2. USE BSD or develope frome zero если мозга хватит.

 

Цель скрытия исходных кодов -- более чем благородная :),

Ну что не оправдявает воровство. Пишите с нуля и всем будет плевать скрываете вы сырцы или нет.

 

есть идеи по новой п2п с системой рейтинга, аналогичной торрентам, но хранящейся в клиенте, а если делать открытые исходники -- вся идея летит в тар-тарары :(, т.к. каждый, кому не лень сможет подкрутить себе рейтинг.

Кто мешает делать открытую фирмварь с единственным мегаклиентом рейтинга в блобе с шифрованной статистикой?

 

Так что вопрос прост, на базе какой ОС реально собрать прошу, уйдя от GPL, а если я правильно понял, без этого никак, но при этом не спускаться до уровня асмы (опыт работы с ассемблером интел 7082, кажись, был, и больше не хочется :) ).

Ггыгыгыгггыг. Для риалтэка можно купить например исходники OSK =) Но боюсь цена вас необрадует. А так чтобы взять открытое и закрыть это вам к BSDунам с их маргинальной лицензией.

 

С чего начать, какие инструменты разработки есть? Как компилировать под архитектуру процессоров роутера? Есть ли какие эмуляторы или как их там правильно называют.... Реально ли поднять виртуалку? или всё делается проще? Вообщем, куда копать?

Начать с того что закончить маяться дурью, определиться с целью, просмотреть тонну доступных сырцов чтобы въехать как оно работает, выбрать объект для препарирования и т.д.

 

Стоит ли замарачиваться с юникс-подобными ОС (*БСД и т.д.), насколько развита у них поддержка такого типа архитектур?

Ггыггыгыгг.... Как вы думаете стоит ли вообще заморачиваться? Я вот думаю с вашей затеей проще сделать закрытый блоб для открытой фирмвари если всё так благородно. Вы врятли осилите портирование всего и вся в БЗДУ. Под тот же ралинк чтобы добавить поддержку в тот же picoBSD придётся перелопатить уйму кода который в оригинале опять же под GPL =) Лет через 5ть закончите портирование если будете делать в одиночу =)

 

Вообще, у кто с чего начинал?

Начинали с чтения умных книжек в том числе и трудов столмана и осознания того что GPL единственная лицензия позволяющая хоть как-то защитить свой труд вот от таких вот демонов как вы и прочие копирастов, при этом оставаться открытым.

Share this post


Link to post
Share on other sites

Почему меня не покидает чувство, что автор ветки - свежевыпущенный студент отечественного ВУЗа. Вроде и с асмом работал, должен же понимать что как и куда. На таком уровне только в институтах дают знания. А реальный опыт каждый получает сам и изучает самостоятельно материал.

 

По теме - не могу понять связь рейтинг-исходники. Рейтинги прекрасно считать можно не закрывая исходники. Это как с шифрованием - весь мир уже понял, что проприетарные методы шифрования хороши только для психологического комфорта, ибо никогда неизвестно - взломал ли кто-нибудь уже тот или иной алгоритм(в реальности - не продали ли методы обхода кому-либо). А открытые стандарты перелопачиваются тысячами и попытки взлома/анализа открыты и дают повод для улучшения алгоритмов...

Edited by N.leiten

Share this post


Link to post
Share on other sites
Логично, а ещё и ядро Linux под GPL v2. USE BSD or develope frome zero если мозга хватит.
с нуля -- я пас, вот в принципе и склонялся к БСД, опыт работы с ней небольшой, но имеется, поддержка архитектур -- внушает :) лицензия не навязчива, ГПЛ из ядра выведен...

 

в блобе с шифрованной статистикой?
похоже не знаком с терминологией :(, да и с шифрованием парится влом, тем более что при открытом коде оно нечего не даст....

 

Вы врятли осилите портирование всего и вся в БЗДУ.
если поддержка архитектуры есть, то портировать проблем не вызовет, более того, для БСД почти всё необходимое есть, и как я понимаю, архитектурно независимо.... Но вот опять трабла с ГПЛ (или в данном случае я не обязан предоставлять что-то большее, чем исходник порта?)

Единственное что смущает в БСД -- тяжеловато ядрышко, тем более х.з. какое оно будет не под х86, а у мну была мысль преодолеть рубеж в 2МБ...

 

Почему меня не покидает чувство, что автор ветки - свежевыпущенный студент отечественного ВУЗа. Вроде и с асмом работал, должен же понимать что как и куда. На таком уровне только в институтах дают знания. А реальный опыт каждый получает сам и изучает самостоятельно материал.
В точку :)

 

Рейтинги прекрасно считать можно не закрывая исходники.
Но тогда не составит труда впихнуть любой липовый рейтинг, вместо реального, если знаешь какую цифру куда поставить и пересобрать прошу....
Edited by NewUse

Share this post


Link to post
Share on other sites
лицензия не навязчива, ГПЛ из ядра выведен...

Выведен? Кто его туда вводил простите? А лицензия там маргинальная потому и дохнет тихо мирно бзда.

 

похоже не знаком с терминологией :(, да и с шифрованием парится влом, тем более что при открытом коде оно нечего не даст....

Гыгыггыг. Всё, молчу молчу, говорить далее не о чем.

 

если поддержка архитектуры есть, то портировать проблем не вызовет

Ну вперёд раз такие смелые/умные, я не такой оптимист как вы.

 

 

, более того, для БСД почти всё необходимое есть, и как я понимаю, архитектурно независимо....

Да да, я тоже когда-то верил в сказки.

 

Но вот опять трабла с ГПЛ (или в данном случае я не обязан предоставлять что-то большее, чем исходник порта?)

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

 

Да, и расскажите нам о своей гениальной идее рейтинга, а то может вы вообще лисапед изобретаете? Да и что такое рейтинг для wifi? Кто больше насрёт в эфир?

Share this post


Link to post
Share on other sites
в блобах
упорно не понимаю данного термина....
Да, и расскажите нам о своей гениальной идее рейтинга, а то может вы вообще лисапед изобретаете?
рейтинг для п2п :) -- писал же, аналог торрента/муля/ДЦ и т.п. , но заточенный под роутеры/вай-фай....

чем больше отдал, тем выше рейтинг, но хранится в клиенте, центрального сервера, ка такового нет, ресурсы распределены поиск по общевещательному запросу -- чтоб провайдеры не скучали

:)

Edited by NewUse

Share this post


Link to post
Share on other sites
в блобах
упорно не понимаю данного термина....

Ещё одного на гугле забанили? http://ru.wikipedia.org/wiki/BLOB

 

рейтинг для п2п :) -- писал же, аналог торрента/муля/ДЦ и т.п. , но заточенный под роутеры/вай-фай....

чем больше отдал, тем выше рейтинг, но хранится в клиенте, центрального сервера, ка такового нет, ресурсы распределены поиск по общевещательному запросу

Ответьте себя для начала на 2 вопроса:

1) кому оно нахрен нуно

2) как ваши p2p будут вообще шевелиться на wifi

3) в чём тайный смысл и почему оно вдруг должно стать популяно

 

-- чтоб провайдеры не скучали

:)

Не боитесь что на этом форуме за такие идеи вас какашками закидают? Тут таки операторский форум в первую очередь, хоть и сильно деградировавший за последний год.

 

Share this post


Link to post
Share on other sites
в блобах
упорно не понимаю данного термина....
Да, и расскажите нам о своей гениальной идее рейтинга, а то может вы вообще лисапед изобретаете?
рейтинг для п2п :) -- писал же, аналог торрента/муля/ДЦ и т.п. , но заточенный под роутеры/вай-фай....

чем больше отдал, тем выше рейтинг, но хранится в клиенте, центрального сервера, ка такового нет, ресурсы распределены поиск по общевещательному запросу -- чтоб провайдеры не скучали

:)

А в чем суть? Если придумать свое, то и не начинай. Зайди на www.sf.net хотя бы - посмотри сколько там мертвых проектов в каждой ветке. Ваш проект будет очередным в списке.

По широковещалке - ее не для того придумали, чтоб данные гонять. Также мирно ваши наработки провайдеры и зарубят. Я лично, как хозяин мелкой сети - провайдера буду за это стоять ибо вы предлагаете быдлоподелие, не более. Хотите сделать революцию - учитывайте реалии текущего времени. Не будьте ребенком с завышенными ожиданиями.

Если есть стоящая идея - напишите патч к существующим пиринговым сетям, а сообщество уже покажет - хорошо вы сделали или плохо.

 

Насчет терминологии - учим английский, и читаем техническую литературу, тогда все станет ясно.

 

 

ЗЫ. Учитесь пользоваться поиском/гуглом. Гугл по запросу "блоб" однозначный ответ дает по первой же ссылке.

 

ЗЫЫ. sfstudio опередил :)

Edited by N.leiten

Share this post


Link to post
Share on other sites
По теме - не могу понять связь рейтинг-исходники. Рейтинги прекрасно считать можно не закрывая исходники. Это как с шифрованием - весь мир уже понял, что проприетарные методы шифрования хороши только для психологического комфорта, ибо никогда неизвестно - взломал ли кто-нибудь уже тот или иной алгоритм(в реальности - не продали ли методы обхода кому-либо). А открытые стандарты перелопачиваются тысячами и попытки взлома/анализа открыты и дают повод для улучшения алгоритмов...
Скорее автор просто не знает, что такое "современные" алгоритмы. Пользуется дедовскими методами, закрыть, спрятать... хотя в настоящее время это наиболее малоэффективные методы. Такую прошивку скорее всего расщелкают на раз два.

Это как в ВУЗах, втолкнули в голову само понятие алгоритма и простейшие примеры, а методы решения задач так и остались топорные.

C p2p очень сложно создать необманываемую систему рейтингов, но кое-что сделать можно.

 

A)Каждый leech отдает трекеру свой публичный ключ.

B)Каждый leech получив определенный блок данных - подписывает "накладную" с контрольной суммой блока своим приватным ключом.

C)Seed сдает накладную на трекер (трекер сверяет подпись и публичный ключ leech-а) и получает рейтинг. С "счета" leech-а списывается рейтинг.

D)Если трекер отвергнул его накладную - seed блокирует "неблагодарного" лича и рапотует на трекер о мошеннике.

 

Возможное мошенничество - фиктивный seed и фиктивный leech, leech может быть свежерегистрашкой и накручивать рейтинг seed-у. К сожалению определить такое можно только косвенно, и все равно остается небольшая "дырка" для мошенников, если не применять уж совсем драконовские методы.

 

Share this post


Link to post
Share on other sites
Если я правильно понял, то то, что нужно, единственное, разве это не нарушает GPL? Т.е. получается я могу впихивать в ГПЛ ОС свой бинарник, не предоставив исходный код? В таком случае мне подойдёт ОпенВРТ и не придётся изобретать велосипед :)) Но я этого из лицензии не понял :((...
C)Seed сдает накладную на трекер
Основная идея -- обойтись без трекеров, без серверов (чисто распределённая структура, самообразующиеся сети и т.п.), аналогично старым фтп...

 

Не боитесь что на этом форуме за такие идеи вас какашками закидают? Тут таки операторский форум в первую очередь, хоть и сильно деградировавший за последний год.
Упс :)
Edited by NewUse

Share this post


Link to post
Share on other sites
Если я правильно понял, то то, что нужно, единственное, разве это не нарушает GPL? Т.е. получается я могу впихивать в ГПЛ ОС свой бинарник, не предоставив исходный код? В таком случае мне подойдёт ОпенВРТ и не придётся изобретать велосипед :)) Но я этого из лицензии не понял :((...

Читайте лицензию лучше. Если вы не модифицируете GPL то единственное что вы должны это предоставить сырцы GPL части и обеспечить простую линковку с вашим блобом и не более. Т.е. скачанные сырцы должны собираться в готовую фирмварь идентичную вашей фигушке. Кстати там ещё и послабления на эту тему есть. Читаейте внимательнее, обратитесь к Протасову к примеру (netadvocate)

 

Упс :)

Вот и упс, думать нуно прежде чем писать.

 

Share this post


Link to post
Share on other sites

и ещё маленький вопросик по ГПЛ: я обязан предоставлять свой бинарный блоб отдельно, вместе с исходниками ГПЛ или возможно предоставить отдельно исходники и отдельно скомпиленную/запакованную прошу целиком?

Share this post


Link to post
Share on other sites
и ещё маленький вопросик по ГПЛ: я обязан предоставлять свой бинарный блоб отдельно, вместе с исходниками ГПЛ или возможно предоставить отдельно исходники и отдельно скомпиленную/запакованную прошу целиком?

Читайте лицензию. Насколько я помню нужно предоставить сырцы и обеспечить простую линковку с вашим блобом т.е. блоб также должен быть предоставлен.

Share this post


Link to post
Share on other sites

Вот тут обсасывается именно этот вопрос http://forum.centercest.ru/viewtopic.php?f...;p=13838#p13838 Более того именно там обсуждать такой аспект и имеет смысл там и юристы есть местные да и вообще тематика форума соответствующая.

Share this post


Link to post
Share on other sites
QUOTE

похоже не знаком с терминологией :(, да и с шифрованием парится влом, тем более что при открытом коде оно нечего не даст....

 

 

Гыгыггыг. Всё, молчу молчу, говорить далее не о чем.

Боишься отстать без пенсии - запугиваешь молодёжь?)

 

Пусть пилит гири, научится зато чему нибудь.

По мне: идея бред, хоть с шифрованием хоть без.

п2п и такие вот железки (озу меньше 128, проц ниже 600мгц) не совместимы - не вытянут они на нормальных каналах, загнутся, ещё хуже будет если это роутер который инет должен давать.

Уж лучше бы писал свой пфсенс/фринас/... - под старые писюки, с возможностью встать и работать с флехи.

 

А вообще давеча читал советы любителям апгрейда свежие, одна из мыслей была что юзер фредли так ничего и не появилось.

Может лучше выпилить "прошивку"-платформу для медиацентров на базе х86/амд64 у который будет и юзер фредндли и может как бонус своя, никому ненужная п2п качалка с рейтингами в себе - куда больше шансов на существование.

Share this post


Link to post
Share on other sites
п2п и такие вот железки (озу меньше 128, проц ниже 600мгц) не совместимы
ну не знаю, конечно архитектуры разные, но у мну п1 233 под Фри7 в качестве роутера трудится и не чё и касперски для прокси пашет и п2п жуёт :) и озу ещё остаётся... ну вот только юзеранфрендли....

 

Может лучше выпилить "прошивку"-платформу для медиацентров на базе х86/амд64 у который будет и юзер фредндли
зачем?

таких монстров, как XBMC и Boxee всё равно не переплюнуть, а у них и ЛайфСД и ФлешьБут-ы есть....

Да ещё и кросплатформеные собаки...

Edited by NewUse

Share this post


Link to post
Share on other sites
Боишься отстать без пенсии - запугиваешь молодёжь?)

Ггыгыг, какая фтопку пенсия? В нашей стране только на себя надеяться, на пенсию даже закопаться не выйдет.

 

Пусть пилит гири, научится зато чему нибудь.

По мне: идея бред, хоть с шифрованием хоть без.

п2п и такие вот железки (озу меньше 128, проц ниже 600мгц) не совместимы - не вытянут они на нормальных каналах, загнутся, ещё хуже будет если это роутер который инет должен давать.

Да пусть, просто много уже таких видел и сам таим был =) Что касается частоты проца, то не в ней счастье. Занюханный p100 будет быстрее многих современных мипсов.

 

 

Уж лучше бы писал свой пфсенс/фринас/... - под старые писюки, с возможностью встать и работать с флехи.

Больше лисапедов хороших и разных. Нужно браться ИМХО за то с чем плохо, как например с ПО для ралинков, там на текущий момент всё очень грустно, а железки весьма и весьма достойные.

 

А вообще давеча читал советы любителям апгрейда свежие, одна из мыслей была что юзер фредли так ничего и не появилось.

Может лучше выпилить "прошивку"-платформу для медиацентров на базе х86/амд64 у который будет и юзер фредндли и может как бонус своя, никому ненужная п2п качалка с рейтингами в себе - куда больше шансов на существование.

Юзерфрэндли доведённое до абсурда ? Нет уж. Уже есть бубунта, хватит нафиг нафиг.

 

Share this post


Link to post
Share on other sites
Нужно браться ИМХО за то с чем плохо, как например с ПО для ралинков, там на текущий момент всё очень грустно, а железки весьма и весьма достойные.

ну это место уже занято :) лучше, чем Вы я вряд ли напишу, и уж точно не быстрее...

Share this post


Link to post
Share on other sites
ну это место уже занято :)

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

 

лучше, чем Вы я вряд ли напишу, и уж точно не быстрее...

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

 

Share this post


Link to post
Share on other sites

Народ, вопрос по MultiSSID, это аппаратная шняга или программная?

Есть ли примеры реализации под *никс?

Share this post


Link to post
Share on other sites

спасиб, то чё нужно, но он только под Atheros или я не правильно понял?

Share this post


Link to post
Share on other sites
у не знаю, конечно архитектуры разные, но у мну п1 233 под Фри7 в качестве роутера трудится и не чё и касперски для прокси пашет и п2п жуёт :) и озу ещё остаётся... ну вот только юзеранфрендли....
Я же написал, что на широких каналах у белых людей.

До пары мегабит это всё незаметно.

 

 

зачем?

таких монстров, как XBMC и Boxee всё равно не переплюнуть, а у них и ЛайфСД и ФлешьБут-ы есть....

Да ещё и кросплатформеные собаки...

Это востребовано сейчас и спрос только растёт.

Даже если там будет 10 разных платформ, всё равно это может обеспечить приличное количество юзеров.

 

 

Ггыгыг, какая фтопку пенсия? В нашей стране только на себя надеяться, на пенсию даже закопаться не выйдет.
Это я так обозвал работу после наступления пенсионного возраста :)

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this