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」と表示されます。
接続するには何をする必要がありますか?
どうやら、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
d3vid、0.8xラインはもう維持されていません。
0.9を試してみてください。簡単にコンパイルでき、インターネット上でのコンパイル方法に関するガイドが既にあります。 GNUnetはファイル共有の未来です!しかし、プライムタイムにはまだ準備ができていません。 Wordを広めるか、開発を手伝ってください。
上記のように、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 )。