英語フランス語スペイン語

Ad


OnWorksファビコン

gnunet-publish - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで gnunet-publish を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gnunet-publish です。

プログラム:

NAME


gnunet-publish - 新しいコンテンツを GNUnet に公開するためのコマンドライン インターフェイス

SYNOPSIS


gnunet-パブリッシュ [OPTIONS] ファイル名

DESCRIPTION


他の 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-パブリッシュ
最上位ディレクトリ (または、XNUMX つのファイルのみが指定されている場合は唯一のファイル) を自動的に公開します。
仮名が指定されている場合は名前空間に。

そのコンテンツが配置され、そこから取得された場合、GNUnet のコンテンツを更新することができます。
特定の名前空間。 更新は、名前空間内のコンテンツに対してのみ可能です。
悪意のある者が偽造された更新プログラムを提供できないことを保証する唯一の方法です。 ノート
GNUnet で更新しても古いコンテンツが利用できなくなるわけではなく、GNUnet は許可するだけです。
発行元は、ユーザーに最新バージョンを紹介します。 -N オプションを使用して指定できます。
更新の将来の識別子。 このオプションを使用すると、GNUnet クライアントが
現在の (-t) 識別子は、更新 (-N) の検索を自動的に開始します。
識別子。 後で (-N) 識別子で更新を公開すると、両方の結果が
ユーザーに与えられます。

自動メタデータ抽出 (libextractor に基づく) またはコマンドラインを使用できます。
オプション -m でメタデータを指定します。 -m オプションについては、フォームを使用する必要があります
キーワード タイプ:値。 たとえば、「-m os:Linux」を使用して、オペレーティング システムが
Linux です。 一般的なメタデータ タイプは、"author"、"title"、"mimetype"、"filename"、
「言語」、「件名」、「キーワード」。 完全なリストは、抽出ツールから取得できます
オプション --list を使用します。 メタデータは、ユーザーがファイルを検索する際に役立つように使用されます。
ネットワーク。 キーワードは大文字と小文字が区別されます。

GNUnet は、ネットワーク上でファイルを公開する XNUMX つのスタイルをサポートしています。 ファイルの公開とは、
ファイルのコピーがノードのローカル (!) データベースに作成されます。 ファイルのインデックス作成
ファイルへのシンボリックリンクを使用して、インデックスがローカル (!) データベースに追加されることを意味します。
自体。 リンクでは、ファイル全体の SHA-512 ハッシュがファイル名として使用されます。 索引付け
は一般に大幅に効率的であり、デフォルトの選択です。 ただし、インデックスのみ
gnunet-service-fs によって (同じ絶対パスを使用して) インデックス化されたファイルを読み取ることができる場合に機能します。
そうでない場合、インデックス作成は失敗します (そして、gnunet-publish は自動的に元に戻ります)
代わりに公開します)。 ファイルの公開に使用される方法に関係なく、ファイルは
ゆっくりとなります(リクエストされる頻度と帯域幅の量によって異なります)
利用可能) ネットワークに分散されます。 ファイルを公開または索引付けしてから、
ほとんどの場合、もう利用できなくなります。

-c ファイル名, --config = FILENAME 代替構成ファイルを使用 (このオプションが指定されていない場合、
デフォルトは 〜/ .config / gnunet.conf).

-D, --disable-extractor
追加のキーワードとメタデータを検索するための GNU libextractor の使用を無効にします。

-e, - エキス
現在のファイルごとに使用されるキーワードのリストを出力します。
オプション。 インデックス作成や公開は行わないでください。

-h, - 助けて
すべてのオプションを含む簡単なヘルプ ページを印刷します。

-k キーワード, --key=キーワード
コンテンツにインデックスを付けるための追加のキー (複数のキーを追加するには、複数のキーを指定します
回)。 追加の各キーでは、大文字と小文字が区別されます。 複数回指定できます。
キーワードは、最上位のファイルまたはディレクトリにのみ適用されます。

-L ログレベル, --loglevel =ログレベル
ログレベルを変更します。 LOGLEVELに指定できる値は、ERROR、WARNING、INFO、および
デバッグ。

