在树莓派上运行ZeroNet

由于ZeroNet占用内存大小在可接受的范围内,所以在树莓派中运行,作为一个节点或者ZeroNet服务器,都是一个非常可行的方案。

安装

相当简单:

apt-get install python-dev python-pip
pip install gevent --upgrade
pip install msgpack-python --upgrade
wget https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz
tar -xzvf master.tar.gz
cd ZeroNet-master
python zeronet.py

注意,启动Server的过程时间颇长,耐心等待。

作为一个ZeroNet服务器

指定监听ip。

python zeronet.py --ui_ip 0.0.0.0

然后你就可以在内网或者,外网路由开启端口转发,通过你的树莓派上网了。你只需要输入树莓派内网/外网ip:43110 ,事情就变得简单起来。

注意,如果在路由下,需要设置端口转发。

出于安全考虑,你可能需要启用密码来供你一人访问。

先在plugins文件夹中将Uipassword前的disabled-去掉。然后:

python zeronet.py --ui_ip 0.0.0.0 --ui_password yourpasswd

80端口

如果你的运营商并没有封锁80端口,你可以直接访问你的ip了。

python zeronet.py --ui_ip 0.0.0.0 --ui_prot 80 --ui_password yourpasswd

动态域名解析

既然可以在外网访问树莓派上的ZeroNet了为什么不试试动态域名呢?

https://www.noip.com 申请账户密码和免费域名。

cd /usr/local/src/
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/
make install

安装过程中需要你的账户密码、更新时间的信息。

开机启动:

vi /etc/rc.local

exit 0前加入:

/usr/local/bin/noip2

动态域名解析配置完成。你可以在外网通过域名访问你的树莓派了。

欢迎通过ZeroNet访问我的树莓派实验室