URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 108583
[ Назад ]

Исходное сообщение
"В рамках проекта Sandstorm развивается платформа для персона..."

Отправлено opennews , 18-Июл-16 12:56 
Проект Sandstorm (https://sandstorm.io/), развивает новую открытую платформу для обеспечения работы персональных серверов, позволяющую обычным пользователям без лишних усложнений запускать web-приложения на собственном оборудовании или во внешнем облаке. Код написан на языке С++ и доступен (https://github.com/sandstorm-io/sandstorm) под лицензией Apache 2.0.


Для создания инфраструктуры достаточно запустить один скрипт и зайти в web-интерфейс (https://demo.sandstorm.io/), после чего можно в один клик запустить приложения из специального каталога (https://apps.sandstorm.io/), в котором представлены такие программы, как WordPress, MediaWiki, MediaGoblin, GitWeb, Apache Wave, EtherCalc, GitLab, Etherpad и Wekan. Т.е. неспециалист может легко без наличия каких-то особых технических навыков создавать решения для совместной работы, редактирования документов в стиле Google Docs, запускать чаты, создавать самодостаточные системы ведения блогов и т.п. Пользователь также может создавать резервные копии состояния приложения и переносить их между системами. Все данные на диске хранятся в зашифрованном виде.

В Sandstorm используется (https://docs.sandstorm.io/en/latest/using/security-practices/) необычный подход к обеспечению изоляции: приложение запускается в изолированном контейнере, при этом отдельный изолированный контейнер привязывается к данным и создаётся для каждого обрабатываемого в приложении объекта - например, для каждого редактируемого в Etherpad документа или создаваемого в Wekan канала в чате. Обращение к внешним ресурсам и другим изолированным окружением требует явного подтверждения операции от пользователя, что позволяет неплохо защититься от эксплуатации уязвимостей в различных обработчиках контента.


Например, при открытии подготовленного злоумышленником документа с эксплоитом, атака не выйдет за пределы окружения текущего документа и не приведёт к проблемам в окружениях для редактирования других документов. Каждый сеанс работы с приложением осуществляется с использованием случайно сгенерированного имени хоста (например, https://96cab9109791f52540022c1f857ecee7.sandstorm.example.com/) - обратиться к приложению можно только зная данное имя или имея доступ к учётной записи пользователя-владельца в Sandstorm.


Кроме того, Sandstorm позволяет контролировать доступ к каждому объекту/документу и гибко управлять предоставлением полномочий и средствами для совместной работы. В том числе, можно открыть возможность обращения к запущенному экземпляру приложения для другого пользователя и контролировать кто и когда обращался к экземпляру приложения или документу. Для доступа к приложениям используется единый набор параметров идентификации (Single Sign-on), задаваемый в интерфейсе Sandstorm и не требующий создания отдельных аккаунтов в приложениях. В свою очередь, учётная запись в Sandstorm может быть привязана к внешним службам идентификации, например, к аккаунтам в Google, Twitter и GitHub.

Подобный подход к изоляции и аутентификации может потребовать адаптации (https://docs.sandstorm.io/en/latest/developing/) приложений для приведения их в вид, пригодный для использования в Sandstorm. Программы распространяются через централизованный каталог, в котором размещены в формате пакетов (https://docs.sandstorm.io/en/latest/vagrant-spk/packaging-tu.../) SPK (https://docs.sandstorm.io/en/latest/developing/raw-packaging.../). В настоящее время в каталоге доступно (https://apps.sandstorm.io/) 58 приложений. Приложения обновляются автоматически как только появляются новые версии пакета, что позволяет всегда поддерживать окружение в актуальном состоянии и оперативно блокировать уязвимости. Все пакеты и обновления доставляются с верификацией по цифровой подписи.

URL: https://news.ycombinator.com/item?id=12104361
Новость: https://www.opennet.ru/opennews/art.shtml?num=44804


Содержание

Сообщения в этом обсуждении
"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 18-Июл-16 12:56 
>неспециалист может легко без наличия каких-то особых технических навыков создавать решения
>Обращение к внешним ресурсам и другим изолированным окружением требует явного подтверждения операции от пользователя, что позволяет неплохо защититься от эксплуатации уязвимостей

Можно подумать "неспециалист" будет их вдумчиво читать. Будет жать "ок" лишьбы не загружили его нежный моск лишней информацией( по аналогии с UAC в виндах)


"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено тоже Аноним , 18-Июл-16 13:07 
Для ситуаций, когда внешнее вмешательство не имеет смысла, просто в настройках отключается вывод такого запроса. Deny from All, что-то вроде этого. И это может быть выставлено у большей части приложений по умолчанию.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено омномномнимус , 18-Июл-16 13:10 
или права в андроиде. Идея хорошая, но пользователи как всегда оказываются не на высоте :-)

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено тоже Аноним , 18-Июл-16 13:39 
У этой идеи была очевидная хорошая реализация - выбор, какие запросы приложения действительно будут получать нужную им информацию, а какие получат заглушку, эмулирующую как бы телефон и как бы интернет для очередного фонарика.
Но так слишком легко обмануть рекламные приложения - а это бизнес, это святое.
Вот и имеем соответствующий результат...

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено _hide_ , 18-Июл-16 14:37 
Рекламные? Причем тут реклама? Как раз для неё никаких проблем нет - хочешь - показывай, не хочешь, не показывай.
Тут проблема была именно в приватности. Как это ты не хочешь нам показывать список контактов? Свои календари и номер карточки? Да у тебя есть, что скрывать, поэтому мы бросим непонятное прерывание (чтобы приложение упало) и будем искать более сговорчивых.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено тоже Аноним , 18-Июл-16 15:47 
Это кому вы приписываете подобный интерес?
Гуглю, который и так имеет ваш телефон, как хочет?
Или сонмищу китайских дерьмописцев, на которых тому Гуглю - с Ханойской башни?

"В рамках проекта Sandstorm развивается платформа для..."
Отправлено arisu , 21-Июл-16 00:27 
это оказалось всего лишь невостребованным.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 18-Июл-16 13:38 
Это болезнь.


Как насчёт бэкапов и миграций?


"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено G.NercY.uR , 18-Июл-16 16:12 
Зачем неспециалисту все эти веб-приложения? Их же кроме установки ещё и настраивать маломальски надо. Да и в принципе неспециалисту они как мне кажется без надобронсти. А специалисты такое использовать не будут.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 18-Июл-16 17:16 
Вот идея как раз в том, чтобы их не настраивать. Как в приличном дистрибутиве десктопный софт особо натсраивать не надо - знай апдейты ставь. Нормальное решение "для гуманитариев", если дефолт для запросов, конечно, в "отказать" поставить.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 19-Июл-16 02:27 
Ох сколько их было... А сколько ещё будет...

Этот устойчивый карго-культ "делаем для ПРОСТОГО™ пользователя" раз за разом макает своих адоптеров рожей в этсамое, но они продолжают упорно долбиться своим толоконным лбом в бетонную стену. "Гугл же ШМОГ, а чем мы хуже?"

Сложный софт не подходит для ПРОСТОГО™ пользователя. Попытки сделать "апдейтер для дeбилoв", без вмешательства в сам софт, или хотя бы без влияния на его вектор развития - обречены.


"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 19-Июл-16 03:55 
Всё верно - кроме предположения, что это "сложный софт". Вики, бложек и прочее - без наворотов, со вполне ограниченным функционалом - довольно простые штуки, которых достаточно в массе случаев. Тут главное в фичи не заигрываться.

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


"В рамках проекта Sandstorm развивается платформа для..."
Отправлено arisu , 21-Июл-16 00:32 
выше Алекс написал совершенно верно: типовые решения для типовых задач — вполне нормальная вещь. недовольны подобным в основном эникейщики, которых по недосмотру наняли вместо системных администраторов: потому что полетят с работы. остальные — довольны. пользователи — тем, что можно избавиться от снобов‐дармоедов. сисадмины — тем, что их перестанут дёргать на установку очередного персонального бложега.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено 123 , 18-Июл-16 17:30 
А что вы собрались настраивать в DocuWiki или планировщике задач?

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 19-Июл-16 04:00 
Настраивать-то там много чего можно, но можно этого и не делать - и для массы задач будет нормально.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 18-Июл-16 16:18 
Учитывая популярность платформы синолоджи это её аналого.
Нужно.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 18-Июл-16 16:36 
Думал аппартная платформа, а это что-то вроде виндового Denwer'a.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 18-Июл-16 17:17 
Разница в том, Что денвер заведеом не безопасен и ни для чего кроме разработки не предназначался в принципе. А здесь - именно для конечного пользователя.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено angra , 18-Июл-16 18:39 
Из "Если для разработчика, значит не безопасен" вовсе не следует "Если не для разработчика, значит безопасен". Учите логику.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 18-Июл-16 18:51 
Здесь скорее "учите физику" (или ещё какую естественную науку) - в смысле, ориентируйтесь прежде всего на наблюдаемое.

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


"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено angra , 18-Июл-16 20:48 
> Здесь скорее "учите физику" (или ещё какую естественную науку) - в смысле,
> ориентируйтесь прежде всего на наблюдаемое.

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


"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено iLex , 18-Июл-16 21:24 
Вся суть гуманитарных "наук" вроде истории или социологии заключается в подгонке результата под хотелки властей. Научным методом там даже не пахнет.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено angra , 19-Июл-16 01:02 
С точки зрения обычного дурака - безусловно. Также как работа программиста заключается в том, чтобы пробормотать непонятные слова, побарабанить по клавиатуре и шайтан-машина сделает все как надо. А еще каждый программист умеет взламывать банки и воровать из них миллионы для работодателя.

"В рамках проекта Sandstorm развивается платформа для..."
Отправлено arisu , 21-Июл-16 00:35 
с точки зрения всех остальных людей кроме самих гуманитариев — тоже. ну, из тех, кто вообще считает нужным вникать в то, чем там занимаются бесполезные дебилы.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 19-Июл-16 03:59 
Да не кидайся ты с ровного места, это всего лишь пример. В делах гуманитарных часто сложнее понять, что вообще наблюдать и есть ли сам предмет наблюдения, чем что-либо ещё. А вот физика, особенно если не нынешняя, а, скажем, века восемнадцатого - штука очень предметная.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено angra , 19-Июл-16 12:48 
Это потому, что ты, как и iLex, не имеешь представления о том, как на самом деле работают точные гуманитарные науки. Подозреваю, что и о нынешней физике представления на том же обывательском уровне.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 19-Июл-16 15:06 
Ну, я как-то автоматом психологию и прочее икусствознание вспоминаю, это да. Хот я насчёт точности лингвистики тоже можно долго спорить, об истории - и подавно.

Но - ещё раз - я старался привести общепонятный пример. Галилей с его падением грузов или Ньютонр с призмой - это оно. Кварки - совсем не оно, кто б спорил. И в любом случае логика к тому, с чего разговор начался (то есть с аналогии с Денвером) отношения не имеет.


"В рамках проекта Sandstorm развивается платформа для..."
Отправлено arisu , 21-Июл-16 00:38 
(пожимает плечами) точно так же, как и раньше: кто даму ужинает, тот её и танцует. в «негуманитарных» науках оно ничем почти не отличается — кроме того, что мир не подкупишь, поэтому приходится больше трудиться, чтобы впарить потребителю что надо. а в бла‐бла‐гуманитарных всё по заветам из бессмертной книги Соловьёва о Ходже Насреддине: побеждает всегда тот, у кого язык лучше подвешен.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено iCat , 19-Июл-16 07:01 
> без наличия каких-то особых технических навыков

Что-то мне это напомнило...
А! Программирование без программистов!


"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 19-Июл-16 15:09 
Нет, это возможность ткнуть кнопку на кофеварке и получить свой эспрессо. Узконаправленное, простое и ограниченное решение. Для веба - самое то, он всё равно удобно не автоматизируется.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 21-Июл-16 09:26 
Типовая кофеварка не рассылает потом спам по всему интернету.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Crazy Alex , 21-Июл-16 11:28 
Ну да - потому что она кофеварка, и запинать в неё рассылку спама - слишком много возни. И здесь примерно то же самое - не конфигурируемое узконаправленное решение, в общем, несложно сделать безопасным.

"В рамках проекта Sandstorm развивается платформа для персона..."
Отправлено Аноним , 25-Июл-16 03:50 
> представлены такие программы, как: WordPress

...расскажи нам больше этих ох#%^%ительных историй.