Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

gnunet-publish — online w chmurze

Uruchom gnunet-publish w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie gnunet-publish, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


gnunet-publish - interfejs wiersza poleceń do publikowania nowej treści w GNUnet

STRESZCZENIE


gnunet-opublikuj [OPCJE] NAZWA PLIKU

OPIS


Aby udostępniać pliki innym użytkownikom GNUnet, należy je najpierw udostępnić
GNUnet. GNUnet nie udostępnia automatycznie wszystkich plików z określonego katalogu (jednak
możesz to zrobić za pomocą narzędzia gnunet-auto-share). W rzeczywistości nawet pliki, które są pobierane
nie są automatycznie udostępniane.

Aby rozpocząć udostępnianie plików, pliki muszą zostać dodane za pomocą gnunet-publish lub a
interfejs graficzny, taki jak gnunet-fs-gtk. Narzędzie wiersza poleceń gnunet-publish to więcej
przydatne, jeśli ma być dodanych wiele plików. gnunet-publish może automatycznie publikować
partii plików, rekurencyjnie publikuj katalogi, twórz katalogi, które można przeglądać
w GNUnet i publikować listy plików w przestrzeni nazw. Po uruchomieniu w katalogu
gnunet-publish zawsze rekurencyjnie opublikuje wszystkie pliki w katalogu.

gnunet-publish może automatycznie wyodrębniać słowa kluczowe z udostępnianych plików. Użytkownicy
które chcą pobrać pliki z GNUnet, użyj słów kluczowych, aby wyszukać odpowiednie
treść. Wyodrębnianie słów kluczowych można wyłączyć za pomocą opcji -D. Możesz dodać ręcznie
słowa kluczowe przy użyciu opcji -k. W słowach kluczowych rozróżniana jest wielkość liter.

Oprócz wyszukiwania plików według słów kluczowych, GNUnet umożliwia organizowanie plików
katalogi. W przypadku katalogów użytkownik musi tylko znaleźć katalog, aby być
w stanie pobrać żadnego z plików wymienionych w katalogu. Katalogi mogą zawierać
wskaźniki do innych katalogów.

Dzięki gnunet-publish łatwo jest jednocześnie tworzyć nowe katalogi podczas dodawania plików
akta. Po prostu podaj nazwę katalogu zamiast pliku.

Ponieważ słowa kluczowe mogą być spamowane (każdy użytkownik może dodać dowolną treść pod dowolnym słowem kluczowym), GNUnet
obsługuje przestrzenie nazw. Przestrzeń nazw jest podzbiorem przestrzeni wyszukiwania, w której znajdują się tylko pliki
posiadacz określonego pseudonimu może dodawać treści. Każdy użytkownik GNUnet może utworzyć dowolną ich liczbę
posługiwanie się pseudonimami gnunet-pseudonim. Pseudonimy są przechowywane w katalogu GNUnet użytkownika.
Podczas gdy pseudonimy są lokalnie identyfikowane za pomocą dowolnego ciągu, który wybiera użytkownik
kiedy tworzony jest pseudonim, przestrzeń nazw jest znana globalnie tylko pod skrótem the
klucz publiczny pseudonimu. Ponieważ tylko właściciel pseudonimu może dodawać treści do
przestrzeni nazw, inni użytkownicy nie mogą zanieczyszczać przestrzeni nazw. gnunet-opublikuj
automatycznie publikuje główny katalog (lub jedyny plik, jeśli określono tylko jeden plik)
do przestrzeni nazw, jeśli podano pseudonim.

Możliwe jest aktualizowanie treści w GNUnet, jeśli ta treść została umieszczona i uzyskana od a
określoną przestrzeń nazw. Od tego czasu aktualizacje są możliwe tylko dla treści w przestrzeniach nazw
jedyny sposób, aby zapewnić, że złośliwa strona nie będzie w stanie dostarczać sfałszowanych aktualizacji. Notatka
że aktualizacja z GNUnet nie powoduje, że stara zawartość jest niedostępna, GNUnet jedynie na to zezwala
wydawcy, aby wskazywał użytkownikom nowsze wersje. Możesz użyć opcji -N, aby określić
przyszły identyfikator aktualizacji. W przypadku korzystania z tej opcji klient GNUnet, który znajdzie
bieżący (-t) identyfikator automatycznie rozpocznie wyszukiwanie aktualizacji (-N)
identyfikator. Jeśli później opublikujesz aktualizację pod identyfikatorem (-N), oba wyniki zostaną opublikowane
być podane użytkownikowi.