-m タイプ:値, --meta =タイプ:値
メイン ファイル (またはディレクトリ) について、指定された TYPE のメタデータを指定された
価値。 これは、それぞれの VALUE を一連のキーワードに追加しないことに注意してください
その下にファイルがあります。

-n, --noindex
エグゼクティブ サマリー: おそらく必要ありません。

索引付けしないで、完全に公開します。 ディレクトリ、RBlock、SBlock、および IBlock
常に公開されます (このオプションがなくても)。 このオプションを使用すると、
実際のファイルは、ローカルのブロック データベースに暗号化された形式で保存されます。
ピア。 これにより、ローカル ノードが侵害された場合のセキュリティが強化されます (敵対者
オンデマンドに比べて効率が大幅に低下します。
暗号化されており、大きなファイルには絶対にお勧めできません。

-N ID, --次=ID
SBlock の将来のバージョンの次の ID を指定します。 このオプションのみが有効です
-P オプションと一緒に。 このオプションを使用して、
更新されたバージョンの識別子は次のようになります。 -i および -N を指定することに注意してください。
-t なしは許可されません。

-p PRIORITY, --プリオ=PRIORITY
エグゼクティブ サマリー: おそらく必要ありません。

公開されたコンテンツの優先度を設定します (デフォルト: 365)。 ローカル データベースが
いっぱいになると、GNUnet はランキングが最も低いコンテンツを破棄します。 ランクに注意
人気に応じて時間の経過とともに変化します。 デフォルトは十分高くなければなりません
ローカルで公開されたコンテンツを保持して、他のサイトから移行されるコンテンツを優先する
仲間。

-P NAME, --仮名=NAME
最上位のディレクトリまたはファイルに対して、ファイルを
仮名 NAME で指定された名前空間。

-r LEVEL, --複製=LEVEL
目的のレプリケーション レベルを設定します。 CONTENT_PUSHING が YES に設定されている場合、GNUnet は
通常の処理を行う前に、(ファイルの) 各ブロックを他のピアに LEVEL 回プッシュします。
すべてのコンテンツの「ランダム」複製。 このオプションは、一部のコンテンツをプッシュするために使用できます
ネットワークへの侵入をより困難にします。 コンテンツを LEVEL 回ネットワークにプッシュすることに注意してください
LEVEL レプリカが実際に存在することを保証するものではありません。

-s, --シミュレートのみ
このオプションを使用すると、gnunet-publish は実際にはファイルを公開しませんが、
何が行われるかをシミュレートするだけです。 これは、GNUnet URI を計算するために使用できます。
実際に共有せずにファイル。

-t ID, --これ=ID
SBlock の ID を指定します。 このオプションは、-s オプションと一緒にのみ有効です
オプションを選択します。

-u URI, --uri=URI
このオプションは、ファイル名の代わりにファイルの URI を指定するために使用できます (これは
必須のファイル名引数を省略しなければならない唯一のケースです)。
ファイルまたはディレクトリを公開して対応する URI を使用する代わりに、
gnunet-publish はこの URI を使用して、選択された名前空間またはキーワードを実行します
オペレーション。 これは、既に存在するファイルに追加のキーワードを追加するために使用できます。
共有されているか、URI がわかっている名前空間にファイルを追加しますが、
コンテンツはローカルでは利用できません。

-v, - バージョン
バージョン番号を印刷します。

-V, -詳細
冗長にします。 このオプションを使用すると、gnunet-publish は進行状況情報を出力します
最後に、ファイルのダウンロードに使用できるファイル ID
GNUnet。

SETTING 匿名 LEVEL


  -a オプションを使用して、追加の匿名性制約を指定できます。 0に設定すると、GNUnet
ファイルを非匿名で公開し、実際にファイルの広告に署名します
ピアの秘密鍵を使用します。 これにより、他のユーザーがファイルをできるだけ速くダウンロードできるようになります
非匿名の方法(DHT、直接転送)の使用を含め、可能な限り。 設定すれば
1 (デフォルト) に設定すると、標準の匿名ルーティング アルゴリズムが使用されます (
明示的にあなたの身元を漏らします)。 ただし、強力な敵はまだできる場合があります
トラフィック分析(統計)を実行して、時間の経過とともにIDに関するデータを推測します。 君は
より高いレベルの匿名性を指定することにより、より良いプライバシーを得ることができます。
パフォーマンスを犠牲にして、自分のトラフィックが取得するカバートラフィックの量。 ノート
選択した匿名性レベルに関係なく、ネットワーク内のコンテンツをキャッシュするピア
常に匿名レベル 1 を使用します。

ANONYMITY LEVEL の定義は次のとおりです。 0 は、匿名性が不要であることを意味します。
それ以外の場合、「v」の値は、「匿名」トラフィックのvバイトのうち1バイトが
ローカルユーザー。ワイヤ上に1バイトあたりのカバートラフィックの「v-XNUMX」バイトを残します。 したがって、
GNUnetは(匿名ルーティングを使用して)外部ピアからのnバイトのメッセージをルーティングします。
同じ期間に n/(v-1) バイトのデータを発信します。 期間はXNUMX倍
GNUnetが転送されたクエリを延期する平均遅延。

デフォルトは1で、これはほとんどのユーザーにとって問題ないはずです。 また、選択した場合は注意してください
値が非常に大きい場合、特に多くの場合、スループットがまったく得られない可能性があります。
仲間のGNUnetピアはすべて同じことをします。


Basic

ファイルのインデックスを作成します

# gnunet-publish コピー

ファイルを発行する コピー中:

# gnunet-publish -n コピー中

キーワードを使用して COPYING ファイルにインデックスを付ける GPL & test:

# gnunet-publish -k gpl -k test コピー中

説明「GNU License」、MIME タイプ「text/plain」、およびキーワードを使用してコピー中のファイルにインデックスを付けます
GPL & test:

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

使い方 ディレクトリ

ファイル COPYING および AUTHORS をキーワードで索引付けします test を含むディレクトリを構築します。
XNUMX つのファイル。 ディレクトリ自体をキーワードの下で利用可能にする ヌー キーワードを無効にする
libextractor を使用した抽出:

#mkdir gnu
# mv 著者のコピー gnu/
# gnunet-publish -K test -k gnu -D gnu/

画像ギャラリーをきれいに公開する 子猫ディレクトリ/ およびキーワードを含むそのサブディレクトリ 子猫
ディレクトリを指定しますが、個々のファイルまたはサブディレクトリのキーワードは指定しません (-n)。 力の説明
すべてのファイル:

# gnunet-publish -n -m "description:Kitten collection" -k 子猫の子猫dir/

セキュアー 出版   名前空間

パブリッシュファイル COPYING 仮名 RIAA-2 (-P) および識別子付き GPL (-t) およびいいえ
アップデート:

# gnunet-publish -P RIAA-2 -t gpl コピー

/home/ogg に再帰的にインデックスを付け、一致するディレクトリ構造を構築します。 を公​​開する
トップレベルのディレクトリを仮名 RIAA-2 (-P) の下の識別子の下の名前空間に
'MUSIC' (-t) および識別子 'VIDEOS' (-N) で更新を提供することを約束します。

# gnunet-publish -P RIAA-2 -t MUSIC -N VIDEOS /home/ogg

/var/lib/mysql を再帰的に公開 (-n) し、一致するディレクトリ構造を構築しますが、
キーワードを抽出するための libextractor の使用を無効にします (-n)。 ファイル識別子を出力します (-V)
ファイルの取得に使用できます。 これにより、MySQL データベースのコピーが
GNUnet を検索するためのキーワードを追加しません。 したがって、されている人だけ
-Vオプションで印刷された秘密のファイル識別子が(秘密?)を取得できることを伝えました
ファイル:

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

名前空間 MPAA-1 に名前空間エントリ 'root' を作成し、次の更新で
「次」と呼ばれる:

# gnunet-publish -P MPAA-1 -t root -N 次のノイズ.mp3

以前のエントリを更新し、今後の更新を許可しない:

# gnunet-publish -P MPAA-1 -t next ノイズ_更新.mp3

onworks.net サービスを使用してオンラインで gnunet-publish を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad