web-dev-qa-db-ja.com

11.10でGNUnet 0.8.1に接続するにはどうすればよいですか?

SOPA/PIPAストームが醸成されていたので、私は人々が試してみた新しいツールのいくつかを提供すべきだと考えました。リポジトリで何が利用できるかを読み、確認した後、GNUnetを選びました。私はサバイヨンに亡命したかどうかを誰にも伝えることなく、P2PでLinux ISOをダウンロードできるようにしたいです:)

TorでBitTorrentを使用するべきではありません。 それはそのネットワークには重すぎて、エンドポイントでIPアドレスが明らかになります。)

GNUnet Secured P2P 0.8.1(パッケージ名gnunet-gtk)およびgnunet-serverをインストールしました。

構成ウィザードを実行し、ネットワークインターフェイスとすべてのデフォルトオプションを選択しました。 Unable to change startup process: Successというプロンプトが表示されました。もう一度実行しましたが、今回は「GNUnetバックグラウンドプロセスを開始する」にもチェックを入れました。その後、プロンプトなしで完了しました。 (ネットワークインターフェースのデフォルトは、毎回wlan0ではなくloになります。動的IPアドレスがあるため、IP /ホスト名を空白のままにします。computername.localを入力する必要がありますか?)

高度な設定ツールを実行し、ホストリストをhttp://gnunet.org/hostlist.php http://gnunet.mine.nu:8081/hostlist http://vserver1236.vserver-on.de/hostlist-074 http://mosquito.dyndns.tv/gnunet-hostlist/hostlist http://de.gnunet.org/hostliからhttp://mosquito.dyndns.tv/gnunet-hostlist/hostlist http://de.gnunet.org/hostlist-080 http://vserver1236.vserver-on.de/hostlist-074に変更しました。 (単位 https://gnunet.org/node/119 および http://lists.gnu.org/archive/html/help-gnunet/2010-10/msg00000.html

GNUnet GUIが起動すると、メッセージバーに「Daemon running」と表示されます。しばらくすると、「Disconnected」と表示されます。

接続するには何をする必要がありますか?

6
david.libremone

どうやら、GNUnetバージョン0.8は減価されており、すべての努力がバージョン0.9の開発に投資されているようです。 ( ソース

GNUnetサイトからのUbuntuのインストール手順 の手順を使用して、GNUnetバージョン0.9をインストールしました。

まず、システムにSubversionがインストールされていることを確認します。

Sudo apt-get install Subversion

次に、libextractor依存関係をインストールします。

Sudo apt-get install automake autopoint autoconf libtool make gcc g++ gettext texinfo
Sudo apt-get install zlib1g-dev libgsf-1-dev libmpeg2-4-dev libpoppler-dev

Libextractorをビルドします。

svn checkout https://gnunet.org/svn/Extractor
cd Extractor
./bootstrap
./configure
make; Sudo make install; make check
cd ..

ここで「make check」はオプションです

Libmicrohttpd依存関係をインストールします。

Sudo apt-get install gnutls-dev libcurl4-gnutls-dev

Libmicrohttpdをビルドします。

svn co https://gnunet.org/svn/libmicrohttpd
cd libmicrohttpd/
./bootstrap
./configure --with-gnutls --enable-messages --enable-curl
make; Sudo make install; make check
cd ..

また、「make check」はオプションです(1080などの特定のポートで既にサービスを実行している場合は失敗する可能性があります)。

GNUnet依存関係をインストールします。

Sudo apt-get install libltdl7-dev automake autoconf libtool make gcc texinfo
Sudo apt-get install libgcrypt11-dev libgmp3-dev libcurl4-gnutls-dev cvs libunistring-dev
Sudo apt-get install libmysqlclient15-dev libsqlite3-dev libpq-dev
Sudo apt-get install libesmtp-dev libpcap-dev

GNUnetのビルド:

Configureスクリプトを呼び出すときに接頭辞を設定することにより、GNUnetインストールの場所を指定できます。--prefix=$HOME/gnbuild

GNUnetをビルドするには:

svn checkout https://gnunet.org/svn/gnunet/
cd gnunet/
./bootstrap
./configure --prefix=$HOME/gnbuild --with-extractor=/usr/local
make; Sudo make install

Configureスクリプトに設定したプレフィックスに従ってGNUNET_PREFIX環境変数を設定する必要があり、検索パスにGNUnetインストールを追加する必要があります。

export GNUNET_PREFIX=$HOME/gnbuild
export PATH=$PATH:$HOME/gnbuild/bin

次を実行して、インストールをテストできます。

make check
5
jokerdino

d3vid、0.8xラインはもう維持されていません。

0.9を試してみてください。簡単にコンパイルでき、インターネット上でのコンパイル方法に関するガイドが既にあります。 GNUnetはファイル共有の未来です!しかし、プライムタイムにはまだ準備ができていません。 Wordを広めるか、開発を手伝ってください。

1
bratao

上記のように、0.8.1を接続することはできません。したがって、0.9をインストールする必要があります。

ソースからインストールすることに不快または道徳的に反対している場合(jokerdinoに感謝!)、待つことができ、0.9が GetDeb Software Portal に追加されているかどうかを確認できます。

GNUnet 0.9はGetDebへの組み込みが拒否され、近い将来追加される可能性は低いようです( https://bugs.launchpad.net/getdeb.net/+bug/836348 を参照)。幸いなことに、GNUnetは新しいリリースごとにソースからビルドするための指示をリリースしているようです( Jokerdinoの回答のリンクを参照 これまでのすべての指示については https:// gnunet.org/generic-installation )。

1
david.libremone