NetGuard により、root なしでアプリのインターネット アクセスを制御できるようになります。

インターネット アクセス許可を再度制御したい場合は、もう探す必要はありません。 NetGuard は root 権限を持っていない場合でもサポートしており、使い方も簡単です。

Android Lollipop (5.0) で導入された変更の 1 つは、Android 上の専用インターネット許可の削除でした。 当時、ありました ある程度の注目を集めた 変更は加えられましたが、ユーザーは依然として root アクセスを自由に使用してファイアウォールをインストールしたり、個々のアプリをブロックしたりできました。

明らかに、これは root 化したくない人にとってはあまり役に立ちませんでしたが、それが状況でした。 しかしそれ以来、マシュマロは次のような状況にあるようです。 root化されたユーザーの生活がさらに困難になる.

XDA 認定開発者、 M66B、非常に人気のあるオープンソースのプライバシー保護ツールの研究で知られています。 Xプライバシーが作成されました。 root不要 アプリケーションを使用すると、どのアプリがインターネットにアクセスできるかを制御できるようになります。 彼の最新のアプリケーションを使用すると、デバイス上でのアプリケーションのインターネット アクセスを選択的にブロックできます。 これにより、ユーザーはどのアプリがインターネットにアクセスできるかを制御できるようになり、実際にインターネットへのアクセスが必要なものを自分で決定できるようになります。

Root は Marshmallow でより複雑になるため、この種の水平思考は私たちが切実にもっと必要としているものです。

Android 用ネットガード Android 用の非 root ファイアウォール ソリューションであり、どのアプリがインターネットにアクセスできるかを制御できます。 アプリの破損を引き起こすことはありません (インターネット接続があまり良くないと思われることはありません) 良い!)。 NetGuard は以下の制御を提供します WiFi と携帯データ ネットワークの両方を別々にまた、(制限された) セルラー データ パッケージを急速にむしゃむしゃ食べる手に負えないアプリを手なずけるのにも役立つ可能性があります。

NetGuard は、アプリケーションによる特定の種類のネットワークへのアクセスを簡単にブロックまたは許可できるシンプルなユーザー インターフェイスを提供します。 緑色のアイコンはアプリへのアクセスが許可されていることを示し、オレンジ/赤色のアイコンはアプリがブロックされていることを示します。 大幅に構成できるわけではありませんが、これはおそらく幸いです。NetGuard をインストールして動作させるまでに約 2 分かかりました。 ファイアウォール自体を有効にするには、上部バーにあるオレンジ色のスイッチを「オン」の位置 (右側) に切り替えることを忘れないでください。

ルートが少なくなる未来では、この種のイノベーションは、ユーザーがデバイスをカスタマイズしやすくするという点で良いことしかありません。

ファイアウォールを有効にすると、M66B はバッテリーの消耗を引き起こしたり、デバイスのパフォーマンスに影響を与えたりしないように多大な努力を払っています。 実際、アプリは内部で VPN API を使用しているため (心配しないでください。インターネットにアクセスできず、ソースは 完全に利用可能)、これは非常に多用途で、IPv4 と IPv6、および TCP と UDP の両方のプロトコルをサポートしています。 NetGuard が他の非ルート ファイアウォールと比べて優れているのは、開発者が実行できるトラフィック処理を最小限に抑え、可能な限り最小限になるように設計されていることです。

実際のメッセージの処理を実装しないことで、バッテリー寿命を大幅に向上させることができます。 デバイスが動作している間でも、TCP パケットをオンザフライで実装してデコードする必要があるファイアウォールと比較して、 眠っている。 Android では特定のアプリケーションのトラフィックを VPN 経由で「強制」できるため、NetGuard は代わりに VPN API を使用して特定のアプリケーションからのトラフィックを「シンクホール」します。 その後、VPN はすべてのパケットを単純に破棄し、アプリごとに携帯電話からのデータ送信を制御する方法を提供します。

ここで興味深いのは、開発者がとったアプローチです。私は彼と一緒に設計に取り組みました。 オープンソースのルートフリー ファイアウォールのアイデアは、私が考えていたものでした。 素晴らしい。 私たちは当初、IP アドレスなどをブロックするというアイデアについて話し合い、彼は実験も行いました。 Java サービスで TCP を効率的に実装し、パケットを処理する方法を検討し、動作する証明を作成しました。 コンセプト。

NetGuard は、従来は root が必要だった問題に対する革新的な解決策をもたらす動きの始まりとなる可能性があるため、興味深いです。

ただし、このプロセス中に、さまざまなアプリからのトラフィックを区別するには、 プロセスをアプリケーション UID に変換するための、カーネルの「proc」ファイルシステム上のファイルへの文書化されていないアクセス。 このアクセスは簡単にブロックされる可能性があります Android の将来のバージョンでは SELinux によってブロックされる可能性があり、よりセキュリティ指向のデバイスでもブロックされる可能性があります - テストしないと確信は持てません モール!

いずれにせよ、この障害がきっかけで、アプリケーション アクセスを制御できる VPN API が発見され、今日見られるように NetGuard が誕生しました。

Android で利用できるオープンソース ファイアウォールは他にもありますが、iptables ベースのファイアウォールも含まれます。 AFWall+、これらには通常 root アクセスが必要です。 最近のデバイスでは root を取得 (および維持) することが課題となっているため、Marshmallow で root を取得することを諦め、root なしで生活しようとするユーザーが増えていることは明らかです。 NetGuard が潜在的に最も興味深いのはこのためです。 それは、従来根こそぎを必要としていた問題に革新的な解決策をもたらす運動の始まりとなる可能性がある。 ルートが少なくなる未来では、この種のイノベーションは、ユーザーがデバイスをカスタマイズしやすくするという点で良いことしかありません。 個人的なこととしても、この種の水平思考こそが私たちが切実にもっと必要としているものだと思います - root はそうなるでしょう Marshmallow はより複雑であり、多くのユーザーはデバイスを root 化することにそれほど熱心ではありませんが、それでもカスタマイズやカスタマイズを望んでいます。 特徴。 おそらく、root のみの機能を検討し、既成概念にとらわれずに少し考えて、それを回避する革新的な方法がないかどうかを確認し、未修正の標準デバイスでそれを可能にする時期が来たのではないでしょうか?

他にあったらいいなと思う非 root ソリューションは何ですか? 以下にお知らせください。