天天看點

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

作者:cpolar極點雲

1.前言

在現代五花八門的網絡應用場景中,觀看視訊絕對是主力應用場景之一,加上移動網絡技術的發展,随時随地看視訊已經成為基本需求。不過,随着資本向視訊應用的集中,想要看視訊就必須先充會員,這讓筆者很是郁悶,于是産生了自建影音雲盤的想法,期間也嘗試了多種影音伺服器。今天,筆者就為大家介紹,如何在Windows系統中,使用Cpolar内網穿透+Emby,搭建自己的私人影音平台。

2. Emby網站搭建

作為國外玩家推崇的影音平台三劍客之一的Emby,擁有漂亮的軟體界面(雖然筆者感覺和jellyfin很像)和強大功能,并且能夠支援多種作業系統(Windows、MacOS、Linux、Android等等),最重要的是,它以.exe形式安裝部署,省去了部署網頁運作環境的麻煩。

2.1. Emby下載下傳和安裝

正如前面所提到的,Emby的安裝很簡單,隻要登入Emby的官網emby.media,點選頁面上方的download按鈕,就能進入軟體下載下傳頁面。在下載下傳頁面,我們選擇對應作業系統的emby軟體下載下傳即可(筆者下載下傳的是Windows X64版本)。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

Emby軟體是以壓縮包形式下載下傳,下載下傳完成後将其解壓到本地電腦。根據Emby官網的安裝指引,我們在解壓後的Emby檔案夾的system檔案夾下,找到名為EmbyServer.exe的檔案,輕按兩下執行安裝。

在輕按兩下EmbyServer.exe檔案後,Windows可能會彈出防火牆安全警告,我們隻要允許其通路網際網路即可。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

隻要很短時間,Emby就會安裝完成。軟體安裝完成後,會在Windows工作列右下角的系統托盤處生成一個綠色的Emby圖示。右鍵單擊這個圖示,并點選彈出菜單的Emby Premiere選項,就能進入本地Emby伺服器的設定頁面。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

Emby的設定頁面平平無奇,都是正常的“界面語言”、“本地媒體檔案存放位置”、“管理者資訊”之類。此處筆者就不過多冗述。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

2.2 Emby網頁測試

完成本地Emby伺服器的設定後,Emby軟體會轉入登入頁面(如沒有跳轉,可以在浏覽器位址欄輸入localhost:8096/Web),此處隻要輸入設定時輸入的登入名,就能登入Emby Server首頁面。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

此時的Emby Server就在本地8096端口輸出,接下來我們隻需要使用cpolar内網穿透,為本地8096端口建立一條内網穿透資料隧道,就能在公共網際網路上,通路到本地(區域網路内)電腦上的Emby Server頁面。

3. 本地網頁釋出

3.1 注冊并安裝cpolar内網穿透

cpolar内網穿透工具:https://www.cpolar.com/

完成Emby Server在本地電腦的安裝後,就可以轉入cpolar内網穿透工具的安裝。與Emby Server的安裝一樣,cpolar的安裝注冊同樣簡單易行。我們可以直接在cpolar的官網頁面找到下載下傳按鈕。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

筆者使用的是Windows作業系統,是以選擇Windows版本進行下載下傳。

Cpolar下載下傳完成後,将下載下傳的檔案解壓,輕按兩下解壓後的.msi檔案,就能自動執行安裝程式,接着一路點選Next就能完成安裝。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

cpolar會為每個使用者建立獨立的資料隧道,并通過使用者密碼和token碼保證每位使用者的資料安全,是以在使用cpolar之前,需要進行注冊登入。在cpolar官網注冊新使用者的過程也非常簡單,隻要在cpolar首頁右上角點選“使用者注冊”按鈕,并在注冊頁面填入必要資訊,就能完成注冊。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

完成了Emby Server和cpolar内網穿透程式的安裝,接着我們就可以使用cpolar,建立一個能夠連接配接本地測試頁面的公共網際網路位址,讓我們能在有限範圍對的支付頁面進行測試。

3.2 Cpolar雲端設定

