如何在 11.10 上连接到 GNUnet 0.8.1?

如何在 11.10 上连接到 GNUnet 0.8.1?

随着 SOPA/PIPA 风暴的酝酿,我认为我应该尝试一些人们谈论的新工具。在阅读并检查了存储库中可用的内容后,我选择了 GNUnet。我希望能够通过 P2P 下载 Linux ISO,而不会让任何人知道我是否已经转向 Sabayon :)

您不应该在 Tor 上使用 BitTorrent。这对于该网络来说太重了,并且您的 IP 地址会在终点被泄露。)

我已经安装了 GNUnet Secured P2P 0.8.1(包名称gnunet-gtk)和gnunet-server

我运行了配置向导,选择了我的网络接口和所有默认选项。我收到一个提示Unable to change startup process: Success。我再次运行它,这次还勾选了“启动 GNUnet 后台进程”。然后它完成了,没有提示。(我的网络接口每次都默认为lo而不是wlan0。我将 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/hostlihttp://mosquito.dyndns.tv/gnunet-hostlist/hostlist http://de.gnunet.org/hostlist-080 http://vserver1236.vserver-on.de/hostlist-074。(每https://gnunet.org/node/1190http://lists.gnu.org/archive/html/help-gnunet/2010-10/msg00000.html

当 GNUnet GUI 启动时,消息栏显示“守护进程正在运行”。过了一会儿,它显示“已断开连接”。

我需要做什么才能连接?

答案1

显然,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:

您可以通过在调用配置脚本时设置前缀来指定 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

您必须根据为配置脚本设置的前缀来设置 GNUNET_PREFIX 环境变量,并且必须将您的 GNUnet 安装添加到您的搜索路径中:

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

现在您可以通过运行以下命令来测试您的安装:

make check

答案2

d3vid,0.8x 系列不再维护。

尝试 0.9,它很容易编译,而且互联网上已经有一些关于如何编译的指南。GNUnet 是文件共享的未来!但尚未准备好迎接黄金时代。您可以通过传播信息或参与开发来提供帮助。

答案3

如上所述,无法连接 0.8.1。因此您需要安装 0.9。

如果你觉得不舒服或者在道德上反对从源代码安装(感谢 jokerdino!),你可以等待,看看 0.9 是否会添加到GetDeb 软件门户

GNUnet 0.9 被拒绝纳入 GetDeb,并且似乎不太可能在不久的将来被添加(参见https://bugs.launchpad.net/getdeb.net/+bug/836348)。幸运的是,GNUnet 似乎在每个新版本中都发布了从源代码构建的说明(请参阅 Jokerdino 答案中的链接了解迄今为止的所有说明,以及https://gnunet.org/generic-installation)。

相关内容