其目标是在非根植的android设备上使用freenet。
实际上,将Freenet移植到android并不是我的能力范围,但我正在尝试使用android并为其提供一个实用的解决方案。
我能够使用"gnuroot“通过命令行在我的设备上安装java和freenet。w3m浏览器适用于基本功能,但是没有图像和视频支持,它就不太好了。
Xterm似乎使用了太多的资源,崩溃/冻结了设备。
最有希望的解决方案似乎是“允许Freenet远程HTTP连接”,如本文所述。https://old-wiki.freenetproject.org/InFrequentlyAskedQuestions
但我不知道如何连接。我的android设备会有什么Ip,我的虚拟debian安装会有什么ip。如何使我的常规android浏览器(firefox)在虚拟机上访问127.0.0.1:8888?这个方法可能吗?
你会怎么做?
发布于 2016-08-02 19:40:42
Freenet在一台具有良好互联网连接性的机器上工作得最好,并且可以尽可能频繁地、尽可能长地在线。移动电话通常不满足这些条件,而且通常不特别适合在Freenet上运行(尽管有可能,正如您所经历的那样)。
我建议在一个始终在线的PC上运行Freenet,然后使用您的Android设备使用该安装来浏览Freenet。最安全的方法是通过SSH端口转发: SSH客户端应用程序(如ConnectBot )允许您将本地端口转发到远程目的地。
一种更简单的方法是将Freenet配置为绑定到通配符地址0.0.0.0 (相关设置: fproxy.bindTo),然后通过它们的IP限制对您的电话或本地网络的访问(相关设置: fproxy.allowedHosts和fproxy.allowedHostsFullAccess)。
如果您坚持要在您想浏览Freenet的同一台Android设备上运行Freenet,那么您使用GNURoot和Debian的方法应该是开箱即用的(也就是说,在安装了Java7或更高版本之后,安装了Freenet,并启动了Freenet)。安卓应用程序和GNURoot Debian拥有相同的回环界面:它们可以像往常一样通过127.0.0.1 IP地址进行通信。因此,只需启动Freenet并将浏览器指向http://127.0.0.1:8888。如果这不起作用,请参阅Freenet安装目录中的wrapper.log和/或log/freenet-latest.log,以获得有关正在发生的事情的更多信息。
https://security.stackexchange.com/questions/131564
复制相似问题