Możesz użyć automatycznej ekstrakcji metadanych (opartej na libextractor) lub wiersza poleceń
opcja -m, aby określić metadane. W przypadku opcji -m należy użyć formularza
typ słowa kluczowego: wartość. Na przykład użyj „-m os:Linux”, aby określić, że system operacyjny
jest Linux. Typowe typy metadanych to „autor”, „tytuł”, „typ MIME”, „nazwa pliku”,
„język”, „temat” i „słowa kluczowe”. Pełną listę można uzyskać z narzędzia wyodrębniania
używając opcji --list. Metadane są używane, aby pomóc użytkownikom w wyszukiwaniu plików na
sieć. W słowach kluczowych rozróżniana jest wielkość liter.

GNUnet obsługuje dwa style publikowania plików w sieci. Publikowanie pliku oznacza
wykonanie kopii pliku w lokalnej (!) bazie danych węzła. Indeksowanie pliku
oznacza dodanie indeksu do lokalnej (!) bazy danych z dowiązaniami symbolicznymi do pliku
samo. Łącza będą używać skrótu SHA-512 całego pliku jako nazwy pliku. Indeksowanie
jest generalnie znacznie wydajniejszy i jest domyślnym wyborem. Jednak tylko indeksowanie
działa, jeśli indeksowany plik może zostać odczytany (przy użyciu tej samej ścieżki bezwzględnej) przez gnunet-service-fs.
Jeśli tak nie jest, indeksowanie zakończy się niepowodzeniem (a publikacja gnunet zostanie automatycznie przywrócona
zamiast publikować). Bez względu na to, która metoda jest używana do publikowania pliku, plik
będzie powolny (w zależności od tego, jak często jest żądany i jak duża jest przepustowość
dostępne) rozproszone w sieci. Jeśli opublikujesz lub zindeksujesz plik, a następnie opuścisz plik
sieci, prawie zawsze NIE będzie już dostępny.

-c NAZWA PLIKU, --config=NAZWA PLIKU Użyj alternatywnego pliku konfiguracyjnego (jeśli ta opcja nie jest określona,
domyślnie ~/.config/gnunet.conf).

-D, --wyłącz-ekstraktor
Wyłącz używanie GNU libextractor do znajdowania dodatkowych słów kluczowych i metadanych.

-e, --wyciąg
Wydrukuj listę słów kluczowych, które będą użyte dla każdego pliku z bieżącym
opcje. Nie wykonuj żadnego indeksowania ani publikowania.

-h, --help
Wydrukuj krótką stronę pomocy ze wszystkimi opcjami.

-k SŁOWA KLUCZOWE, --klucz=SŁOWO KLUCZOWE
dodatkowy klucz do indeksowania zawartości (aby dodać wiele kluczy, określ wiele
czasy). W każdym dodatkowym kluczu rozróżniana jest wielkość liter. Można określić wiele razy.
Słowo kluczowe jest stosowane tylko do pliku lub katalogu najwyższego poziomu.

-L POZIOM LOGI, --poziom dziennika=POZIOM LOGI
Zmień poziom logowania. Możliwe wartości dla LOGLEVEL to BŁĄD, OSTRZEŻENIE, INFO i
ODPLUSKWIĆ.

-m TYP: WARTOŚĆ, --meta=TYP: WARTOŚĆ
Dla głównego pliku (lub katalogu) ustaw metadane danego TYPU na podane
WARTOŚĆ. Pamiętaj, że nie spowoduje to dodania odpowiedniej WARTOŚCI do zestawu słów kluczowych
pod którym można znaleźć plik.

-n, --noindex
Streszczenie wykonawcze: Prawdopodobnie go nie potrzebujesz.

Nie indeksuj, pełne publikowanie. Zwróć uwagę, że katalogi, RBlocks, SBlocks i IBlocks
są zawsze publikowane (nawet bez tej opcji). Dzięki tej opcji każdy blok
rzeczywiste pliki są przechowywane w postaci zaszyfrowanej w blokowej bazie danych lokalnego
rówieśnik. Chociaż zwiększa to bezpieczeństwo, jeśli węzeł lokalny zostanie naruszony (adversary
zaczepia twoją maszynę), jest znacznie mniej wydajny w porównaniu do na żądanie
szyfrowanie i zdecydowanie nie jest zalecane w przypadku dużych plików.

