АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

gnunet-publish — онлайн в облаке

Запустите gnunet-publish в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда gnunet-publish, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


gnunet-publish — интерфейс командной строки для публикации нового контента в GNUnet.

СИНТАКСИС


гнунет-публикация [ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ] ИМЯ ФАЙЛА

ОПИСАНИЕ


Чтобы поделиться файлами с другими пользователями GNUnet, файлы должны быть сначала доступны для
GNUnet. GNUnet не предоставляет общий доступ ко всем файлам из определенного каталога автоматически (однако
вы можете сделать это с помощью инструмента gnunet-auto-share). Фактически, даже файлы, которые загружаются
не передаются автоматически.

Чтобы начать делиться файлами, файлы необходимо добавить либо с помощью gnunet-publish, либо с помощью
графический интерфейс, такой как gnunet-fs-gtk. Инструмент командной строки gnunet-publish более
полезно, если предполагается добавить много файлов. gnunet-publish может автоматически публиковать
пакеты файлов, рекурсивная публикация каталогов, создание каталогов, которые можно просматривать
в GNUnet и публиковать списки файлов в пространстве имен. При запуске в каталоге
gnunet-publish всегда будет рекурсивно публиковать все файлы в каталоге.

gnunet-publish может автоматически извлекать ключевые слова из файлов, к которым предоставлен общий доступ. Пользователи
которые хотят загрузить файлы из GNUnet, используйте ключевые слова для поиска подходящего
содержание. Вы можете отключить извлечение ключевых слов с помощью опции -D. Вы можете добавить вручную
ключевые слова с помощью опции -k. Ключевые слова чувствительны к регистру.

Помимо поиска файлов по ключевым словам, GNUnet позволяет организовывать файлы в
каталоги. При использовании каталогов пользователю нужно только найти каталог, чтобы получить доступ к нему.
возможность скачать любой из файлов, перечисленных в каталоге. Каталоги могут содержать
указатели на другие каталоги.

С помощью gnunet-publish легко создавать новые каталоги одновременно с добавлением
файлы. Просто передайте имя каталога вместо файла.

Поскольку ключевые слова можно рассылать спамом (любой пользователь может добавить любой контент под любое ключевое слово), GNUnet
поддерживает пространства имен. Пространство имен — это подмножество пространства поиска, в которое входят только
обладатель определенного псевдонима может добавлять контент. Любой пользователь GNUnet может создать любое количество
псевдонимы с использованием gnunet-псевдоним. Псевдонимы хранятся в каталоге GNUnet пользователя.
Хотя псевдонимы локально идентифицируются с помощью произвольной строки, которую выбирает пользователь.
когда создается псевдоним, пространство имен глобально известно только под хешем
открытый ключ псевдонима. Поскольку только владелец псевдонима может добавлять контент в
пространство имен, другие пользователи не могут загрязнять пространство имен. gnunet-publish
автоматически публикует верхний каталог (или единственный файл, если указан только один файл)
в пространство имен, если указан псевдоним.

В GNUnet можно обновлять контент, если этот контент был размещен и получен из
конкретное пространство имен. Обновления возможны только для содержимого в пространствах имен, поскольку это
единственный способ гарантировать, что злоумышленник не сможет предоставить поддельные обновления. Примечание
что обновление GNUnet не делает старый контент недоступным, GNUnet просто позволяет
издатель указывает пользователям на более свежие версии. Вы можете использовать опцию -N, чтобы указать
будущий идентификатор обновления. При использовании этой опции клиент GNUnet, который находит
текущий идентификатор (-t) автоматически начнет поиск обновления (-N)
идентификатор. Если позже вы опубликуете обновление под идентификатором (-N), оба результата будут
быть передано пользователю.

Вы можете использовать автоматическое извлечение метаданных (на основе libextractor) или командную строку.
опция -m для указания метаданных. Для опции -m вам нужно использовать форму
Тип ключевого слова: значение. Например, используйте «-m os:Linux», чтобы указать, что операционная система
это линукс. Распространенными типами метаданных являются «автор», «название», «mimetype», «имя файла»,
«язык», «тема» и «ключевые слова». Полный список можно получить с помощью инструмента извлечения.
используя опцию --list. Метаданные используются, чтобы помочь пользователям в поиске файлов на
сеть. Ключевые слова чувствительны к регистру.

GNUnet поддерживает два стиля публикации файлов в сети. Публикация файла означает
что копия файла создается в локальной (!) базе данных узла. Индексирование файла
означает, что в локальную (!) базу данных добавляется индекс с символическими ссылками на файл
сам. В ссылках в качестве имени файла будет использоваться хэш SHA-512 всего файла. Индексирование
обычно значительно более эффективен и является выбором по умолчанию. Однако индексация только
работает, если индексированный файл может быть прочитан (используя тот же абсолютный путь) с помощью gnunet-service-fs.
Если это не так, индексирование завершится неудачно (и gnunet-publish автоматически вернет
вместо этого опубликовать). Независимо от того, какой метод используется для публикации файла, файл
будет медленно (в зависимости от того, как часто это запрашивается и от пропускной способности
доступны) разбросаны по сети. Если вы публикуете или индексируете файл, а затем оставляете
сети, он почти всегда НЕ будет доступен.

-c ИМЯ ФАЙЛА, --config = ИМЯ ФАЙЛА Использовать альтернативный файл конфигурации (если эта опция не указана,
по умолчанию ~ / .config / gnunet.conf).

-D, - отключение-экстрактор
Отключите использование GNU libextractor для поиска дополнительных ключевых слов и метаданных.

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

-h, --Помогите
Распечатайте краткую справочную страницу со всеми параметрами.

-k СЛОВО, --key=КЛЮЧЕВОЕ СЛОВО
дополнительный ключ для индексации содержимого (чтобы добавить несколько ключей, укажите несколько
раз). Каждая дополнительная клавиша чувствительна к регистру. Можно указать несколько раз.
Ключевое слово применяется только к файлу или каталогу верхнего уровня.

-L ЛОГИЧЕСКИЙ УРОВЕНЬ, --loglevel =ЛОГИЧЕСКИЙ УРОВЕНЬ
Измените уровень ведения журнала. Возможные значения для LOGLEVEL: ERROR, WARNING, INFO и
ОТЛАЖИВАТЬ.

-m ТИП:ЗНАЧЕНИЕ, --meta =ТИП:ЗНАЧЕНИЕ
Для основного файла (или каталога) установите метаданные данного ТИПА в заданное значение.
ЦЕНИТЬ. Обратите внимание, что это не добавит соответствующее ЗНАЧЕНИЕ к набору ключевых слов.
под которым можно найти файл.

-n, --noindex
Краткое содержание: вероятно, вам это не нужно.

Не индексировать, полная публикация. Обратите внимание, что каталоги, RBlocks, SBlocks и IBlocks
публикуются всегда (даже без этой опции). При использовании этой опции каждый блок
фактические файлы хранятся в зашифрованном виде в базе данных блоков локального
вглядеться. Хотя это повышает безопасность, если локальный узел скомпрометирован (злоумышленник
мешает вашей машине), это значительно менее эффективно по сравнению с по требованию
шифрование и определенно не рекомендуется для больших файлов.

-N ID, --next=ID
Указывает следующий идентификатор будущей версии SBlock. Этот вариант действителен только
вместе с опцией -P. Эту опцию можно использовать для указания того, что
идентификатор обновленной версии будет выглядеть так. Обратите внимание, что указание -i и -N
без -t не допускается.

-p ПРИОРИТЕТНЫЕ, --prio =ПРИОРИТЕТНЫЕ
Краткое содержание: вероятно, вам это не нужно.

Установите приоритет публикуемого контента (по умолчанию: 365). Если локальная база данных
полный, GNUnet отбрасывает контент с самым низким рейтингом. Обратите внимание, что ранги
меняются со временем в зависимости от популярности. Значение по умолчанию должно быть достаточно высоким, чтобы
сохранить локально опубликованный контент в пользу контента, который переносится из других
сверстники.

-P ИМЯ, --псевдоним=ИМЯ
Для каталога или файла верхнего уровня создайте SBlock, который помещает файл в каталог.
пространство имен, указанное псевдонимом NAME.

-r УРОВЕНЬ, --replication =УРОВЕНЬ
Установите желаемый уровень репликации. Если для параметра CONTENT_PUSHING установлено значение ДА, GNUnet будет
нажимайте каждый блок (для файла) на УРОВНЕ раз другим одноранговым узлам, прежде чем делать нормальные
«случайное» тиражирование всего контента. Эту опцию можно использовать для отправки некоторого контента
выйти в сеть сложнее. Обратите внимание, что размещение контента на УРОВНЕ раз в сети
не гарантирует, что на самом деле будут реплики LEVEL.

-s, --только симулировать
Когда используется эта опция, gnunet-publish фактически не публикует файл, а
просто смоделируйте то, что будет сделано. Это можно использовать для вычисления URI GNUnet для
файл, не поделившись им.

-t ID, --this=ID
Указывает идентификатор SBlock. Эта опция действительна только вместе с -s
опцию.

-u URI, --uri =URI
Эту опцию можно использовать для указания URI файла вместо имени файла (это
единственный случай, когда обязательный аргумент имени файла должен быть опущен).
Вместо публикации файла или каталога и использования соответствующего URI,
gnunet-publish будет использовать этот URI и выполнить выбранное пространство имен или ключевое слово
операции. Это можно использовать для добавления дополнительных ключевых слов в файл, который уже был
были опубликованы или добавить файлы в пространство имен, для которого известен URI, но
контент не доступен локально.

-v, --версия
Выведите номер версии.

-V, --подробный
Будьте многословны. Использование этой опции заставляет gnunet-publish печатать информацию о ходе выполнения.
и в конце идентификатор файла, который можно использовать для загрузки файла из
GNUnet.

НАСТРОЙКИ АНОНИМНОСТЬ УРОВЕНЬ


Ассоциация -a Опция может использоваться для указания дополнительных ограничений анонимности. Если установлено значение 0, GNUnet
опубликует файл не анонимно и фактически подпишет рекламу файла
используя закрытый ключ вашего партнера. Это позволит другим пользователям скачивать файл так же быстро.
по возможности, в том числе с использованием неанонимных методов (DHT, прямая передача). Если вы установите это
значение 1 (по умолчанию), вы используете стандартный алгоритм анонимной маршрутизации (который не
явно утечка вашей личности). Однако могущественный противник все еще может
выполнять анализ трафика (статистику), чтобы со временем вывести данные о вашей личности. Ты
может получить лучшую конфиденциальность, указав более высокий уровень анонимности, что увеличивает
объем покрывающего трафика, который получит ваш собственный трафик за счет производительности. Примечание
что независимо от выбранного вами уровня анонимности одноранговые узлы, которые кэшируют контент в сети
всегда используйте уровень анонимности 1.

Определение УРОВНЯ АНОНИМНОСТИ следующее. 0 означает, что анонимность не требуется.
В противном случае значение "v" означает, что 1 из v байтов "анонимного" трафика может быть от
локального пользователя, оставляя байтов покрытия «v-1» на один байт в проводе. Таким образом, если
GNUnet маршрутизирует n байтов сообщений от внешних партнеров (используя анонимную маршрутизацию), он может
генерировать n / (v-1) байтов данных за один и тот же период времени. Период времени в два раза больше
средняя задержка, с которой GNUnet откладывает переадресованные запросы.

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

ПРИМЕРЫ


Базовый Примеры

Индексировать файл КОПИРОВАНИЕ:

# gnunet-publish КОПИРОВАНИЕ

Опубликовать файл КОПИРОВАНИЕ:

# gnunet-publish -n КОПИРОВАНИЕ

Индексировать файл COPYING по ключевым словам GPL и тестXNUMX:

# gnunet-publish -k gpl -k test КОПИРОВАНИЕ

Индексируйте файл COPYING с описанием «GNU License», mime-типом «text/plain» и ключевыми словами.
GPL и тестXNUMX:

# gnunet-publish -m "description:GNU License" -k gpl -k test -m "mimetype:text/plain"
КОПИРОВАНИЕ

. каталоги

Индексируйте файлы COPYING и AUTHORS по ключевому слову. тестXNUMX и создайте каталог, содержащий
два файла. Сделайте сам каталог доступным по ключевому слову гну и отключить ключевое слово
извлечение с помощью libextractor:

# mkdir gnu
# mv КОПИРОВАНИЕ АВТОРОВ gnu/
# gnunet-publish -K test -k gnu -D gnu/

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

# gnunet-publish -n -m "description:Коллекция котят" -k котята котенокdir/

Безопасно издательская Пространства имен

Опубликовать КОПИРОВАНИЕ файла с псевдонимом RIAA-2 (-P) и идентификатором GPL (-t) и нет
обновления:

# gnunet-publish -P RIAA-2 -t gpl КОПИРОВАНИЕ

Рекурсивно проиндексируйте /home/ogg и создайте соответствующую структуру каталогов. Опубликовать
каталог верхнего уровня в пространство имен под псевдонимом RIAA-2 (-P) под идентификатором
«МУЗЫКА» (-t) и обещание предоставить обновление с идентификатором «ВИДЕО» (-N):

# gnunet-publish -P RIAA-2 -t МУЗЫКА -N ВИДЕО /home/ogg

Рекурсивно опубликовать (-n) /var/lib/mysql и создать соответствующую структуру каталогов, но
отключить использование libextractor для извлечения ключевых слов (-n). Распечатать идентификаторы файлов (-V)
который можно использовать для получения файлов. Это сохранит копию базы данных MySQL в
GNUnet, но без добавления каких-либо ключевых слов для его поиска. Таким образом, только люди, которые были
сообщил, что идентификаторы секретных файлов, напечатанные с опцией -V, могут получить (секрет?)
файлов:

# gnunet-publish -nV /var/lib/mysql

Создайте запись пространства имен «root» в пространстве имен MPAA-1 и объявите, что следующее обновление будет
называться «следующим»:

# gnunet-publish -P MPAA-1 -t root -N next Noise.mp3

Обновите предыдущую запись, не разрешайте будущие обновления:

# gnunet-publish -P MPAA-1 -t next Noise_updated.mp3

Используйте gnunet-publish онлайн с помощью сервисов onworks.net.


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad