虛擬機跑起來!RouterOS CHR 軟路由效能輕鬆突破 1000M!

​ 最近弄了一台迷你工控電腦,跑了很多網路應用、P2P、Aria2 下載機跟一堆 Docker 應用通通都遷進去,跑了幾個禮拜後,發現超穩! 長時間下來機器本體還冰冷冷的,而且最讓我煩惱就是 CPU 佔用居然還很低,實在太浪費這台迷你電腦了 於是就開始構思如何給他更多的工作。。(沒錯!這就是慣老闆思維~) 因爲買這台迷你電腦時候有特別挑雙網口的,原本就想著讓他做更多事情~ 我虛擬機系統則是採用免費開源的 Proxmox VE (PVE)來搭建,另外也有蠻多人在使用 VMware ESXi 不過 PVE 核心是 Debian 系統,佔用的系統資源會比較低,對於硬體的要求也比較低 而且我後面也要跑一台 Debian 虛擬機,當然就首選 PVE 囉~ 接著就乾脆一不做二不休把 UniFi USG 網關的工作也給迷你電腦算了,直接跑個軟路由 網路上搜一下,這種軟體路由的種類還蠻多的,討論比較多比較常見的有 OpenWRT、RouterOS OpenWRT 是免費且開放原始碼的, 開發者也蠻積極活絡的一直在更新 RouterOS 則是大名鼎鼎 MikroTik 的商業公司,根據不同等級有不同授權金額,最高級授權價值不斐 原本我是直接使用 OpenWRT,用了一段時間蠻穩定的,而且記憶體佔用長時間只有 40MB 左右 所以在分配時候給 OpenWRT 128M or 256M 就非常夠用 然後就算跑滿我光世代的 300M 下載,CPU 也才出現 15% 左右的佔用而已 以這個比例來推算,就算破 1000M 的話,CPU 可能也就在 60% 左右,真是超夠用的~ 一開始沒直接用 RouterOS 是因為這系統的授權價格與設定複雜難度實在讓我望之卻步 光是防火牆的設定我有看就沒有懂過。。。 不過後面經過不斷爬文之後,雖然達不到清楚明白,但也算是足夠使用 還發現他們有推出一個虛擬機專用的 CHR(Cloud Hosted Router)版本...

December 2, 2019 · 2 min · jkgtw

在 UniFi Controller 5.9.29 啟用中華電信非固定制 IPv6 服務

之前寫過一篇關於 UniFi 啟用中華電信 IPv6 的服務,當時版本是 5.7,使用 IPv6 的時候有各種各樣的小問題 這幾天 UBNT 正式釋出 5.9.29 正式版以後,解決了當初所遇到的問題 設定的方法也因為 UI 的改變而有一點小小不同,以下來快速過一遍 首先打開 UniFi Controller 的管理頁面,到 Settings -> Networks,編輯 WAN 的內容 點選 IPv6 Connection Type 的下拉選單,選到「Using DHCPv6」,Prefix Delegation Size「64」,點左下角「SAVE」保存即可 這時候設備會重新 provisioning,沒意外的話,網關 WAN 應該已經拿到 IPv6 的地址,此時可以 SSH 進去網關 輸入以下指令驗證: $ show interfaces 設定完 WAN 以後,我們回到 UniFi Controller Settings -> Networks 的「LAN」 找到「Configure IPv6 Network」的欄位,以下設定內容供參考: IPv6 Interface Type 點選「Prefix Delegation」 IPv6 Prefix Delegation Interface 請選機器上連接中華電信光纖 Modem 的正確的 WAN 端口...

October 6, 2018 · 1 min · jkgtw

在 UBNT UniFi Controller 啟用中華電信 HiNet IPv6 服務

中華電信早早就開放申請 IPv6 的服務申請,需要的人可以臨櫃或者透過下面中華電信網站在網路上申請 https://www.ipv6.hinet.net https://123.cht.com.tw/ecas/B39 我自己是透過網站申請,開通速度也很快,記得好像不到幾個小時,重開 FTTH 的 Modem 就已經能看見獲取到 IPv6 地址了 但是無奈使用的 UBNT UniFi Controller 一直到今天才把支援 IPv6 的正式版(5.7.20)放出來。。。 之前在 5.7.x 的時候有安裝過測試版,但沒能把 IPv6 環境給搞出來(應該是自己笨) 今天正式版推送後,就立刻趕緊再次試驗看看,果然一下就搞定囉! 2018/10/06 update 這裡有一篇新版 UniFi Controller 5.9.29 的設定,改善很多 IPv6 小問題,如果還沒升級請儘快升級 在 UniFi Controller 5.9.29 啟用中華電信非固定制 IPv6 服務 設定的方法很簡單,只要到你上網的網關裡面開啟 WAN IPv6 IPv6 Connection Type 選 DHCPv6,Prefix 填寫 64 IPv6 的 DNS 我們就寫中華電信提供的 IPv6 DNS 地址 2001:b000:168::1 2001:b000:168::2 填寫完畢後記得按一下 Queue Changes,然後 Apply 套用設定 外網設定完畢,我們接下來要設定內網,來到 Settings > Networks > Edit 找到 Configure IPv6 Network 的欄位...

March 9, 2018 · 2 min · jkgtw

在 Raspberry Pi 樹莓派安裝 UniFi Controller

之前入坑 UniFi 的各種 AP 以後,就嘗試過 macOS 與 DSM Docker 版本的 UniFi Controller 在 macOS 安裝不太現實,因為電腦不是經常開機,而且 Macbook 隨時有可能會拿到外面使用 所以也嘗試過在 Docker 安裝,當時使用的是 goofball222/unifi ,很長一段時間都運行的很棒 直到一次大版本更新,goofball222 的最新映像檔沒辦法在我機器上順利跑起來了,只要吃下我的備份檔 它就當機。。。 具體原因沒有去深究,轉頭看看自己的樹莓派效能還有餘力,所以乾脆直接在樹莓派上面搞一套~ 當然如果你預算充裕,直接入一個 UniFi Cloud Key 也是可以的。。。 在我穩定運行一段時間後發現,便宜又大碗的 Raspberry Pi 樹莓派真的很適合拿來當 UniFi Controller 啊! ​ 工作環境 Raspberry Pi 3B(樹莓派) Raspbian Stretch( https://www.raspberrypi.org/downloads/raspbian/ ) 開始之前 在開始安裝 UniFi Controller 以前,請先把系統升級到最新版,並且語言最好設定到「en_US.UTF-8 UTF8」 不然在安裝 MongoDB 的時候有可能會出現錯誤 $ sudo apt-get update && sudo apt-get upgrade -y $ sudo rpi-update $ sudo reboot 接著要去確認語言是不是修改到「en_US....

December 29, 2017 · 1 min · jkgtw

DSM Docker 容器升級的正確姿勢

Docker 裡面安裝軟體超方便,簡單幾個步驟就能把軟體安裝好,那升級呢? 如果部署時有做好儲存空間的連接,那麼升級就會非常容易且資料無損~ 我們今天就來升級一下 UniFi Controller ,打算從 5.5.24 升級到 5.6.19 首先我們來到 DSM 的 Docker 控制面板,先把要升級的容器「停止」 容器右邊有個開關,按一下就能停止 停止之後,我們就打開「倉庫伺服器」,重新下載該軟體的映像檔 下載後,稍等幾分鐘,等待系統把映像檔下載下來,下載完畢後會收到系統通知 之後我們到「容器」頁面,在準備要升級的容器點一下滑鼠右鍵選擇「操作」、「清除」 要注意的是不要選擇「刪除」,選到「刪除」就 GG 了,要重新設定。。。 這時候系統會跳出警告,如果你在安裝時有做過儲存空間的連結 這裡就不用擔心,資料都會在 DSM 設定的資料夾裡面,大膽的按下「是」 等待清除完畢後,就能打開容器囉! 這時候就已經完整升級囉!打開 UniFi Controller 管理頁面看看~ 這樣就完成整個升級過程,且資料跟設定都不會有任何改變,無損升級! 另外談一下 Synology NAS 的購買,如果有想要購買一台 NAS 的話,大大建議選購 Synology 群暉的產品 設定簡單且功能眾多玩法多樣,我對這家公司很欣賞,一直以來這家公司也不斷提升自己軟體 在 iOS App 也是非常好用~ Synology 家的 NAS 產品眾多,型號也都長不一樣 所以如果你有購買的打算,請花一分鐘看看以下官方提供的產品命名圖解 上圖解釋的已經非常清楚,然而這邊要跟大家講官方沒說的 我只推薦 Plus 系列,因為只有 Plus 系列可以安裝 Docker ,這點差很多! 不管你是要買 2 bay 或者 4 bay ,建議通通只選 Plus 系列來買~ 像是最近才剛推出的入門款「DS218+」,就很適合初學者囉!

October 24, 2017 · 1 min · jkgtw