Тахо-ЛАФС
![]() | |
Первоначальный выпуск | 2 мая 2007 г. [1] |
---|---|
Стабильная версия | 1.17.0 [2] / 6 декабря 2021 г |
Репозиторий | |
Написано в | Питон [3] |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | Облачные вычисления |
Лицензия | Выбор GNU GPL 2+ и пользовательской лицензии с открытым исходным кодом с льготным периодом. [4] |
Веб-сайт | тофу-лафс |
Tahoe-LAFS ( Хранилище файлов с наименьшим авторитетом Tahoe) [5] ) — это бесплатное и открытое , безопасное, децентрализованное , отказоустойчивое, распределенное хранилище данных и распределенная файловая система . [6] [7] Его можно использовать в качестве онлайн-системы резервного копирования или в качестве файлового или веб-хостинга, аналогично Freenet . [ нужна ссылка ] в зависимости от интерфейса, используемого для вставки файлов и доступа к ним в системе Tahoe. Tahoe также можно использовать по принципу RAID, используя несколько дисков для создания единого большого пула избыточного массива недорогих узлов (RAIN) для надежного хранения данных.
Система спроектирована и реализована на основе « принципа наименьшего авторитета » (POLA), описанного Брайаном Уорнером (одним из первоначальных основателей проекта) как идея, «что любой компонент системы должен иметь столько полномочий, сколько ему необходимо». чтобы выполнить свою работу». [8] Строгое соблюдение этого соглашения обеспечивается за счет использования криптографических возможностей, обеспечивающих минимальный набор привилегий, необходимых для выполнения заданной задачи путем запроса агентов. Массив RAIN действует как том хранения; этим серверам не нужно доверять в отношении конфиденциальности или целостности хранимых данных.
История
[ редактировать ]Tahoe-LAFS была основана в 2006 году в компании All My Data , предоставляющей услуги онлайн-резервного копирования. [8] и активно развивается с 2007 года. [9] В 2008 году Брайан Уорнер и Зуко Уилкокс-О'Хирн опубликовали статью о Тахо на 4-м международном семинаре ACM по безопасности и живучести систем хранения данных. [10]
Когда All My Data закрылась в 2009 году, Tahoe-LAFS стал проектом свободного программного обеспечения под лицензией GNU General Public License или The Transitive Grace License , которая позволяет владельцам кода двенадцать месяцев получать прибыль от своей работы, прежде чем выпустить его. В 2010 году Tahoe-LAFS был упомянут как инструмент против цензуры организацией Electronic Frontier Foundation . [11] В 2013 году это был один из проектов хакатона в честь 30-летия GNU . [12]
Функциональность
[ редактировать ]
Клиент Tahoe-LAFS отправляет незашифрованный файл через веб-API на HTTPS-сервер. Сервер HTTPS передает файл клиенту хранилища Tahoe-LAFS, который шифрует файл, а затем использует стирающее кодирование для хранения фрагментов файла на нескольких накопителях. [13]
Tahoe-LAFS обеспечивает «безопасность, независимую от поставщика», поскольку целостность и конфиденциальность файлов гарантируются алгоритмами, используемыми на клиенте, независимо от серверов хранения, которые могут выйти из строя или управляться ненадежными объектами. Файлы шифруются с использованием AES , а затем разделяются с использованием стирающего кодирования , так что для воссоздания исходного файла должно быть доступно только подмножество K из исходных N серверов, хранящих фрагменты файла. [14] [15] Параметры по умолчанию: K=3, N=10, поэтому каждый файл используется 10 разными серверами, и для доступа к нему требуется правильная работа любых 3 из этих серверов. [10]
Tahoe обеспечивает очень мало контроля над тем, на каких узлах хранятся данные. [16]
Вилка
[ редактировать ]Исправленная версия Tahoe-LAFS существует с 2011 года и предназначена для работы в анонимных сетях, таких как I2P , с поддержкой нескольких представителей. Существует также версия для Microsoft Windows. [17] Распространяется с сайта внутри сети I2P. [ нужна ссылка ] В отличие от обычной работы Tahoe-LAFS, когда I2P и Tahoe-LAFS используются вместе, расположение узлов маскируется. Это позволяет формировать анонимные распределенные сетки.
См. также
[ редактировать ]- CephFS (файловая система)
- Кода (файловая система)
- Сравнение распределенных файловых систем
- Фринет
- ГлюстерФС
- Файловая система Moose
- ЯщерицаFS
- iFolder
- Список распределенных файловых систем
- Блеск (файловая система)
- Параллельная виртуальная файловая система
- XtreemFS
- ИПФС
Ссылки
[ редактировать ]- ^ «Документация Тахо-LAFS» . tahoe-lafs.org. Архивировано из оригинала 21 августа 2012 г. Проверено 1 мая 2013 г.
- ^ «Выпуск tahoe-lafs-1.17.0 · tahoe-lafs/tahoe-lafs» . Гитхаб . Архивировано из оригинала 15 апреля 2023 г. Проверено 15 апреля 2023 г.
- ^ Уиллис, Натан (17 февраля 2012 г.). «Проект выходного дня: начните с сетей хранения данных Tahoe-LAFS» . Linux.com . Архивировано из оригинала 27 октября 2021 года . Проверено 5 марта 2021 г.
- ^ «О.RST в багажнике/Документы – Тахо-ЛАФС» . Архивировано из оригинала 07.06.2020 . Проверено 7 января 2013 г.
- ^ «Тахо-ЛАФС вики» . tahoe-lafs.org. Архивировано из оригинала 5 декабря 2014 г. Проверено 1 декабря 2014 г.
- ^ Пол, Райан (4 августа 2009 г.). «Файловая система Tahoe, подобная P2P, обеспечивает безопасное хранение в облаке» . Арс Техника . Архивировано из оригинала 11 января 2021 года . Проверено 3 марта 2021 г.
- ^ Монтейро, Хулиан Джеральдес (16 ноября 2010 г.). «Моделирование и анализ надежных одноранговых систем хранения данных» (PDF) . София Антиполис: Университет Ниццы . п. 17. Архивировано (PDF) из оригинала 2 июля 2013 года . Проверено 15 декабря 2012 г.
- ^ Перейти обратно: а б Байфилд, Брюс (20 мая 2014 г.). «Скрыть облачные данные от поставщика облачных услуг» . Журнал Линукс . Архивировано из оригинала 27 февраля 2021 года . Проверено 3 марта 2021 г.
- ^ О'Брайен, Дэнни (6 сентября 2013 г.). «Тахо и Тор: построение конфиденциальности на прочном фундаменте» . Фонд электронных границ . Архивировано из оригинала 25 января 2021 года . Проверено 3 марта 2021 г.
- ^ Перейти обратно: а б Уилкокс-О'Хирн, Зуко; Уорнер, Брайан (31 октября 2008 г.). «Тахо: файловая система с наименьшим авторитетом» (PDF) . Материалы 4-го международного семинара ACM по безопасности и живучести систем хранения данных . Ассоциация вычислительной техники: 21–26. дои : 10.1145/1456469.1456474 . S2CID 12056440 . Архивировано (PDF) из оригинала 26 января 2021 года . Проверено 5 марта 2021 г.
- ^ Палмер, Крис (14 декабря 2010 г.). «Конструктивное прямое действие против цензуры» . Фонд электронных границ . Архивировано из оригинала 20 января 2021 года . Проверено 3 марта 2021 г.
- ^ «Празднование 30-летия GNU и хакатон» . 28 сентября 2013 г. Архивировано из оригинала 4 апреля 2021 г. Проверено 3 марта 2021 г.
- ^ Хачтон, Скотт (март 2011 г.). «Безопасная мобильная распределенная файловая система (MDFS)» (PDF) . Монтерей, Калифорния. Военно-морская аспирантура. стр. 8–9. Архивировано (PDF) из оригинала 21 октября 2021 года . Проверено 15 декабря 2012 г.
- ^ Хавер, Эйрик; Мелволд, Эйвинд; Рууд, Пол (2011). «Облачное хранилище» . Кафедра телематики. стр. 20–21. Архивировано из оригинала 27 октября 2021 года . Проверено 3 марта 2021 г.
- ^ Ли, Чанхун (2011). Безопасные и надежные вычисления, управление данными и приложения: семинары STA 2011: IWCS 2011 и STAVE 2011, Лутраки, Греция, 28–30 июня 2011 г. Берлин: Шпрингер. стр. 192–193 . ISBN 978-3642223648 .
- ^ Арьян Педдеморс, Кристиан Куун, Рогир Спур, Пол Деккерс и Кристиан ден Бестен (29 июня 2011 г.). «Обзор технологий для распределенных систем хранения данных» (PDF) . п. 17. Архивировано (PDF) из оригинала 3 марта 2021 года . Проверено 3 марта 2021 г.
{{cite web}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «OSPackages – Тахо-ЛАФС» . tahoe-lafs.org . Архивировано из оригинала 12 ноября 2013 г. Проверено 27 января 2014 г.
Внешние ссылки
[ редактировать ]- Распределенные файловые системы
- Файловые системы пользовательского пространства
- Бесплатное сетевое программное обеспечение
- Бесплатная программа для обмена файлами
- Бесплатное программное обеспечение, написанное на Python.
- Программное обеспечение для обмена файлами
- Программное обеспечение для обмена файлами для Linux
- Программное обеспечение виртуализации для Linux
- Кроссплатформенное программное обеспечение
- Кроссплатформенное бесплатное программное обеспечение
- Облачная инфраструктура
- Облачное хранилище
- Бесплатное программное обеспечение для облачных вычислений
- I2P