繞過台灣政府的防火長城

前言

我承認網站標題是比較聳動,但也是為了讓有需要的人可以很快地就搜尋到。

在過去的幾年間,台灣政府聯合了幾個電信業者,在 DNS 解析上動了一些手腳。這個東西叫做 RPZ,用途是當收到相關的法院裁定時,業者們就會配合政府將相關的網域重新解析,導致用戶不能連上該網站。反之,你會看到政府給你的一個通知:

001.jpg

用比較善意的角度來說,相關單位當然是想保護大家免於這些釣魚或詐騙網站的騷擾。但是,近兩年來卻屢次發生不合流程的停止解析,就僅憑一張公文(連結),或是不小心封錯一些提供個人用戶興趣架設的二級網域(連結)。

某業者甚至不小心把 Instagram 加進去封鎖列表裡。

002.jpg

解決方案

在這件事情改善之前,我的立場就是無限期抵制這種 RPZ 行為。那我們能做些什麼?目前大部分都是以污染 DNS 進行的,因此我們就換成這些業者以外的 DNS 就好了嘛。

方法一:瀏覽器

某些瀏覽器提供不同的安全 DNS,就拿 Chrome 體系的瀏覽器來說,你可以先點進設定中的 隱私權和安全性 裡面的 安全性

003.jpg

啟用下方的安全 DNS,並選取 Google Public DNS,這樣就設定完成囉。你可以嘗試訪問那些已經被 RPZ 的網站,你應該可以正常訪問了。

004.jpg

方法二:Windows

第二種方法,就是直接改變電腦的 DNS。我在之前有一篇文章有提及了如何在 Windows 上改變電腦的 DNS,你可以過去參考看看。

將 Windows 的 DNS 切換到 Google DNS

方法三:Android

Android 現在都是完美支援了 DoT 協定,所以你可以直接在手機設定裡面找到 私人 DNS 這個選項,在下面自訂的地方輸入 dns.google 即可。

005.jpg

方法四:iOS

iOS 雖然原生支援 DoT 跟 DoH 協定,但是目前沒有選項可以直接設定,需要用描述檔啟用他,可以參考這篇文章。

在 iOS 或 macOS 使用上 DoT 或 DoH 解析 DNS

結語

作為一個相對能夠理解 DNS 運作機制的人,我個人當然是很希望政府能夠通盤檢討這樣的流程。不然,我就是今天看到幾台電腦,就幫忙改幾台,幫助大家脫離這種逐漸防火長城的網路環境。