2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
Android Lollipop(5.0)引入的更改之一是刪除了Android上的專用Internet權(quán)限。當(dāng)時,這些更改引起了一些注意,但用戶仍然可以自由使用root用戶訪問權(quán)限來安裝防火墻,并阻止單個應(yīng)用程序。顯然,這對于那些不想扎根的人并沒有太大幫助,但是事情就是這樣。但是從那時起,棉花糖看起來將使有根使用者的生活變得更加艱難。
XDA公認(rèn)的開發(fā)人員M66B以其在廣受歡迎的開放源代碼隱私保護工具XPrivacy上的工作而著稱,現(xiàn)已創(chuàng)建了一個無需root用戶權(quán)限的應(yīng)用程序,以使您可以重新控制哪些應(yīng)用程序可以訪問Internet。使用他的最新應(yīng)用程序,您可以有選擇地阻止應(yīng)用程序在您的設(shè)備上訪問Internet。用戶,這使您可以重新控制哪些應(yīng)用程序可以訪問互聯(lián)網(wǎng),并允許您自己決定實際需要訪問互聯(lián)網(wǎng)的內(nèi)容。
迫切需要這種橫向思維,因為棉花糖的根將變得更加復(fù)雜
NetGuard for Android是適用于Android的無根防火墻解決方案,可控制哪些應(yīng)用程序可以訪問Internet,而又不會導(dǎo)致應(yīng)用程序損壞(短時它們認(rèn)為您的Internet連接不是很好!)。NetGuard分別提供對WiFi和蜂窩數(shù)據(jù)網(wǎng)絡(luò)的控制,也有可能使它成為馴服那些通過(上限)蜂窩數(shù)據(jù)包快速搜尋的不守規(guī)矩的應(yīng)用程序的有用工具。
NetGuard提供了一個簡單的用戶界面,您可以在其中輕松阻止或允許應(yīng)用程序訪問特定類型的網(wǎng)絡(luò)。綠色圖標(biāo)表示允許該應(yīng)用訪問,橙色/紅色圖標(biāo)表示該應(yīng)用已被阻止。它不是可配置的,但這也許是一件好事–我花了大約2分鐘的時間安裝NetGuard并使其正常運行。只需記住將頂部欄中的橙色開關(guān)切換到“打開”位置(右側(cè))即可啟用防火墻本身。
在根源較少的未來,這種創(chuàng)新只能是使用戶更容易自定義其設(shè)備的好東西。
網(wǎng)絡(luò)衛(wèi)士
啟用防火墻后,M66B將竭盡全力以確保它不會導(dǎo)致電池消耗或影響設(shè)備性能。確實,由于該應(yīng)用程序內(nèi)部使用VPN API(不用擔(dān)心,它無法訪問互聯(lián)網(wǎng),并且源完全可用),因此它的用途非常廣泛-它支持IPv4和IPv6以及TCP和UDP協(xié)議。使NetGuard與其他無根防火墻脫穎而出的原因在于,它設(shè)計得盡可能地小,所進行的流量處理盡可能少,而開發(fā)人員卻可以擺脫。
與不需實時實現(xiàn)和解碼TCP數(shù)據(jù)包的防火墻相比,即使不使設(shè)備處于睡眠狀態(tài),通過不對實際消息進行處理,也有可能獲得更長的電池壽命。相反,由于Android允許通過VPN“強制”某些應(yīng)用程序的流量,因此NetGuard使用VPN API來“欺騙”某些應(yīng)用程序的流量。然后,VPN會簡單地丟棄所有數(shù)據(jù)包,從而為您提供了一種基于應(yīng)用程序控制手機數(shù)據(jù)流出的方法。
這里有趣的是開發(fā)人員所采用的方法–我與他一起設(shè)計了最初的概念,因為我認(rèn)為開源無根防火墻的想法很棒。我們最初討論了阻塞IP地址和類似地址的想法,他甚至進行了實驗,以研究如何在Java服務(wù)中有效地實現(xiàn)TCP,處理數(shù)據(jù)包,并提出了可行的概念證明。
“NetGuard很有趣,因為它可能是為傳統(tǒng)上需要解決的問題提供創(chuàng)新解決方案的運動的開始”
但是,在此過程中,我們發(fā)現(xiàn)為了區(qū)分來自不同應(yīng)用程序的流量,有必要利用對內(nèi)核“ proc”文件系統(tǒng)上文件的無證訪問,以將進程轉(zhuǎn)換為應(yīng)用程序UID。SELinux在將來的Android版本中很容易阻止此訪問,甚至在某些面向安全性更高的設(shè)備中也很可能阻止了這種訪問-我們不能確定是否對它們進行全部測試!
無論哪種方式,正是這個絆腳石導(dǎo)致了VPN API的發(fā)現(xiàn),該API提供了對應(yīng)用程序訪問的控制權(quán),最終導(dǎo)致了NetGuard。
雖然還有其他可用于Android的開源防火墻,包括基于iptables的AFWall +,這些通常需要root訪問。面對在較新設(shè)備上生根(和保持根源)的挑戰(zhàn),很明顯,越來越多的用戶愿意放棄棉花糖的根源,并嘗試沒有根源地生活。因此,NetGuard可能是最有趣的。這可能是為傳統(tǒng)上需要扎根的問題提供創(chuàng)新解決方案的運動的開始。在根深蒂固的未來,這種創(chuàng)新只能是使用戶更容易自定義其設(shè)備的好東西。從個人角度來說,我認(rèn)為這種橫向思考是我們迫切需要的—棉花糖會使root變得更加復(fù)雜,并且許多用戶不太希望植根于其設(shè)備,但仍然希望自定義和功能。也許是時候看看一些僅root用戶的功能了,
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。