Всем привет!
Точно не уверен, что написал в правильную ветку форума, поэтому прошу понять, простить и отпустить. ;)Что мне хочется у вас узнать. В Linux, как известно, большинство сервисов настраивается через конфигурационные файлы. Есть ли возможность зашифровать конфигурационный файл таким образом, чтобы его нельзя было прочитать, но система бы его могла использовать.
Объясню на примере.
Вот есть у меня сервер Asterisk, и один знакомый попросил меня ему настроить IP-телефонию на базе этого ПО. Я, естественно, это могу сделать, но я не хочу, чтобы написанные мной конфиги, были распространены по всему интернету и попали в другие руки. А то получится, что я написал, а кто-то использует это как шаблон для того, чтобы самому зарабатывать денежки. Вот я и хочу сделать конфиги не читаемыми для человека.Я знаю, что можно шифровать скрипты, но можно ли аналогично шифровать обычные конфигурационные файлы, чтобы при этом они продолжали работать?
Есть варианты?
Спасибо.
Аккуратнее с жабой, а то она вас когда-нибудь задушит.
> А то получится, что я написал, а кто-то использует это как шаблон для
> того, чтобы самому зарабатывать денежки. Вот я и хочу сделать конфиги
> не читаемыми для человека.Т.е. вы хотите использовать написанное другими людьми, но не хотите делиться написанным самим?
>> А то получится, что я написал, а кто-то использует это как шаблон для
>> того, чтобы самому зарабатывать денежки. Вот я и хочу сделать конфиги
>> не читаемыми для человека.
> Т.е. вы хотите использовать написанное другими людьми, но не
> хотите делиться написанным самим?Не так.
Я могу поделиться, подсказать то, что знаю. Но, извините, давать готовое решение - это уже через чур.
Это как в школе, одно дело помочь, если не получается, другое - тупо дать списать.
Помочь - это запросто.
>Но, извините, давать готовое решение - это уже через чур.А ничего, что Вы используете готовое решение Астериск, Linux и много-много чего и не платите за это разработчикам?...
>>Но, извините, давать готовое решение - это уже через чур.
> А ничего, что Вы используете готовое решение Астериск, Linux и много-много чего
> и не платите за это разработчикам?...Так они не берут за это деньги. В чём претензия то?
Кроме того, при использовании астериска, компания, в которой я работаю, использует некие железяки digium-а, который, как мне известно, и разработал это ПО.
Не в этом суть.Я бы хотел на вас посмотреть, когда вы настроили кому-то систему от и до, а туда пришёл потом другой чел, залез и начал ваши идеи реализовывать уже себе во благо. Или ещё хуже, со словами "вам тут всё настраивал хрен с бугра криворукий" взял и всё сломал, после чего звонит вам шеф той конторы и грит - "Помоги, у нас тут беда!".
Так что претензии не по адресу. Каждый хочет защитить свой труд. Тем более, как я уже сказал, что я могу помочь и рассказать тому, кто меня спрашивает по проблеме, но решать за них проблемы - дело не благодарное.
Ну так не настраивайте делов-то.
> Ну так не настраивайте делов-то.+ ,
>>>Но, извините, давать готовое решение - это уже через чур.
>> А ничего, что Вы используете готовое решение Астериск, Linux и много-много чего
>> и не платите за это разработчикам?...
> Так они не берут за это деньги. В чём претензия то?В том, что в этом и принцип GPL, что ты берёшь бесплатно чужой продукт, но всё сделанное на его основе (а конфигурационные файлы - это и есть в данном случае наработка на основе исходного продукта) возвращаешь так же бесплатно.
В твоём варианте как раз наоборот: ты хочешь бесплатно взять, но не хочешь возвращать (а раз берёшь ПО GPL, значит с условиями GPL согласен).> Кроме того, при использовании астериска, компания, в которой я работаю, использует
> некие железяки digium-а, который, как мне известно, и разработал это ПО.Железо - да, оно стОит денег, но ПО для его использования - GPL. Не нравится - пиши собственное и пользуй на любых удовлетворяющих тебя условиях.
> Я бы хотел на вас посмотреть, когда вы настроили кому-то систему от
> и до, а туда пришёл потом другой чел, залез и начал
> ваши идеи реализовывать уже себе во благо. Или ещё хуже, со
> словами "вам тут всё настраивал хрен с бугра криворукий" взял и
> всё сломал, после чего звонит вам шеф той конторы и грит
> - "Помоги, у нас тут беда!".Пожалуйста, но за необходимость снова поработать - снова платите. Ведь в прошлый раз всё было оставлено в рабочем виде? Тогда я не несу ответственности за то, что сделал некто другой. Это уже проблемы шефа. А я их могу снова решить, но за оплату своего труда.
> Так что претензии не по адресу. Каждый хочет защитить свой труд. Тем
> более, как я уже сказал, что я могу помочь и рассказать
> тому, кто меня спрашивает по проблеме, но решать за них проблемы
> - дело не благодарное.За тебя решили проблему работы оборудования - написали Астерикс. Хотя могли бы сказать: нам жалко свой труд тебе отдавать - ты к нам обратись, мы тебе подскажем, а ты напишешь свой Астерикс.
>[оверквотинг удален]
> уже проблемы шефа. А я их могу снова решить, но за
> оплату своего труда.
>> Так что претензии не по адресу. Каждый хочет защитить свой труд. Тем
>> более, как я уже сказал, что я могу помочь и рассказать
>> тому, кто меня спрашивает по проблеме, но решать за них проблемы
>> - дело не благодарное.
> За тебя решили проблему работы оборудования - написали Астерикс.
> Хотя могли бы сказать: нам жалко свой труд тебе отдавать -
> ты к нам обратись, мы тебе подскажем, а ты напишешь свой
> Астерикс.Короче, я понял. Вам говоришь стрижено, вы отвечаете брито.
Разговор немого с глухим получается.
Ладно, буду всё решать через зашифрованные perl-скрипты и AGI.
Спасибо.
> Короче, я понял. Вам говоришь стрижено, вы отвечаете брито.
> Разговор немого с глухим получается.Да нет. Это попытка достучаться до жабойзадушенного (в простонародье - жмота).
Бывают ситуации, когда есть вероятность, что "кинут" с оплатой работы - это одно. И тогда не грех и перестраховаться. И то, смысла нет закрывать всё.
А закрыть конфиги вообще - это просто классическое жлобство. Если кто-то захочет сделать бэкап конфигов, что в случае проблем восстановить? Или теперь никто не имеет права, раз тут твоя "интеллектуальная собтвенность"?
>> Короче, я понял. Вам говоришь стрижено, вы отвечаете брито.
>> Разговор немого с глухим получается.
> Да нет. Это попытка достучаться до жабойзадушенного (в простонародье
> - жмота).
> Бывают ситуации, когда есть вероятность, что "кинут" с оплатой
> работы - это одно. И тогда не грех и перестраховаться. И
> то, смысла нет закрывать всё.
> А закрыть конфиги вообще - это просто классическое жлобство.
> Если кто-то захочет сделать бэкап конфигов, что в случае проблем восстановить?
> Или теперь никто не имеет права, раз тут твоя "интеллектуальная собтвенность"?Я же говорю, разговор немого с глухим.
Одно дело, когда у тебя в конфиге контекст обработки вызова на добавочные (внутренние) номера, например, имеет 3 строчки максимум, а другое дело 350 строк самописного плана набора с кучей возможностей и различными вариантами действий по ситуации. Это не считая других контекстов в конфиге. Я ещё никому не отказал из тех, кто меня просил помочь и объяснить как что сделатьв астериске, как настроить внешние линии по разным технологиям и т.п.. Если знаю, конечно. И денег с этого не брал. Будь я жлобом, как ты выразился, я бы хрен кому чего подсказывать стал бесплатно. Так что не суди о том, кого не знаешь.
Хауху-шками пользовался, когда сам разбирался с Линем? Кто-нибудь прятал?
Не поверю, что прям сразу начал строго по манам.
> Хауху-шками пользовался, когда сам разбирался с Линем? Кто-нибудь прятал?
> Не поверю, что прям сразу начал строго по манам.Честно признаюсь, я заплатил несколько лет назад около 50000 за обучение по линухам, так, что начинал свои поиски по инету не совсем с чистого листа. А по поводу прятал ли кто-нибудь - да пожалуйста.... Самому пришлось переделывать сервер астериска в компании. Конфиги там были хоть и не зашифрованы, но все вызовы обробатывались с через AGI скрипты на perl-е. А сами скрипты были зашифрованы. Вот мне и пришлось по описанию работы со слов заказчика и по фактической реакции системы на те и иные действия, писать всё по новой. И написал ведь.
>[оверквотинг удален]
>> Не поверю, что прям сразу начал строго по манам.
> Честно признаюсь, я заплатил несколько лет назад около 50000 за обучение по
> линухам, так, что начинал свои поиски по инету не совсем с
> чистого листа. А по поводу прятал ли кто-нибудь - да пожалуйста....
> Самому пришлось переделывать сервер астериска в компании. Конфиги там были хоть
> и не зашифрованы, но все вызовы обробатывались с через AGI скрипты
> на perl-е. А сами скрипты были зашифрованы. Вот мне и пришлось
> по описанию работы со слов заказчика и по фактической реакции системы
> на те и иные действия, писать всё по новой. И написал
> ведь.оне небыли зашифрованы -- просто у тебя парсер криптосинтаксис perl'а не осилил
> бы хотел на вас посмотреть, когда вы настроили кому-то систему от и до, а туда пришёл потом другой чел, залез и начал ваши идеи реализовывать уже себе во благо.Лично мне доставляет удовольствие (видимо извращенское) осознавать, что мое дело продолжает жить после меня.
Что людям нравится продолжать мои начинания...
Видимо, я полный извращенец в Ваших глазах.... :)
>после чего звонит вам шеф той конторы и грит - "Помоги, у нас тут беда!".вот тогда и берите денег, сколько душе угодно! :))
>Каждый хочет защитить свой труд.Да!, Но если это не в ущерб чужому труду!
Здесь же, я просто наблюдаю воровство.
Вы обворовываете опенсорсных-разработчиков с целью набить свои карманы.
Называйте воровство как угодно, факт от этого не изменится!Ваша же идея абсолютно противоречит идеям опенсорса!
И вряд ли Вы найдете здесь сочувствующих Вашим намерениям...
>[оверквотинг удален]
> Видимо, я полный извращенец в Ваших глазах.... :)
>>после чего звонит вам шеф той конторы и грит - "Помоги, у нас тут беда!".
> вот тогда и берите денег, сколько душе угодно! :))
>>Каждый хочет защитить свой труд.
> Да!, Но если это не в ущерб чужому труду!
> Здесь же, я просто наблюдаю воровство.
> Вы обворовываете опенсорсных-разработчиков с целью набить свои карманы.
> Называйте воровство как угодно, факт от этого не изменится!
> Ваша же идея абсолютно противоречит идеям опенсорса!
> И вряд ли Вы найдете здесь сочувствующих Вашим намерениям...1. Извращенцами я считаю несколько другую категорию людей, но это их личная жизнь, если, разумеется, она не начинает пересекаться с некоторыми статьями УК. Лично мне большее удовольствие доставляет то, что после меня кто-то останется, а не что-то. Я более приземлён и не хочу ,чтобы обо мне помнили, например, как об авторе чего-либо. Мне будет куда приятнее, если мои дети расскажут моим же внукам или правнукам, что был у них когда-то такой вот дед-прадед.
2. Когда мне позвонит шеф той конторы и попросит вернуть всё взад, я верну. Но вот по поводу денег сколько угодно, не получится. Я за ними не гонюсь. На вопрос сколько? Я говорю - сколько не жалко и мне не особо важно сколько дадут. Естественно, если человек за пол дня работы над разверткой ему в конторе доменной сети с почтовым сервером и телефонией предложит мне 500 рублей, то это будет последний раз, когда я помогал ему. Но, к счастью, меня пока денежно не обижают. Бывает звонят потом спрашивают, просят удалённо сделать что-то. Я делаю, денег не прошу, а потом раз, а у тебя баланс телефона на 500 или на 1000 рубликов пополнился. Приятный сюрприз.
3. Как я уже писал, для меня денежки вторичны, мне просто не хочется увидеть где-то точную копию моей творческой мысли. Это ещё со школы началось, терпеть не могу, когда списывают с меня. Одно дело, когда ты прочитал учебник, послушал учителя, ну или попросил помочь... Да ради бога...велкам, что называется. Тут полная аналогия. Литература (любая) - твой учебник, есть люди, которые преподают, есть сообщество, которое может помочь, а есть люди, которые занимаются плагиатом. Увидел, скопировал, использовал... и всё это без каких-либо умственных затрат. Копипастеры, блин.
Не знаю, прав я или нет. Да и один фиг.... я всё одно принял решение конфиги пока не трогать, а параллельно буду писать скрипт на перле, который через AGI пущу.
P.S. Возможно, даже, наверное, в какой-то мере все, кто использует чужое ПО тоже занимаются плагиатом, но по крайней мере сами пишут конфигурацию. Я сейчас делаю акцент именно на конфигурации.
>мне просто не хочется увидеть где-то точную копию моей творческой мысли. Это ещё со школы >началось, терпеть не могу, когда списывают с меня. Одно дело, когда ты прочитал учебник, >послушал учителя, ну или попросил помочь... Да ради бога...велкам, что называется. Тут >полная аналогия. Литература (любая) - твой учебник, есть люди, которые преподают, есть >сообщество, которое может помочь, а есть люди, которые занимаются плагиатом. Увидел, >скопировал, использовал... и всё это без каких-либо умственных затрат. Копипастеры, блин.Вы совершенно не поняли идей опенсорса!
Одна из основных идей оного - это распространение ПО (железа, текстов, разработок и тд и тп), с тем, чтобы другие могли изменять/улучшать/развивать и даже(!) форкать проект!Это вклад каждого в общий котел, с тем чтобы потом все могли пользоваться тем, что одному не под силу.
Ибо ни одному человеку не под силам написать в одиночку серьезный продукт (типа опен-офиса, гимпа, ядра linux, астериска и тд и тп) - каждый вкладывался, а получают отдачу все. Так проявляется синергетический эффект.
И мало кому, из опенсорс-разработчиков, понравится крыса (по-другому назвать не получается), которая заканчивает разработку на себе (сам чуть-чуть доработаю продукт, но другим не дам!).
Вспомните приставки TiVo (параллель Ваших конфигов в железячном виде) - для обхода таких крыс разработали GPL3.В общем так: не вставайте на путь крысы - это не путь сильных! ;)
>[оверквотинг удален]
> Ибо ни одному человеку не под силам написать в одиночку серьезный продукт
> (типа опен-офиса, гимпа, ядра linux, астериска и тд и тп) -
> каждый вкладывался, а получают отдачу все. Так проявляется синергетический эффект.
> И мало кому, из опенсорс-разработчиков, понравится крыса (по-другому назвать не получается),
> которая заканчивает разработку на себе (сам чуть-чуть доработаю продукт, но другим
> не дам!).
> Вспомните приставки TiVo (параллель Ваших конфигов в железячном виде) - для обхода
> таких крыс разработали GPL3.
> В общем так: не вставайте на путь крысы - это не путь
> сильных! ;)И всё же я не могу понять одного. Я же не лезу в исходники продукта. Неужели даже написание конфигов под ТЗ и их нераспространение является крысятничеством? В голове не укладывается.
В общем я прошу прощения перед теми, кого я задел.
Буду размышлять, попробую состыковать логику и всё прочитанное.
Пока что мозг рвётся.
>Неужели даже написание конфигов под ТЗ и их нераспространение является крысятничеством? В голове не укладывается.Пример из жизни:
Очень часто сталкивался с ситуацией, когда производители делают железяку на базе linux и прочего свободного ПО, но при этом не особо заморачиваются по поводу поддержки (и/или выкладыванию исходников прошивки в соответствии с GPL).
При этом, зачастую железяки перестают поддерживаться/развиваться.
Запрос нового/копеечного функционала и/или исправления даже мелкого бага - остается без ответа, ибо производителю это уже не выгодно производителю. (или вообще этой фирмы больше нет)
А было бы в соответствии с GPL - делов-то!
И как часто из-за этого приходиться полностью менять все железо - т.е. лишние затраты.
Надо ли говорить, сколько лучей поноса в свой адрес получают эти производители...
Далеко ходить не надо: совсем недавно встала необходимость иметь на видео-регистраторе (внутри конечно же linux и COмпания) доступ по SMB/FTP. Вполне ожидаемо что проиводитель железяки это дело спустил на тормозах, а делов-то на пару часов!----------------
А что есть такое выполнение условий GPL?
В первую очередь это УВАЖЕНИЕ к разработчикам!Например: я разработчик ПО, который пишется с нуля, я имею полные права на свой продукт как автор.
Но я принимаю решение отдать свою работу в народ, чтобы она приносила пользу. И хочу того же от тех людей/организаций, кто будет использовать эти мои наработки (мои опыт, талант, потраченное время и тд и тп).
Для этого я разрешаю пользоваться своим продуктом на условиях лицензии GPL.Все же GPL это не "Общественное достояние" и накладывает некоторые ограничения... :)
-----------
Как вариант могу предложить следующее решение:
Сделайте красявую/удобную конфигурялку скриптов для этого своего решения. Сделайте на чем угодно (хоть веб-морду, хоть для десктопа, хоть для планшета и тд и тп).
И вот с этой конфигурялкой делайте что угодно!
А конфиги оставьте открытыми (в соответствии условиям GPL) - пусть люди смотрят, учатся и набираются опыта - тем самым сделаете мир немножечко лучше! :)
На базе вашей конфигурялки сможете сделать продукт, который потом можете продавать массово/штучно народу и/или производителям железа!
И никто против слова не скажет и будет всем хорошо!
:)
>[оверквотинг удален]
>> Вспомните приставки TiVo (параллель Ваших конфигов в железячном виде) - для обхода
>> таких крыс разработали GPL3.
>> В общем так: не вставайте на путь крысы - это не путь
>> сильных! ;)
> И всё же я не могу понять одного. Я же не лезу
> в исходники продукта. Неужели даже написание конфигов под ТЗ и их
> нераспространение является крысятничеством? В голове не укладывается.
> В общем я прошу прощения перед теми, кого я задел.
> Буду размышлять, попробую состыковать логику и всё прочитанное.
> Пока что мозг рвётся.Не парься -- GPL и пр. тут не при чём!
Проблема в тебе. Тебе надо научиться адекватно оценивать себя (свой труд, ели угодно).
Сейчас твоя самооценка явно занижена.
Если "мозг рвётся" - надо обращаться к мозгоправу: на консультацию к психологу или на какие-нибудь психологические тренинги. Ну и интернет\книги никто не отменял, начни например с этого http://www.psychologos.ru/articles/view/umenie_govorit_net ;-)Ну и по теме.
На моей памяти во всех случаях, когда люди пытались скрыть (или отказывались показать) конфиги, причина была в боязни быть уличенным в некомпетентности (или система в самом деле была настроена абы как).
> Я могу поделиться, подсказать то, что знаю. Но, извините, давать готовое решение
> - это уже через чур.Через кого?
>[оверквотинг удален]
> настроить IP-телефонию на базе этого ПО. Я, естественно, это могу сделать,
> но я не хочу, чтобы написанные мной конфиги, были распространены по
> всему интернету и попали в другие руки. А то получится, что
> я написал, а кто-то использует это как шаблон для того, чтобы
> самому зарабатывать денежки. Вот я и хочу сделать конфиги не читаемыми
> для человека.
> Я знаю, что можно шифровать скрипты, но можно ли аналогично шифровать обычные
> конфигурационные файлы, чтобы при этом они продолжали работать?
> Есть варианты?
> Спасибо.я много раз делал подобное, но результат зашифрован!
> я много раз делал подобное, но результат зашифрован!WnRAR.rar :D
>> я много раз делал подобное, но результат зашифрован!
> WnRAR.rar :DОтвет принят. :)
>[оверквотинг удален]
> настроить IP-телефонию на базе этого ПО. Я, естественно, это могу сделать,
> но я не хочу, чтобы написанные мной конфиги, были распространены по
> всему интернету и попали в другие руки. А то получится, что
> я написал, а кто-то использует это как шаблон для того, чтобы
> самому зарабатывать денежки. Вот я и хочу сделать конфиги не читаемыми
> для человека.
> Я знаю, что можно шифровать скрипты, но можно ли аналогично шифровать обычные
> конфигурационные файлы, чтобы при этом они продолжали работать?
> Есть варианты?
> Спасибо.Вот, пида....!
>[оверквотинг удален]
>> но я не хочу, чтобы написанные мной конфиги, были распространены по
>> всему интернету и попали в другие руки. А то получится, что
>> я написал, а кто-то использует это как шаблон для того, чтобы
>> самому зарабатывать денежки. Вот я и хочу сделать конфиги не читаемыми
>> для человека.
>> Я знаю, что можно шифровать скрипты, но можно ли аналогично шифровать обычные
>> конфигурационные файлы, чтобы при этом они продолжали работать?
>> Есть варианты?
>> Спасибо.
> Вот, пида....!Знаете, есть такая поговорка - "Не знаешь, что сказать - докопайся до граматики... ну или до пунктуации."
В случае с вашим ответом, я реально не знаю что сказать. ;)
> ...Есть ли возможность зашифровать конфигурационный файл таким образом, чтобы его нельзя было прочитать, но система бы его могла использовать...
> Есть варианты?да, читать gpl, внимательно, там специально для всяких гнид прописано, что если вы РАСПРОСТРАНЯЕТЕ свою работу СОЗДАННУЮ НА БАЗЕ GPL-кода, вы должны распространять ПО ТОЙ ЖЕ ЛИЦЕНЗИИ... и еще много чего интересного.
так что вариант - написать свой астериск с бинарными конфигами и привязкой к железу и с чистым сердцем продавать его, а иначе вы ведете себя как ЧМО
> Спасибо.
всегда пожалуйста
>> ...Есть ли возможность зашифровать конфигурационный файл таким образом, чтобы его нельзя было прочитать, но система бы его могла использовать...
>> Есть варианты?
> да, читать gpl, внимательно, там специально для всяких гнид прописано, что если
> вы РАСПРОСТРАНЯЕТЕ свою работу СОЗДАННУЮ НА БАЗЕ GPL-кода, вы должны распространять
> ПО ТОЙ ЖЕ ЛИЦЕНЗИИ... и еще много чего интересного.
> так что вариант - написать свой астериск с бинарными конфигами и привязкой
> к железу и с чистым сердцем продавать его, а иначе вы
> ведете себя как ЧМОЯ думал там для всех написано, а не только для гнид. Спасибо, что сказали, теперь даже как-то расхотелось почитать этот gpl.
Накинулись, блин. Я денег за сам продукт не беру, беру только за труд. Конфиги я уже решил не шифровать.