-N ID, --następny=ID
Określa następny identyfikator przyszłej wersji SBlock. Ta opcja jest tylko poprawna
razem z opcją -P. Tej opcji można użyć do określenia, co
będzie wyglądał identyfikator zaktualizowanej wersji. Zauważ, że określenie -i i -N
bez -t jest niedozwolone.

-p PRIORYTET, --prio=PRIORYTET
Streszczenie wykonawcze: Prawdopodobnie go nie potrzebujesz.

Ustaw priorytet publikowanej treści (domyślnie: 365). Jeśli lokalna baza danych jest
pełna, GNUnet odrzuci zawartość z najniższym rankingiem. Zauważ, że szeregi
zmieniać się w czasie w zależności od popularności. Wartość domyślna powinna być wystarczająco wysoka, aby
zachować lokalnie publikowane treści na rzecz treści, które migrują z innych
rówieśnicy.

-P IMIĘ, --pseudonim=IMIĘ
Dla katalogu lub pliku najwyższego poziomu utwórz SBlock, który umieszcza plik w
przestrzeń nazw określona przez pseudonim NAZWA.

-r POZIOM, --replikacja=POZIOM
Ustaw żądany poziom replikacji. Jeśli CONTENT_PUSHING jest ustawione na TAK, GNUnet to zrobi
przepchnij każdy blok (dla pliku) LEVEL razy do innych rówieśników, zanim zaczniesz normalnie
„losowa” replikacja całej zawartości. Tej opcji można użyć do wypchnięcia niektórych treści
mocniej do sieci. Pamiętaj, że przesyłanie treści LEVEL razy do sieci
nie gwarantuje, że faktycznie będą repliki LEVEL.

-s, --symulacja-tylko
Kiedy ta opcja jest używana, gnunet-publish w rzeczywistości nie opublikuje pliku, ale
po prostu zasymuluj, co by się stało. Można tego użyć do obliczenia identyfikatora URI GNUnet dla a
plik bez faktycznego udostępniania go.

-t ID, --to=ID
Określa identyfikator SBlock. Ta opcja jest poprawna tylko razem z opcją -s
opcja.

-u URI, --uri=URI
Tej opcji można użyć do określenia URI pliku zamiast nazwy pliku (to jest
jedyny przypadek, w którym inaczej obowiązkowy argument nazwy pliku musi zostać pominięty).
Zamiast publikować plik lub katalog i używać odpowiedniego URI,
gnunet-publish użyje tego URI i wykona wybraną przestrzeń nazw lub słowo kluczowe
operacje. Można to wykorzystać do dodania dodatkowych słów kluczowych do już istniejącego pliku
zostały udostępnione lub aby dodać pliki do przestrzeni nazw, dla której znany jest identyfikator URI, ale
zawartość nie jest dostępna lokalnie.

-v, --wersja
Wydrukuj numer wersji.

-V, --gadatliwy
Bądź gadatliwy. Użycie tej opcji powoduje, że gnunet-publish drukuje informacje o postępie
a na końcu identyfikacja pliku, z którego można pobrać plik
GNUnet.

OPRAWA ANONIMOWOŚĆ POZIOM


Połączenia -a opcji można użyć do określenia dodatkowych ograniczeń anonimowości. Jeśli ustawione na 0, GNUnet
opublikuje plik nieanonimowo i faktycznie podpisze reklamę pliku
przy użyciu klucza prywatnego partnera. Umożliwi to innym użytkownikom równie szybkie pobranie pliku
w miarę możliwości, w tym przy użyciu metod nieanonimowych (DHT, przelew bezpośredni). Jeśli to ustawisz
na 1 (domyślnie), używasz standardowego anonimowego algorytmu routingu (który nie
wyraźnie ujawnić swoją tożsamość). Jednak potężny przeciwnik może nadal być w stanie
przeprowadzać analizę ruchu (statystyki), aby z biegiem czasu wywnioskować dane dotyczące Twojej tożsamości. Ty
można uzyskać lepszą prywatność, określając wyższy poziom anonimowości, co zwiększa
ilość ruchu pokrywającego, jaki uzyska Twój własny ruch, kosztem wydajności. Notatka
że niezależnie od wybranego poziomu anonimowości, peery przechowują zawartość w pamięci podręcznej w sieci
zawsze używaj poziomu anonimowości 1.

