已知用火:自己架設 HTTP Proxy 搭配海外伺服器,使得 Apple TV 可以跨區看影片

相信很多人都曾經想要研究如何在 Apple TV 跨區看影片,然而,由於 Apple TV 本身不支援 VPN 設定,所以不能像是 iPhone 一樣直接去下載一個 VPN 軟體,或者套用既有的 VPN 設定,來「數位移民」到外國看當地才有上架的內容。

而市面上目前的解決方案是去訂閱一家 DNS 服務商的服務,透過設定他們的 DNS 來實現 Apple TV 上的跨區。不過,今天我一不小心,撿到了一個可以看 Netflix 的海外伺服器,所以索性就研究了一下,讓我的 Apple TV 直接透過 Mac 代理伺服器來觀看其他區域的影片。

首先最重要最重要的是,先用你的電腦連接 VPN 或者你的海外伺服器,確定你要看的影音平台本身沒有 ban 掉該伺服器。例如 Netflix 直接 ban 了 Linode,所以去購買 Linode VPS 是不能拿來當跳板的。

接著,去下載 Mac 上的 Proxy Server 軟體,我這邊使用的是 SquidMan,Windows 上一定也有此類軟體,但請自行研究。

 

▼ 按照步驟安裝完 SquidMan 之後,設定 HTTP Port,不動也可以,我自己是喜歡用 8888

 

▼ Clients 這邊如果你會填 CIDR 就填,如果你的 Apple TV IP 固定也可以設定單一 IP,不會或懶得弄就學我填 all

 

 

之後,使用 Apple Configurator 連上 Apple TV。連接的教學可以看這裡

▼ 在 Apple Configurator 的「檔案」工具列,選擇新增描述檔,找到 WiFi 這一欄,輸入你的 SSID、Mac 的本地 IP,跟剛剛設定的 Port

儲存描述檔到電腦後,拖曳描述檔到 Apple Configurator 的 Apple TV 中,再按照指示安裝就好了。

最後,打開 SquidMan 主畫面,按 Start,並且電腦連上海外 VPN,電視就可以跨區看影片了。

 

不過這個方法會有一個小問題,就是當電腦關機,或者 SquidMan 關掉的時候,Apple TV 會連不上網路。如果要移除描述檔又很麻煩。這邊提供兩個簡單小方法:

  1. 網路設定兩個 SSID,另外一個 SSID 不經過 proxy,在 Apple TV 手動切換不同 WiFi,就可以選擇要不要透過電腦連到海外伺服器了
  2. 由於這個描述檔設定是針對 WiFi 的,暴力直接一點的方式就是,直接插有線網路,Apple TV 就會用直接連線,拔掉有線網路,Apple TV 就會走 WiFi 透過 Mac 的 Proxy 連線。

 

 

1 則留言

  1. 「Edward」的個人頭像

    感謝作者的詳細分享!!!
    今天就來試試看~~~

發佈留言