web-dev-qa-db-ja.com

androidからリモートマシンのfreenetにアクセスする方法

目標は、ルート化されていないAndroidデバイスでfreenetを使用することです。

Freenetを実際にAndroidに移植することは私の能力からはほど遠いですが、私はAndroidに機能するソリューションを使用して提供しようとしています。

「gnuroot debian」を使用してJavaとfreenetをコマンドライン経由でデバイスにインストールできました。w3mブラウザーは基本的な機能で動作しますが、画像とビデオのサポートなしではあまり良くありません。

Xtermが使用するリソースが多すぎるため、デバイスがクラッシュまたはフリーズします。

ここで説明するように、最も有望な解決策は「FreenetリモートHTTP接続を許可する」ことです。 https://old-wiki.freenetproject.org/InFrequentlyAskedQuestions

接続方法がわかりません。私のAndroidデバイスが持つIPと私の仮想debianインストールが持つIP。通常のAndroidブラウザ(firefox)にアクセスさせるには127.0.0.1 :8888を仮想マシンで使用していますか?この方法は可能ですか?

これについてどう思いますか?

2
user695695

Freenetは、インターネット接続が良好で、可能な限り頻繁に、そして長い間オンラインにとどまることができるマシンで最もよく機能します。携帯電話は通常、これらの条件をどれも満たしていないため、Freenetを実行するのに特に適しているとは限りません(ただし、これまでの経験では可能です)。

常時オンラインのPCでFreenetを実行してから、Androidデバイスを使用して、そのインストールを使用してFreenetを参照することをお勧めします。これを行う最も安全な方法は、SSHポート転送です:SSHクライアントアプリConnectBotのように、ローカルポートをリモート宛先に転送できます。
より簡単な方法は、ワイルドカードアドレス0.0.0.0にバインドするようにFreenetを構成し(関連設定:fproxy.bindTo)、次に電話またはローカルネットワークのみにアクセスを制限することですそれらのIP(関連設定:fproxy.allowedHostsおよびfproxy.allowedHostsFullAccess)。

Freenetを参照するのと同じAndroidデバイスでFreenetを実行することを主張する場合、GNURootとDebianを使用するアプローチはそのままで機能するはずです(つまり、= Java 7以降、Freenetのインストール、Freenetの起動)AndroidアプリとGNURoot Debianは同じループバックインターフェイスを共有します:127.0.0.1を介して通信できます通常どおりのIPアドレスなので、Freenetを起動して、ブラウザでhttp://127.0.0.1:8888。それでも問題が解決しない場合は、Freenetのインストールディレクトリにあるwrapper.logやlogs/freenet-latest.logを調べて、発生している問題の詳細を確認してください。

2
bertm