Linux 已準備好禁用微軟的 RNDIS 驅動程序,但是……
微軟的 RNDIS 協議(即 遠程網路驅動介面規範 的簡稱),是一個專有的 USB 協議,用於計算機上的虛擬乙太網功能。
這方面最常見的使用情況是通過連接到電腦上的 USB,使用手機的移動網路連接互聯網,也稱為 系連 。
儘管它主要在 Windows 上工作,但它成為 Linux 內核的一部分已經有一段時間了。
但這種情況很快就會改變。
向 RNDIS 協議說再見?
發生了什麼? 周一,Greg Kroah-Hartman 創建了 usb.git rndis-removal 分支,其中他提到禁用 Linux 上所有 RNDIS 協議驅動程序的實現。
在該提交中他提到:
微軟的 RNDIS 協議按照設計是不安全的,在任何連接不信任的主機或設備的系統上使用它都是脆弱的。因為該協議不可能變得安全,所以只要禁用所有的 RNDIS 驅動,就可以防止任何人再使用它們。Windows 只在 XP 和更新一些的系統中需要用它,比這更早的 Windows 系統可以使用正常的 USB 類協議來代替,沒有這些問題。
正如最初由 Phoronix 報道的那樣,一旦這個協議在 Kconfig 選項中被標記為 「損壞」,它將再保留一段時間,最終從內核中刪除。
但是為什麼呢?
眾所周知,RNDIS 在 Windows 之外的平台上的實現是一團糟,並帶來了相當多的安全風險。此外,RNDIS 並不像以前那樣廣泛使用了,它帶來的安全風險可能是作出這一決定的主要原因之一。
這對目前的用戶有影響嗎?你應該擔心嗎?
如果我們看一下對這一即將到來的變化的 Reddit 討論,我們會發現許多用戶仍然很擔心這是否會破壞大家的 USB 連接。
考慮到許多安卓手機仍然使用 RNDIS 而不是 CDC NCM(一種較新的協議),用戶似乎對這一舉措感到困惑 ?;不只是用戶,一位 谷歌的內核網路開發人員 也提出了這個議題,但我們還沒有看到對此的回應。
但不是每個人都使用主線 Linux 內核?如果你不想受到這種變化的影響,你是否應該堅持使用 LTS 版本的內核?
此外,用戶希望更清楚地了解這是否會影響到所有人。
但是,從目前來看,Greg 可能並沒有給出更多的細節來說服一些相關用戶。
? 當然,我們不是 Linux 內核維護者。所以,最好等這個提交通過時,我希望 Linux 內核維護者能比我們知道更多的信息。
? 你對這個計劃中的 Linux 內核的變化有什麼看法?請在下面的評論中分享你的想法。
via: https://news.itsfoss.com/linux-disable-microsoft-rndis/
作者:Sourav Rudra 選題:lkxed 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive