InggrisPerancisSpanyol

Ad


favorit OnWorks

gnunet-publish - Online di Cloud

Jalankan gnunet-publish di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah gnunet-publish yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


gnunet-publish - antarmuka baris perintah untuk menerbitkan konten baru ke GNUnet

RINGKASAN


gnunet-terbitkan [PILIHAN] NAMA FILE

DESKRIPSI


Untuk berbagi file dengan pengguna GNUnet lainnya, file tersebut harus terlebih dahulu tersedia untuk
GNUnet. GNUnet tidak secara otomatis membagikan semua file dari direktori tertentu (namun,
Anda dapat melakukannya dengan alat gnunet-auto-share). Bahkan, bahkan file yang diunduh
tidak dibagikan secara otomatis.

Untuk mulai berbagi file, file harus ditambahkan menggunakan gnunet-publish atau a
antarmuka grafis seperti gnunet-fs-gtk. Alat baris perintah gnunet-publish lebih banyak
berguna jika banyak file yang seharusnya ditambahkan. gnunet-publish dapat secara otomatis menerbitkan
kumpulan file, mempublikasikan direktori secara rekursif, membuat direktori yang dapat dijelajahi
dalam GNUnet dan mempublikasikan daftar file dalam namespace. Saat dijalankan di direktori,
gnunet-publish akan selalu mempublikasikan semua file dalam direktori secara rekursif.

gnunet-publish dapat secara otomatis mengekstrak kata kunci dari file yang dibagikan. Pengguna
yang ingin mengunduh file dari GNUnet gunakan kata kunci untuk mencari yang sesuai
isi. Anda dapat menonaktifkan ekstraksi kata kunci dengan opsi -D. Anda dapat menambahkan secara manual
kata kunci menggunakan opsi -k. Kata kunci peka huruf besar/kecil.

Selain mencari file dengan kata kunci, GNUnet memungkinkan mengatur file ke dalam
direktori. Dengan direktori, pengguna hanya perlu menemukan direktori untuk menjadi
dapat mengunduh file apa pun yang tercantum dalam direktori. Direktori dapat berisi
pointer ke direktori lain.

Dengan gnunet-publish, mudah untuk membuat direktori baru secara bersamaan saat menambahkan
file. Cukup berikan nama direktori alih-alih file.

Karena kata kunci dapat di-spam (pengguna mana pun dapat menambahkan konten apa pun dengan kata kunci apa pun), GNUnet
mendukung ruang nama. Namespace adalah subset dari ruang pencarian di mana hanya
pemegang nama samaran tertentu dapat menambahkan konten. Setiap pengguna GNUnet dapat membuat sejumlah
nama samaran menggunakan gnunet-nama samaran. Nama samaran disimpan di direktori GNUnet pengguna.
Sementara nama samaran diidentifikasi secara lokal dengan string arbitrer yang dipilih pengguna
ketika nama samaran dibuat, namespace hanya diketahui secara global di bawah hash dari
kunci publik dari nama samaran. Karena hanya pemilik nama samaran yang dapat menambahkan konten ke
namespace, tidak mungkin bagi pengguna lain untuk mencemari namespace. gnunet-publish
secara otomatis menerbitkan direktori teratas (atau satu-satunya file jika hanya satu file yang ditentukan)
ke dalam namespace jika nama samaran ditentukan.

Dimungkinkan untuk memperbarui konten di GNUnet jika konten tersebut ditempatkan dan diperoleh dari a
ruang nama tertentu. Pembaruan hanya dimungkinkan untuk konten di ruang nama karena ini
satu-satunya cara untuk memastikan bahwa pihak jahat tidak dapat menyediakan pembaruan palsu. Catatan
bahwa pembaruan dengan GNUnet tidak membuat konten lama tidak tersedia, GNUnet hanya mengizinkan
penerbit untuk mengarahkan pengguna ke versi yang lebih baru. Anda dapat menggunakan opsi -N untuk menentukan
pengidentifikasi pembaruan di masa mendatang. Saat menggunakan opsi ini, klien GNUnet yang menemukan
pengenal (-t) saat ini akan secara otomatis memulai pencarian pembaruan (-N)
pengenal. Jika nanti Anda memublikasikan pembaruan di bawah pengenal (-N), kedua hasil akan
akan diberikan kepada pengguna.

