我要如何知道我所使用的是v2版還是v3版的洋蔥服務?
要識別v3版的洋蔥位址很容易,因為它會有56個字元長度,例如洋蔥路由專案計畫網站的v2位址是https://expyuzz4wqqyqhjn.onion/
,而其v3的位址則是https://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/
如果您是洋蔥服務站台的管理員,那請您盡速將它升級至v3版的洋蔥服務。
若您是普通使用者,那請您確認瀏覽器裡的書籤所記錄的網站,是否都已更新成v3版洋蔥位址。
針對v2版廢棄的規劃時程為何?
從2020年九月份開始,洋蔥路由就開始針對洋蔥服務管理員以及使用者,發出v2版即將從0.4.6版軟體釋出後被棄用的警告。
洋蔥路由瀏覽器則從2021年六月就開始警告使用者。
從洋蔥路由軟體第0.4.6版於2021年七月發佈開始,針對v2版的支援就會被完全移除。
在2021年十月,我們會針對所有的相關軟體發佈新版洋蔥路由客戶端程式,屆時就會全面停用v2版洋蔥位址。
您可以參閱洋蔥路由專案計畫的部落格上這篇有關v2版洋蔥服務廢棄時程規劃,以取得更多相關資訊。
我還能繼續使用v2版洋蔥位址嗎?在九月以後我還能存取我的v2版洋蔥服務嗎?這個更新會是向下相容的嗎?
V2版的洋蔥位址設計本身並不安全,若您還有v2版的洋蔥服務,我們建議您盡速升級。
這個變更不會向下相容:v2版洋蔥服務從2021年九月起就會完全無法使用。
對於開發者有什麼升級建議?有沒有什麼廣播v3版位址給民眾的方式?
要建立一個v3版位址的方式,只要在torrc設定檔裡加入這兩行設定,然後直接用之前建立v2版服務的方式重建即可:
HiddenServiceDir /full/path/to/your/new/v3/directory/
HiddenServicePort <virtual port> <target-address>:<target-port>
預設的版本就會是第3版,因此您不須特別指明。
重新啟動洋蔥路由,並在您的目錄中尋找新位址。
若您希望讓v2版服務繼續並行到規劃的廢棄時間點,以便讓訪客有機會可以移轉到新位址的話,請將這行設定加入v2版服務的設定區塊中:
HiddenServiceVersion 2
這樣您就可以在設定檔中,輕易辨識出哪個設定是屬於哪個版本。
若在您的網站上有設定Onion-Location的話,那您就需要將該標頭設定成v3版的位址。
有關於架設洋蔥服務的技術文件,請參閱我們社群入口網的洋蔥服務頁面。
我之前沒注意到這個宣佈消息,可以給我多點時間升級嗎?
不行,v2版洋蔥服務的連線現在已經開始漸漸無法使用,剛開始是漸進式的,之後就會全面失效。
相關服務是會在九月才開始無法使用?還是在這之前?
已經開始了,現在洋蔥路由第0.4.6版已經不在引見節點裡包含這項功能了,因此那些還未升級的中繼節點都已經無法使用了。
我是網站的管理員,有沒有辦法把訪客從v2版洋蔥位址自動重導到v3版位址嗎?
可以的,這個方法直到v2版洋蔥位址全面棄用前都還可以用。
同時您也應該要鼓勵訪客更新它們的書籤。
v3版洋蔥服務可以抵禦分散式阻斷服務攻擊嗎?
可以,我們一直持續在對洋蔥服務的安全性防護強化。
部份的工作時程規劃可以參考ESTABLISH_INTRO Cell DoS Defense Extension、Res tokens: Anonymous Credentials for Onion Service DoS Resilience以及A First Take at PoW Over Introduction Circuits。
也可以參閱我們部落格上有關如何抵禦洋蔥服務的阻斷式攻擊的貼文,以了解這幾篇提案書的內容概覽。