Как использовать IPFS без предоставления онлайн-доступа к определенным папкам и файлам? - PullRequest
0 голосов
/ 28 августа 2018

IPFS предоставляет полезный механизм кэширования. Моя цель - использовать механизм кэширования IPFS без предоставления онлайн-доступа.

Даже если я не делюсь ipfs-hash файла с другими пользователями, я хочу отключить вероятность того, что другие пользователи получат доступ к файлу, который я хранил в моем локальном каталоге IPFS, каким-либо образом, если они обнаружат ipfs-hash файла / папки.

=> Если я не запусту ipfs daemon, будет ли это решением? Если да, проблема заключается в том, что для некоторых файлов мне может понадобиться использовать ipfs daemon, чтобы поделиться ими с другими пользователями, или мне также может потребоваться извлечь файлы из других узлов. Проблема возникает в том, что когда я запускаю демон ipfs, это дает доступ ко всем файлам, которые хранятся в локальной папке ipfs.

[Q] Поэтому в основном я хочу использовать IPFS в качестве автономного инструмента кэширования и не предоставлять внешний доступ для некоторых определенных папок, которые я храню в IPFS. Даже если запущен демон ipfs, могу ли я отключить онлайн-доступ к определенным файлам / папкам, которые я решу?

Например, У меня есть несколько папок, и я хочу сохранить их в локальной папке IPFS, где те, у кого когда-либо есть ipfs-hash, не смогут извлечь эти файлы. Даже если запущен демон ipfs, могу ли я заставить те папки, которые хранятся в локальной папке IPFS, не иметь внешнего доступа? и предоставить онлайн-доступ к некоторым другим папкам.


В качестве решения, я мог бы запустить на своем компьютере два разных процесса IPFS с разными локальными хранилищами. Первый открыт снаружи и может тянуть из других узлов и т. Д. (Работает ipfs daemon); но другие не имеют доступа извне, и никто не может получить доступ к его файлам.

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

В дополнение к автономному режиму, упомянутому Виктором Бьельхольмом, вы можете посмотреть на настройку личного роя. Инструкции см. https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#private-networks

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

0 голосов
/ 13 сентября 2018

Вы можете запустить демон в автономном режиме, то есть он не будет устанавливать никаких внешних подключений. Вы можете сделать это, запустив ipfs daemon --offline и подтвердив, что после запуска демона не выводятся рой-адреса.

...