Anda dapat menggunakan ekstraksi meta-data otomatis (berdasarkan libextractor) atau baris perintah
opsi -m untuk menentukan meta-data. Untuk opsi -m Anda perlu menggunakan formulir
jenis kata kunci:nilai. Misalnya, gunakan "-m os:Linux" untuk menentukan bahwa sistem operasi
adalah Linux. Jenis meta-data umum adalah "penulis", "judul", "mimetype", "nama file",
"bahasa", "subjek" dan "kata kunci". Daftar lengkap dapat diperoleh dari alat ekstrak
menggunakan opsi --list. Meta-data digunakan untuk membantu pengguna dalam mencari file di
jaringan. Kata kunci peka huruf besar/kecil.

GNUnet mendukung dua gaya penerbitan file di jaringan. Menerbitkan file berarti
bahwa salinan file dibuat di database lokal (!) node. Mengindeks file
berarti bahwa indeks ditambahkan ke database lokal (!) dengan tautan simbolis ke file
diri. Tautan akan menggunakan hash SHA-512 dari seluruh file sebagai nama file. Pengindeksan
umumnya secara signifikan lebih efisien dan pilihan default. Namun, pengindeksan saja
berfungsi jika file yang diindeks dapat dibaca (menggunakan jalur absolut yang sama) oleh gnunet-service-fs.
Jika tidak demikian, pengindeksan akan gagal (dan gnunet-publish akan secara otomatis kembali
untuk menerbitkan sebagai gantinya). Terlepas dari metode mana yang digunakan untuk memublikasikan file, file
akan lambat (tergantung seberapa sering diminta dan berapa banyak bandwidth
tersedia) tersebar ke dalam jaringan. Jika Anda memublikasikan atau mengindeks file, lalu meninggalkan
jaringan, hampir selalu TIDAK akan tersedia lagi.

-c NAMA FILE, --config=NAME FILE Gunakan file konfigurasi alternatif (jika opsi ini tidak ditentukan,
defaultnya adalah ~/.config/gnunet.conf).

-D, --nonaktifkan-ekstraktor
Nonaktifkan penggunaan libextractor GNU untuk menemukan kata kunci dan metadata tambahan.

-e, --ekstrak
Cetak daftar kata kunci yang akan digunakan untuk setiap file yang diberikan saat ini
pilihan. Jangan melakukan pengindeksan atau penerbitan apa pun.

-h, --membantu
Cetak halaman bantuan singkat dengan semua opsi.

-k KATA KUNCI, --key=KATA KUNCI
kunci tambahan untuk mengindeks konten (untuk menambahkan beberapa kunci, tentukan beberapa
waktu). Setiap kunci tambahan peka huruf besar/kecil. Dapat ditentukan beberapa kali.
Kata kunci hanya diterapkan ke file atau direktori tingkat atas.

-L TINGKAT LOG, --tingkat log=TINGKAT LOG
Ubah level log. Nilai yang mungkin untuk LOGLEVEL adalah ERROR, WARNING, INFO dan
DEBUG.

-m JENIS: NILAI, --meta=JENIS: NILAI
Untuk file utama (atau direktori), atur metadata dari TYPE yang diberikan ke yang diberikan
NILAI. Perhatikan bahwa ini tidak akan menambahkan VALUE masing-masing ke kumpulan kata kunci
di mana file dapat ditemukan.

-n, --tidak ada indeks
Ringkasan eksekutif: Anda mungkin tidak membutuhkannya.

Jangan indeks, penerbitan penuh. Perhatikan bahwa direktori, RBlocks, SBlocks dan IBlocks
selalu diterbitkan (bahkan tanpa opsi ini). Dengan opsi ini, setiap blok
file yang sebenarnya disimpan dalam bentuk terenkripsi di database blok lokal
rekan. Sementara ini menambah keamanan jika node lokal dikompromikan (musuh
mengganggu mesin Anda), secara signifikan kurang efisien dibandingkan dengan on-demand
enkripsi dan jelas tidak direkomendasikan untuk file besar.

-N ID, --berikutnya=ID
Menentukan ID berikutnya dari versi SBlock yang akan datang. Opsi ini hanya valid
bersama dengan opsi -P. Opsi ini dapat digunakan untuk menentukan apa yang
pengenal versi yang diperbarui akan terlihat seperti. Perhatikan bahwa menentukan -i dan -N
tanpa -t tidak diperbolehkan.

-p PRIORITAS, --prio=PRIORITAS
Ringkasan eksekutif: Anda mungkin tidak membutuhkannya.

Atur prioritas konten yang diterbitkan (default: 365). Jika database lokal adalah
penuh, GNUnet akan membuang konten dengan peringkat terendah. Perhatikan bahwa peringkat
berubah dari waktu ke waktu tergantung pada popularitas. Defaultnya harus cukup tinggi untuk
pertahankan konten yang diterbitkan secara lokal demi konten yang bermigrasi dari yang lain
teman sebaya.

-P NAMA, --nama samaran=NAMA
Untuk direktori atau file tingkat atas, buat SBlock yang menempatkan file ke dalam
namespace yang ditentukan dengan nama samaran NAME.

-r TINGKAT, --replikasi=TINGKAT
Atur tingkat replikasi yang diinginkan. Jika CONTENT_PUSHING disetel ke YA, GNUnet akan
dorong setiap blok (untuk file) LEVEL kali ke rekan lain sebelum melakukan normal
replikasi "acak" dari semua konten. Opsi ini dapat digunakan untuk mendorong beberapa konten
keluar ke jaringan lebih keras. Perhatikan bahwa mendorong konten LEVEL kali ke dalam jaringan
tidak menjamin bahwa akan ada replika LEVEL.

-s, --simulasi-saja
Saat opsi ini digunakan, gnunet-publish tidak akan benar-benar memublikasikan file tetapi
hanya mensimulasikan apa yang akan dilakukan. Ini dapat digunakan untuk menghitung URI GNUnet untuk a
file tanpa benar-benar membagikannya.

-t ID, --ini=ID
Menentukan ID SBlock. Opsi ini hanya berlaku bersama dengan -s
.

-u URI, --uri=URI
Opsi ini dapat digunakan untuk menentukan URI file alih-alih nama file (ini adalah
satu-satunya kasus di mana argumen nama file wajib harus dihilangkan).
Alih-alih memublikasikan file atau direktori dan menggunakan URI yang sesuai,
gnunet-publish akan menggunakan URI ini dan melakukan namespace atau kata kunci yang dipilih
operasi. Ini dapat digunakan untuk menambahkan kata kunci tambahan ke file yang sudah
telah dibagikan atau untuk menambahkan file ke namespace yang URI-nya diketahui tetapi
konten tidak tersedia secara lokal.

-v, --Versi: kapan
Cetak nomor versi.

-V, --bertele-tele
Bertele-tele. Menggunakan opsi ini menyebabkan gnunet-publish untuk mencetak informasi kemajuan
dan pada akhirnya identifikasi file yang dapat digunakan untuk mengunduh file dari
GNUnet.

SETTING ANONIM TINGKAT


Grafik -a opsi dapat digunakan untuk menentukan batasan anonimitas tambahan. Jika diatur ke 0, GNUnet
akan menerbitkan file secara non-anonim dan bahkan menandatangani iklan untuk file tersebut
menggunakan kunci pribadi rekan Anda. Ini akan memungkinkan pengguna lain untuk mengunduh file dengan cepat
mungkin, termasuk menggunakan metode non-anonim (DHT, transfer langsung). Jika Anda mengaturnya
ke 1 (default), Anda menggunakan algoritme perutean anonim standar (yang tidak
secara eksplisit membocorkan identitas Anda). Namun, musuh yang kuat mungkin masih bisa
melakukan analisis lalu lintas (statistik) untuk menyimpulkan data tentang identitas Anda dari waktu ke waktu. Anda
dapat memperoleh privasi yang lebih baik dengan menetapkan tingkat anonimitas yang lebih tinggi, yang meningkatkan
jumlah lalu lintas penutup yang akan diperoleh lalu lintas Anda sendiri, dengan mengorbankan kinerja. Catatan
bahwa terlepas dari tingkat anonimitas yang Anda pilih, rekan-rekan yang menyimpan konten di dalam jaringan
selalu gunakan tingkat anonimitas 1.

Definisi TINGKAT ANONIMITAS adalah sebagai berikut. 0 berarti tidak diperlukan anonimitas.
Jika tidak, nilai 'v' berarti 1 dari v byte lalu lintas "anonim" dapat berasal dari
pengguna lokal, meninggalkan 'v-1' byte lalu lintas penutup per byte di kabel. Jadi, jika
GNUnet merutekan n byte pesan dari rekan asing (menggunakan perutean anonim), mungkin
berasal n/(v-1) byte data dalam periode waktu yang sama. Jangka waktunya adalah dua kali
penundaan rata-rata bahwa GNUnet menangguhkan kueri yang diteruskan.

Standarnya adalah 1 dan ini akan baik-baik saja untuk sebagian besar pengguna. Perhatikan juga bahwa jika Anda memilih
nilai yang sangat besar, Anda mungkin tidak memiliki throughput sama sekali, terutama jika banyak dari Anda
sesama GNUnet-rekan semua melakukan hal yang sama.

CONTOH


Dasar contoh

Mengindeks file MENYALIN:

# gnunet-publish MENYALIN

Publikasikan file MENYALIN:

# gnunet-publish -n MENYALIN

Mengindeks file MENYALIN dengan kata kunci gpl dan uji:

# gnunet-publish -k gpl -k tes MENYALIN

Mengindeks file MENYALIN dengan deskripsi "Lisensi GNU", tipe mime "teks/polos" dan kata kunci
gpl dan uji:

# gnunet-publish -m "description:GNU License" -k gpl -k test -m "mimetype:text/plain"
PENYALINAN

Menggunakan direktori

Indeks file MENYALIN dan PENULIS dengan kata kunci uji dan buat direktori yang berisi
dua file. Jadikan direktori itu sendiri tersedia di bawah kata kunci gnu dan nonaktifkan kata kunci
ekstraksi menggunakan libextractor:

#mkdir gnu
# mv MENYALIN PENULIS gnu/
# gnunet-publish -K tes -k gnu -D gnu/

Publikasikan galeri gambar dengan rapi di anak kucing/ dan subdirnya dengan kata kunci anak kucing untuk
direktori tetapi tidak ada kata kunci untuk masing-masing file atau subdir (-n). Deskripsi paksa untuk
semua data:

# gnunet-publish -n -m "description:Kitten collection" -k kittens kittendir/

Aman penerbitan dengan ruang nama

Publikasikan file MENYALIN dengan nama samaran RIAA-2 (-P) dan dengan pengenal gpl (-t) dan tidak
pembaruan:

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

Mengindeks /home/ogg secara rekursif dan membangun struktur direktori yang cocok. Publikasikan
direktori tingkat atas ke dalam namespace dengan nama samaran RIAA-2 (-P) di bawah pengenal
'MUSIK' (-t) dan berjanji untuk memberikan pembaruan dengan pengenal 'VIDEOS' (-N):

# gnunet-publish -P RIAA-2 -t MUSIK -N VIDEO /home/ogg

Publikasikan (-n) /var/lib/mysql secara rekursif dan buat struktur direktori yang cocok, tetapi
nonaktifkan penggunaan libextractor untuk mengekstrak kata kunci (-n). Cetak pengidentifikasi file (-V)
yang dapat digunakan untuk mengambil file. Ini akan menyimpan salinan database MySQL di
GNUnet tetapi tanpa menambahkan kata kunci apa pun untuk mencarinya. Jadi hanya orang yang pernah
memberi tahu pengidentifikasi file rahasia yang dicetak dengan opsi -V dapat mengambil (rahasia?)
file:

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

Buat entri namespace 'root' di namespace MPAA-1 dan umumkan bahwa pembaruan berikutnya akan
disebut 'berikutnya':

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

Perbarui entri sebelumnya, jangan izinkan pembaruan di masa mendatang:

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

Gunakan gnunet-publish online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad