本文向你展示了如何在 Fedora 上使用 NetworkManager 在某些故障情況下讓你仍然可以訪問互聯(lián)網(wǎng)。-- Esteban Wilson(作者)
如果你曾經(jīng)在家和辦公室之外連接到 WiFi,那么通常會看到一個(gè)門戶頁面。它可能會要求你接受服務(wù)條款或其他協(xié)議才能訪問。但是,當(dāng)你無法通過這類門戶進(jìn)行連接時(shí)會發(fā)生什么?本文向你展示了如何在 Fedora 上使用 NetworkManager 在某些故障情況下讓你仍然可以訪問互聯(lián)網(wǎng)。
強(qiáng)制門戶如何工作
強(qiáng)制門戶是新設(shè)備連接到網(wǎng)絡(luò)時(shí)顯示的網(wǎng)頁。當(dāng)用戶首次訪問互聯(lián)網(wǎng)時(shí),門戶網(wǎng)站會捕獲所有網(wǎng)頁請求并將其重定向到單個(gè)門戶頁面。
然后,頁面要求用戶采取一些措施,通常是同意使用政策。用戶同意后,他們可以向 RADIUS 或其他類型的身份驗(yàn)證系統(tǒng)進(jìn)行身份驗(yàn)證。簡而言之,強(qiáng)制門戶根據(jù)設(shè)備的 mac 地址和終端用戶接受條款來注冊和授權(quán)設(shè)備。(MAC 地址是附加到任何網(wǎng)絡(luò)接口的 基于硬件的值 ,例如 WiFi 芯片或卡。)
有時(shí)設(shè)備無法加載強(qiáng)制門戶來進(jìn)行身份驗(yàn)證和授權(quán)以使用 WiFI 接入。這種情況的例子包括移動設(shè)備和游戲機(jī)(Switch、Playstation 等)。當(dāng)連接到互聯(lián)網(wǎng)時(shí),它們通常不會打開強(qiáng)制門戶頁面。連接到酒店或公共 WiFi 接入點(diǎn)時(shí),你可能會看到這種情況。
不過,你可以在 Fedora 上使用 NetworkManager 來解決這些問題。Fedora 可以使你臨時(shí)克隆要連接的設(shè)備的 MAC 地址,并代表該設(shè)備通過強(qiáng)制門戶進(jìn)行身份驗(yàn)證。你需要得到連接設(shè)備的 MAC 地址。通常,它被打印在設(shè)備上的某個(gè)地方并貼上標(biāo)簽。它是一個(gè)六字節(jié)的十六進(jìn)制值,因此看起來類似 4A:1A:4C:B0:38:1F。通常,你也可以通過設(shè)備的內(nèi)置菜單找到它。
使用 NetworkManager 克隆
首先,打開 nm-connection-editor,或通過“設(shè)置”打開 WiFi 設(shè)置。然后,你可以使用 NetworkManager 進(jìn)行克?。?/p>
- 對于以太網(wǎng):選擇已連接的以太網(wǎng)連接。然后選擇 “Ethernet” 選項(xiàng)卡。記錄或復(fù)制當(dāng)前的 MAC 地址。在 “ 克隆 MAC 地址(Cloned MAC address)” 字段中輸入游戲機(jī)或其他設(shè)備的 MAC 地址。
- 對于 WiFi:選擇 WiFi 配置名。然后選擇 “WiFi” 選項(xiàng)卡。記錄或復(fù)制當(dāng)前的 MAC 地址。在 “ 克隆 MAC 地址(Cloned MAC address)” 字段中輸入游戲機(jī)或其他設(shè)備的 MAC 地址。
啟動所需的設(shè)備
當(dāng) Fedora 系統(tǒng)與以太網(wǎng)或 WiFi 配置連接,克隆的 MAC 地址將用于請求 IP 地址,并加載強(qiáng)制門戶。輸入所需的憑據(jù)和/或選擇用戶協(xié)議。該 MAC 地址將獲得授權(quán)。
現(xiàn)在,斷開 WiF i或以太網(wǎng)配置連接,然后將 Fedora 系統(tǒng)的 MAC 地址更改回其原始值。然后啟動游戲機(jī)或其他設(shè)備。該設(shè)備現(xiàn)在應(yīng)該可以訪問互聯(lián)網(wǎng)了,因?yàn)樗木W(wǎng)絡(luò)接口已通過你的 Fedora 系統(tǒng)進(jìn)行了授權(quán)。
不過,這不是 NetworkManager 全部能做的。例如,請參閱 隨機(jī)化系統(tǒng)硬件地址 ,來獲得更好的隱私保護(hù)。
via: https://fedoramagazine.org/cloning-a-mac-address-to-bypass-a-captive-portal/
作者: Esteban Wilson 選題: lujun9972 譯者: geekpi 校對: wxy
本文由 LCTT 原創(chuàng)編譯, linux中國 榮譽(yù)推出