由于筆者想要能随時通路到自己的私人影音雲盤,不想每天進行重連設定(cpolar免費版設定的内網穿透資料隧道每24小時就會重置一次),是以将cpolar更新至vip版,以獲得長期穩定存在的内網穿透資料隧道。如果是cpolar免費版或隻是臨時建立資料隧道,可以直接在cpolar用戶端進行設定而不必在cpolar雲端進行設定。

為建立能夠長期穩定存續的内網穿透資料隧道,我們先登入cpolar的官網,在使用者首頁面左側找到預留按鈕,并點選進入cpolar的資料隧道預留頁面。在這裡生成一個公共網際網路位址(可以了解為資料隧道的入口),由于此時這個位址沒有連接配接本地的軟體輸出端口,是以也可以看做是空白的資料隧道。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

在預留頁面,可以看到很多種可保留的資料隧道,這裡我們選擇保留二級子域名欄位。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

在“保留二級子域名”欄位,需要進行幾項資訊的簡單設定,即:

  • 地區:伺服器所在區域,就近選擇即可)
  • 二級域名:會最終出現在生成的公共網際網路位址中,作為網絡位址的辨別之一)
  • 描述:可以看做這條資料隧道的描述,能夠與其他隧道區分開即可)。

完成這幾項設定後,就可以點選右側的保留按鈕,将這條資料隧道保留下來。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

當然,如果這條資料隧道不打算再使用,還可以點選右側的“x”将其輕松删除,節約寶貴的隧道名額。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

3.3 Cpolar内網穿透本地設定

完成cpolar雲端的設定,建立内網穿透資料隧道的入口後,我們回到本地的cpolar用戶端,将雲端生成的空白資料隧道與本地eEmby server頁面連接配接起來,讓我們能在公共網際網路上通路到本地的測試頁面。

在本地打開并登入cpolar用戶端(可以在浏覽器中輸入localhost:9200直接通路,也可以在開始菜單中點選cpolar用戶端的快捷方式)。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

點選用戶端主界面左側隧道管理項下的建立隧道按鈕,進入本地隧道建立頁面(如果要建立沒24小時重置位址的臨時資料隧道,可直接在此進行設定,不必再cpolar官網設定空白資料隧道)。

在這個頁面,同樣需要進行幾項資訊設定,這些資訊設定包括:

1. 隧道名稱:可以看做cpolar本地的隧道資訊注釋,友善我們分辨不用隧道的用途即可;

2. 協定:Emby server是網頁形式輸出,是以選擇http協定;

3. 本地位址:本地位址即為本地網站的輸出端口号,Emby server網頁端口為8096,是以這裡也填入8096;

4. 域名類型:在這個例子中,我們已經在cpolar雲端預留了二級子域名的資料隧道,是以勾選“二級子域名”(如果預留的是自定義域名,則勾選自定義域名);

5. 在下一行Sub Domain欄中填入預留的二級子域名,這裡填入“Embyserverweb”。如果打算建立臨時資料隧道,則直接勾選“随機域名”,由cpolar用戶端自行生成網絡位址;

6. 地區:與cpolar雲端預留的資訊一樣,我們依照實際使用地填寫即可;

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

完成這些設定後,就可以點選頁面下方的建立按鈕,将cpolar雲端的空白資料隧道與本地的Emby server頁面連接配接起來,即建立了可以在公共網際網路通路本地Emby server的資料隧道。

我們可以在隧道管理項下的隧道清單頁面中,對這條資料隧道進行管理,包括開啟、關閉或删除這條隧道,也可以點選“編輯”按鈕,最這條資料隧道的資訊進行修改。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

4.公網通路測試

最後,我們點選左側狀态項下的線上隧道清單按鈕,就能找到Emby Server頁面的公共網際網路位址,将這個位址粘貼到浏覽器中,就能看到本地電腦上安裝的Emby登入頁面。

本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」
本地搭建Emby媒體庫伺服器并在外遠端通路 「無需公網IP」

5.結語

到這裡,我們就成功的使用cpolar+Emby搭建了專屬于我們自己的私人影音庫,讓我們能随時随地通路到本地電腦上的影音資源。當然,搭建個人影音雲盤隻是cpolar應用場景的一個方面,我們還能使用其他網頁或軟體與cpolar配合,建構出其他應用場景,讓我們的生活工作更加友善。

繼續閱讀