實測:一款讓任何人都能對抗網路審查的Android應用,即時顯示你的貢獻
Snowflake Volunteer是Tor Project推出的新Android應用,讓你無需任何技術知識,就能把手機變成Tor代理,幫助受網路審查地區的人訪問開放網際網路。實測顯示它設定靈活、耗電溫和,並能在介面上即時看到自己的幫助成果。
反審查和保護隱私的工具往往讓人望而卻步,但一款名為Snowflake Volunteer的新Android應用試圖改變這一點:你只需在手機上安裝並開啟,就能把裝置變成Tor網路的代理節點,為身處嚴格網路管控地區的人提供一條通往開放網際網路的通道,全程不需要任何技術背景。
這款應用由Android應用工作室Bloco、Tor網路和Guardian Project合作開發,基於Tor Project在2019年推出的Snowflake方案。需要注意,Snowflake和Snowflake Volunteer都不是為生活在被封鎖國家的人設計的,而是為那些身處允許訪問Tor網路的國家、願意把這份自由分享給他人的人準備的。
Tor網路透過Tor Browser訪問,是一種免費且能降低被追蹤風險的網路訪問方式。它透過志願者運營的節點反覆轉發流量,使第三方很難監測。與此同時,它也能訪問被國家或政府封鎖的網站和服務,因此深受活動人士、記者和舉報人的喜愛。Snowflake Volunteer的原理是:一旦安裝並啟用,你的手機會與需要代理的人連線。Snowflake透過WebRTC將使用者流量模擬成視訊通話,但實際上路由經過代理,並維持短時間的連線,因此不像靜態IP那樣容易被封鎖。即使某個代理被封鎖,連線也能迅速跳到另一個。
安裝過程相當簡單。你可以在Google Play和F-Droid下載,應用是開源的,開發者也可以在GitHub上檢視程式碼或製作分支。對大多數使用者來說,Google Play是最方便的途徑,無需註冊賬號,也不用授予高階許可權。目前Snowflake Volunteer支援8種語言。設定方面,你可以在右上角選單中調整:中央螢幕可以啟用或停用;可以設定為僅在充電時執行;可以設定為僅在Wi-Fi而非蜂窩網路下執行,避免流量費用;可以允許後臺執行;也可以限制同時幫助的人數,最多為5人。
真正讓人眼前一亮的,是應用營造出的社群感。當啟用Snowflake時,介面會顯示“正在尋找可幫助的人”,而不是常見的“正在建立連線”。主儀表盤會即時顯示當前有多少人正在透過你的裝置上網、一天內累計允許多少連線、傳送和接收了多少位元組。右上角的選單裡還有一個按日期記錄連線的統計面板。至於隱私,開發者表示,當有人透過你的代理連線時,他們看到的外部IP地址會是Tor出口節點,而不是你的IP,因為你的裝置只是入口節點,因此志願者不用擔心瀏覽記錄或法律責任。
不過,有兩個需要注意的地方。首先,這部應用無法在電池最佳化開啟的情況下執行,所以如果使用的是舊款且電池老化的Android手機,可能暫時不適合。其次,如果你連線的是家中有限頻寬的Wi-Fi,可能會影響每月剩餘流量。它需要有活躍的Wi-Fi或蜂窩網路,並且你必須接受連線會連到你的裝置上。
為了測試日常使用是否會嚴重消耗電池,我進行了一系列測試。我允許最多5個同時連線,並等到至少有一個人正在使用我的三星Galaxy Z Fold6作為代理,才開始3小時測試,起始電量為88%。測試期間我不使用其他應用。需要說明的是,測試是在英國熱浪期間進行的,手機本身用了好幾年,電池效能已經不如從前,因此結果僅供參考。起始電量88%,1小時後84%,2小時後81%,3小時後79%。這個測試不能代表所有人的體驗,但可以看出,把手機變成代理並不會迅速耗盡電量。
Snowflake Volunteer目前已在Google Play和F-Droid上架。大多數應用都是為了方便個人生活,比如網上銀行、社交應用、天氣和地圖應用。但考慮到智慧手機在過去十年裡變得如此強大,如果不拿來幫助別人,似乎有點可惜。Snowflake Volunteer吸引我的地方在於:它安靜、不打擾,卻能讓你以極低的門檻參與一件重要的事情。目前使用者還不多,但我可以看到它會隨著時間穩步增長,尤其是當志願者意識到根本不需要技術知識時。基於它出色的設計和極小的功耗,這將是我想在可預見的未來一直留在手機裡的應用。