Definicja POZIOMU ​​ANONIMOWOŚCI jest następująca. 0 oznacza, że ​​anonimowość nie jest wymagana.
W przeciwnym razie wartość „v” oznacza, że ​​może pochodzić 1 z v bajtów „anonimowego” ruchu
lokalny użytkownik, pozostawiając „v-1” bajtów ruchu osłaniającego na bajt w przewodzie. Zatem, jeśli
GNUnet kieruje n bajtów wiadomości od zagranicznych peerów (używając routingu anonimowego), może
pochodzą z n/(v-1) bajtów danych w tym samym okresie czasu. Okres jest dwa razy dłuższy
średnie opóźnienie, z jakim GNUnet odracza przekazane zapytania.

Wartość domyślna to 1 i powinno to wystarczyć większości użytkowników. Zauważ też, że jeśli wybierzesz
bardzo duże wartości, możesz w ogóle nie mieć przepustowości, zwłaszcza jeśli wiele z nich
wszyscy koledzy z GNUnet robią to samo.

PRZYKŁADY


Basic przykłady

Indeksuj plik KOPIOWANIE:

# gnunet-publish KOPIOWANIE

Publikowanie pliku KOPIOWANIE:

# gnunet-publish -n KOPIOWANIE

Indeksuj plik KOPIUJ za pomocą słów kluczowych GPL i test:

# gnunet-publish -k gpl -k test KOPIOWANIE

Indeksuj plik COPYING z opisem „Licencja GNU”, typem MIME „text/plain” i słowami kluczowymi
GPL i test:

# gnunet-publish -m "opis:licencja GNU" -k gpl -k test -m "typ MIME:tekst/zwykły"
KOPIOWANIE

Korzystanie z katalogi

Indeksuj pliki COPYING i AUTORS za pomocą słowa kluczowego test i zbuduj katalog zawierający
dwa pliki. Udostępnij sam katalog pod słowem kluczowym gnu antylopa i wyłącz słowo kluczowe
ekstrakcja za pomocą libextractora:

# mkdir gnu
# mv KOPIOWANIE AUTORÓW gnu/
# gnunet-publish -K test -k gnu -D gnu/

Starannie opublikuj galerię obrazów w kociątko/ i jego podkatalogi ze słowem kluczowym kocięta dla
katalogu, ale bez słów kluczowych dla poszczególnych plików lub podkatalogów (-n). Opis siły dla
wszystkie pliki:

# gnunet-publish -n -m "opis:kolekcja kociąt" -k kocięta kociakidir/

Zabezpieczać wydawniczy w przestrzenie nazw

Opublikuj plik COPYING z pseudonimem RIAA-2 (-P) iz identyfikatorem GPL (-t) i nie
aktualizacje:

# gnunet-publish -P RIAA-2 -t gpl KOPIOWANIE

Indeksuj rekurencyjnie /home/ogg i zbuduj pasującą strukturę katalogów. Opublikuj
katalogu najwyższego poziomu do przestrzeni nazw pod pseudonimem RIAA-2 (-P) pod identyfikatorem
„MUSIC” (-t) i obietnica dostarczenia aktualizacji z identyfikatorem „VIDEOS” (-N):

# gnunet-publish -P RIAA-2 -t MUZYKA -N WIDEO /home/ogg

Rekurencyjnie opublikuj (-n) /var/lib/mysql i zbuduj pasującą strukturę katalogów, ale
wyłącz użycie libextractor do wyodrębniania słów kluczowych (-n). Wydrukuj identyfikatory plików (-V)
którego można użyć do odzyskania plików. Spowoduje to przechowywanie kopii bazy danych MySQL w
GNUnet, ale bez dodawania słów kluczowych, aby go wyszukać. Tak więc tylko ludzie, którzy byli
powiedział, że tajne identyfikatory plików wydrukowane z opcją -V mogą pobrać (tajne?)
plików:

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

Utwórz wpis przestrzeni nazw „root” w przestrzeni nazw MPAA-1 i ogłoś, że następna aktualizacja to zrobi
nazywać się „następnym”:

# gnunet-publish -P MPAA-1 -t root -N następny noise.mp3

Zaktualizuj poprzedni wpis, nie zezwalaj na żadne przyszłe aktualizacje:

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

Użyj gnunet-publish online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad