2017年11月15日 星期三

Synology & Asus 的 Port forwarding 筆記

這陣子 雙11 的時候腦衝買了 Asus AC66U+(B1)。
東西到手之後才猛然發現,
家裡的 Synology DS 412+ 跟它不太相容,UPnP 會有問題。
不過家裡的舊 Router 是也不太夠了,懶病發作不想退貨
那麼只好自己動手順便把 HTTPS 弄好...

Port forwarding 過程大約是這樣:





















先從 Router (AC66U+) 來吧。

Router 設定:

1.先把 NAS 在區域內網的 ip 設為靜態(static)
區域網路 → DCHP伺服器 → 啟用DHCP伺服器 → 手動指定 ip 的 DCHP 清單
這裡把 NAS 在內網的 ip 給手動指定固定住。
左邊填入 NAS 的 MAC ,IP 就填你想要在內網固定的位址。
例如:192.168.X.X
設定完記得按下面套用設定





2.再來是設定對外的 Port
外部網路 (WAN) → 虛擬伺服器 → 通訊埠轉發清單
基本設定的開啟虛擬伺服器先選擇:是
然後就是下面具體設定


  • 服務名稱:就是你想要在 Nas 開啟什麼對外功能。
  • 通訊埠範圍:對外 IP 所要使用的 Port。
  • 本地 IP:前一個步驟所指定的 Nas 在你內網裡的 IP 位址,
    圖為範例,實際上大概就是 192.168.X.X,後面兩碼各種數字。
  • 本地通訊埠: Nas IP 使用服務的連接 Port。
  • 通訊協定:該服務所使用的通訊協定。
實際流程比照最前面的圖,例如我要從外面連接 DSM,就會是:

外部裝置 → 123.456.789:1234 → 192.168.2.250:5001

外面連到 Router 對外的 IP 位址以及對外 Port 之後,
Router 會依據上面的設定,來轉接到內部 IP 位址及指定的 Port。

有些功能則是需要特定的對外 Port,比如這次要用到 HTTPS 需要打開 443Port
那麼就在通訊埠範圍填上 443 ,本地通訊埠不必填,留白即是默認同樣 443。

其他你要用什麼功能,該功能的 Port 以及協定走 TCP 還是 UDP
皆可以在 Synology 的官方知識庫找到。
https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/General/What_network_ports_are_used_by_Synology_services

如果要檢查你的 Port 有沒有正確運作,
選擇 系統記錄 → 通訊錄轉遞
會列出 Router 正在運作的 Port。


Nas 的部分:
接下來設定 Nas,進入控制台點選外部存取,如下:


點選編輯後,設定你的主機名稱(Hostname)。
隨你喜歡設定個好聽或好記的。
例如:abc.synology.me
這東西就是要作為你 NAS 的對外名稱


接下來,既然要用 HTTPS,那麼就需要 SSL 憑證。
Synology 內建功能可以免費申請 Let's Encrypt 的憑證,
Let's Encrypt 的驗證必須要先在 Router 打開 port, HTTPS 開 443, HTTP 開 80
前面 Router 設定對外打開的 443 Port 也是為了此功能。







網域名稱,就是前面拿到的 abc.synology.me
電子郵件,下拉選擇你要的郵件地址。
主機別名可以不必填。
點選套用後申請完成。

申請完後,你的列表就會多出一個 abc.synology.me ,點編輯打勾預設。
接著點設定,把裡面的服務全都改成與 abc.synology.me 相同的名字。

以後在網址輸入 abc.synology.me 就可以連接 DSM 了。

以上結束。


碎碎念:
如果可以用 Ez-internet,大概就不用這麼厚工了。
只好安慰自己不用 UPnP 也算是多一層防護吧...

2017年10月10日 星期二

10.13 補充更新 for Nvidia Web Driver

才用沒兩天就出 bug ,無言。
不過幸好問題很快就解決了。

(2017.10.06) 10.13 Supplemental update 補充更新
黑蘋果 Nvidia Web Driver 的使用者,
如果你直接在 App store 更新的話,會陷入無法更新的 loop

準備工作:
1.新的 apfs.efi
2.新的 Nvidia Web Driver (378.10.10.10.15.117)
3.安裝完後音效驅動又會被蓋掉,audio_cloverALC-130 要準備好

安裝順序
1.把舊的 Nvidia Web Driver 砍掉。
2.新的 apfs.efi 丟進 /EFI/Clover/drivers64UEFI/
3.開始從 App store 下載安裝更新並重開機
4.這裡注意,重開機進 Clover 選單會發現多了一個選項,
選 Mac OS Install 開始安裝。
不要選到系統碟,否則你會回到桌面無法更新。
5.安裝完重開機後回到桌面。
再安裝新的 Nvidia Web Driver,以及音效驅動

Done.

2017年9月30日 星期六

10.13 macOS High Sierra on PC 升級紀錄

好的,Apple 終於更新了最新的 macOS 系統 High Sierra。

觀望幾天等到一些軟體支援出來之後,那麼就來試試黑蘋果吧。
本次重大支援:

正式內建支援 AMD 的顯示卡的驅動,
但有限制,例如 RX580 或 RX480 等需要另外在
clover/kext 放入 Lilu.Kext & WhateverGreen.kext

VEGA 64 這類的新顯卡則會挑廠牌
例如 sapphire 的 vega 64 可以無痛直接使用。
XFX 則是需要刷 Bios 才能用
其他各家新卡就等出了再看看吧。

另外這是 AMD 正式支援的第一個版本,可能有些非預期的 BUG
如果擔心的話還是可以換買 NV 顯卡
WebDriver 無痛直接用


下面進入正題
升級步驟,方法依然是 Clover
全新安裝或是升級安裝和之前沒有太大差異,
不過還是有些注意事項和準備工作。

必須注意:
1. 如果你安裝 macOS 的硬碟是 SSD,
那麼在升級的過程中,會自動把你的硬碟從 HFS 轉換成 APFS。
預防升級失敗,請務必記得先備份你的資料。

2. APFS 目前(2017.9.25)做 Fusion Drive 無法當系統碟。
所以你原本如果是 Fusion Drive,10.13 現在是不支援安裝的。
不過 Apple 說以後會透過軟體更新支援,就等吧。

3. 本次升級會蓋掉舊有的音效驅動,所以需要下載新的 audio_cloverALC-130


開始:

因為我用的是 SSD,為了 APFS 需要前置工作

1. 將 Clover 升級到最新版 (安裝當下是 r4220)

2. 為了能讓 Clover 開機順利抓到 APFS 系統碟,需要 APFS.efi 這個驅動
放到 /EFI/CLOVER/drivers64UEFI/

3. 點開你剛剛從 App Store 下載好的安裝檔,開始安裝,會自動重開機。

4. 進到 Clover 畫面,你會發現除了你的系統碟,還會多了一個選項,
例如叫:Boot macOS Install。 選他開始正式安裝。
(注意不要選到你的系統碟,不然你又會回到桌面而沒能升級)

5. 安裝完成後,會再自動重開機,這時候就選 Boot macOS,也就是系統碟,
來完成最後安裝。


其他細節如 Nvidia web driver 和音效驅動安裝都和以前差不多,
大致先這樣吧?

最後附上我的例子給大家參考
CPU 其實是 E3-1231v3,不過我懶得修正顯示了