англійськафранцузькаіспанська

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 не ділиться автоматично всіма файлами з певного каталогу (однак,
ви можете зробити це за допомогою інструмента gnunet-auto-share). Насправді навіть файли, які завантажуються
не поширюються автоматично.

Щоб почати ділитися файлами, файли потрібно додати за допомогою gnunet-publish або a
графічний інтерфейс, такий як gnunet-fs-gtk. Інструмент командного рядка gnunet-publish є більше
корисно, якщо передбачається додати багато файлів. gnunet-publish може автоматично публікувати
пакети файлів, рекурсивно публікувати каталоги, створювати каталоги, які можна переглядати
в GNUnet і публікувати списки файлів у просторі імен. При запуску в каталозі,
gnunet-publish завжди рекурсивно публікує всі файли в каталозі.

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

Окрім пошуку файлів за ключовим словом, GNUnet дозволяє впорядковувати файли
каталогів. З каталогами користувачеві потрібно лише знайти каталог, щоб бути
можливість завантажити будь-який з файлів, перерахованих у каталозі. Довідники можуть містити
вказівники на інші каталоги.

За допомогою gnunet-publish легко створювати нові каталоги одночасно під час додавання файлу
файли. Просто передайте назву каталогу замість файлу.

Оскільки ключові слова можуть бути спамовані (будь-який користувач може додати будь-який вміст під будь-яким ключовим словом), GNUnet
підтримує простори імен. Простір імен — це підмножина простору пошуку, в яку тільки
власник певного псевдоніма може додавати контент. Будь-який користувач GNUnet може створити будь-яку кількість
використання псевдонімів gnunet-псевдонім. Псевдоніми зберігаються в каталозі GNUnet користувача.
У той час як псевдоніми локально ідентифікуються за допомогою довільного рядка, який вибирає користувач
Коли псевдонім створюється, простір імен глобально відомий лише під хешем
відкритий ключ псевдоніма. Оскільки лише власник псевдоніма може додати вміст до
простір імен, інші користувачі не можуть забруднювати простір імен. gnunet-опублікувати
автоматично публікує верхній каталог (або єдиний файл, якщо вказано лише один файл)
у простір імен, якщо вказано псевдонім.

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

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

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

-c ФІЛЕНАМ, --config=НАЗВА ФАЙЛУ Використовуйте альтернативний файл конфігурації (якщо цей параметр не вказано,
за замовчуванням ~/.config/gnunet.conf).

-D, --disable-extractor
Вимкніть використання GNU libextractor для пошуку додаткових ключових слів і метаданих.

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

-h, --допомога
Роздрукуйте коротку сторінку довідки з усіма параметрами.

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

-L LOGLEVEL, --loglevel=LOGLEVEL
Змініть рівень журналу. Можливі значення для LOGLEVEL: ERROR, WARNING, INFO та
ВІДЛАГОДЖУВАТИ.

-m TYPE:VALUE, --meta=TYPE:VALUE
Для основного файлу (або каталогу) встановіть для метаданих заданого TYPE значення
VALUE. Зауважте, що це не додасть відповідне значення VALUE до набору ключових слів
під яким можна знайти файл.

-n, --noindex
Резюме: вам, мабуть, це не знадобиться.

Не індексувати, повна публікація. Зверніть увагу, що каталоги, RBlocks, SBlocks і IBlocks
завжди публікуються (навіть без цієї опції). За допомогою цієї опції кожен блок
Фактичні файли зберігаються в зашифрованому вигляді в локальній блочній базі даних
однолітка. Хоча це додає безпеку, якщо локальний вузол скомпрометований (супротивник
зачіпає вашу машину), вона значно менш ефективна в порівнянні з на вимогу
шифрування і точно не рекомендується для великих файлів.

-N ID, --наступний=ID
Вказує наступний ідентифікатор майбутньої версії SBlock. Ця опція діє лише
разом з опцією -P. Цю опцію можна використовувати, щоб вказати, що
Ідентифікатор оновленої версії буде виглядати так. Зверніть увагу, що вказати -i та -N
без -t не допускається.

-p ПРІОРИТЕТ, --пріо=ПРІОРИТЕТ
Резюме: вам, мабуть, це не знадобиться.

Встановіть пріоритет опублікованого вмісту (за замовчуванням: 365). Якщо локальна база даних
повний, GNUnet відкине вміст з найнижчим рейтингом. Зверніть увагу, що ранги
змінюються з часом залежно від популярності. Значення за замовчуванням має бути достатньо високим, щоб
зберегти локально опублікований вміст на користь вмісту, який мігрує з іншого
однолітків.

-P ІМ'Я, --псевдонім=ІМ'Я
Для каталогу або файлу верхнього рівня створіть SBlock, який поміщає файл у файл
простір імен, визначений псевдонімом NAME.

-r РІВЕНЬ, --реплікація=РІВЕНЬ
Встановіть потрібний рівень реплікації. Якщо CONTENT_PUSHING встановлено на YES, GNUnet буде
натискайте кожен блок (для файлу) LEVEL разів іншим одноранговим користувачам, перш ніж виконувати звичайні дії
«випадкове» тиражування всього вмісту. Цю опцію можна використовувати для просування певного вмісту
важче виходити в мережу. Зверніть увагу, що вміст LEVEL разів переміщується в мережу
не гарантує, що фактично будуть репліки LEVEL.

-s, --тільки для моделювання
Коли використовується цей параметр, gnunet-publish фактично не публікує файл, але
просто змоделювати те, що буде зроблено. Це можна використовувати для обчислення URI GNUnet для a
файл без фактичного доступу до нього.

-t ID, --це=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 та тест:

# gnunet-publish -k gpl -k тест КОПІЮВАННЯ

Проіндексуйте файл COPYING з описом "GNU License", MIME-типом "text/plain" та ключовими словами
gpl та тест:

# gnunet-publish -m "description: GNU License" -k gpl -k test -m "mimetype:text/plain"
КОПІЮВАННЯ

використання каталоги

Проіндексуйте файли COPYING та AUTHORS за допомогою ключового слова тест і створити каталог, що містить файл
два файли. Зробіть сам каталог доступним за ключовим словом гну і вимкнути ключове слово
вилучення за допомогою libextractor:

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

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

# gnunet-publish -n -m "опис: колекція кошенят" -k кошенята kittendir/

Безпечний видавнича з просторів імен

Опублікувати файл COPYING з псевдонімом 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 наступний шум.mp3

Оновіть попередній запис, не дозволяйте будь-які майбутні оновлення:

# gnunet-publish -P MPAA-1 -t наступний noise_updated.mp3

Використовуйте gnunet-publish онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

  • 1
    abidiff
    abidiff
    abidiff - порівняння ABI файлів ELF
    abidiff порівнює двійковий файл програми
    Інтерфейси (ABI) двох спільних бібліотек
    у форматі ELF. Воно випромінює змістовне
    звіт...
    Запустіть abidiff
  • 2
    abidw
    abidw
    abidw - серіалізує ABI ELF
    файл abidw читає спільну бібліотеку в ELF
    форматує та створює представлення XML
    свого ABI до стандартного виводу. The
    випущений ...
    Запустіть abidw
  • 3
    copac2xml
    copac2xml
    bibutils - перетворення бібліографії
    комунальні послуги ...
    Запустіть copac2xml
  • 4
    копт
    копт
    copt - оптимізатор вічка SYSNOPIS:
    файл copt.. ОПИС: copt - це a
    оптимізатор вічко загального призначення. Це
    читає код зі свого стандартного вводу та
    пише...
    Біг копт
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - заголовок збірки
    декларації з документів Stx ...
    Запустіть gather_stx_titles
  • 6
    гатлінг-бенч
    гатлінг-бенч
    bench - http benchmark ...
    Лава для бігу Гатлінга
  • Детальніше »

Ad