UniFi and Aruba WiFi Client Roaming

Wi-Fi 網路漫遊 Roaming 前陣子收了幾台 Aruba AP,佈署過程中看了一下關於 Roaming 的設定,剛好可以跟現有的 Unifi AP 比較一下 關於 Wi-Fi Roaming 無線網路漫遊,我們可以參考 Apple 關於 802.11k、802.11r 和 802.11v 的協定說明 備註:在自身的環境中在AP的位置都有拉實體網路線的,所以不考慮使用無線串接多個AP UniFi Access Point 在 UniFi Network 設定介面 -> WiFi -> AP Site Settings 中把 Wireless Meshing 關掉,因為都走有線網路 進到個別 WiFi Advanced 設定,WiFi Features 中把 Fast Roaming 打開,其中就是使用 802.11r 協定 BSS Transiton 開啟將使用 802.11v 協定 至於 802.11k 協定在預設就會開啟,介面中並無相關設定,透過觀察封包可以發現其中 Neighbor Report 是開啟的 Aruba IAP 備註:IAP 可以組 cluster,有 virtual controller 不須有另外的機器開 controller...

August 13, 2023 · 1 min · Zet

Wireless / WiFi Access Point 選擇

WiFi Access Point 以下簡稱 AP WiFi Access Point 管理方式 單就 AP 管理方式來說可以分為 Fat AP / Fit(Thin AP) / Cloud AP Fat AP:比較像是一般傳統 AP 內建管理頁面可以對 AP 進行各種設定,例如 ASUS 的介面就可以直接切換 Router mode 與 Access point mode Fit(Thin AP):需要搭配 Access Controller 控制器來設定,AP 本身幾乎沒有提供方便管理的介面,必須透過 Controller 來管理與設定。好處是可以大量管理多個 AP,新的設備接入網路後就可以套用先前的設定,也可以透過 Controller 提供的儀錶板來監控 AP 這種配置方式也會有人稱之為 AC+AP (access controller + access point) Cloud AP:與 Fit (Thin AP) 相似,不過設備會直接連向 Cloud 方便做管理,不需要在另另外架設 Controller 個人選擇 AP 的幾個要點 用於家庭與小型企業的方案,穩定性好 生命週期長,韌體持續做更新,有些機器出沒多久就再也沒更新過了,一堆 Fat AP 都是這種尿性 注重資訊安全,修補安全漏洞的積極性 AP 專注在提供 WiFi 就好,利用 Controller 的方式下去管理,方便後續擴充設備。AP 少了跑 web server (提供管理 AP) 可以更加穩定,騰出更多的 CPU 與 RAM 來利用。之前有些 Firmware 影響硬體的程度真的慘不忍睹…所以不必要的東西越少越好,把網路的品質提升比較重要 WiFi Access Point 品牌 以下提供一些蒐集到的品牌,可以參考 Gartner 的 Wired and Wireless LAN Infrastructure 系列評比去認識一些品牌,推薦 McCann Tech Blog 裡面針對了部分品牌做了滿深入的比較。...

April 15, 2023 · 1 min · Zet

Windows Terminal Setup

shell & terminal The new Windows Terminal and the original Windows console host, all in the same place! powersehll 7 將較於舊版友善許多,terminal 的話就用 windows termainl 巴,應該是目前最好的方案,MacOS 平台可以玩玩看 Alacritty 有支援 GPU 加速,比 iTerm 快上許多 scoop install pwsh 可以在 powershell profile 客製化一些常用的指令 Set-Alias vim nvim Set-Alias cat bat Set-Alias grep rg Set-Alias ls lsd_func function lsd_func { lsd --classic $args } function ip { curl -s https://api.myip.com | jq } starship prompt The minimal, blazing-fast, and infinitely customizable prompt for any shell!...

December 12, 2022 · 2 min · Zet

KMS Server 搭建

請勿用於正式環境,僅為測試用途 一般學校都會有 KMS Server 作為認證方式,啟動 Windows, Office 大量授權,這邊有幾個開源的專案可以拿來測試 vlmcsd - C 寫的 (裡面有 Docker 的方式可以進行部屬) Py-KMS-Organization/py-kms - Python 的 Py-KMS-Organization/py-kms 是基於 SystemRage/py-kms fork 出來的版本,目前還有在持續更新 也可以簡單的用 docker 跑起來 docker run -d --name py-kms --restart always -p 1688:1688 ghcr.io/py-kms-organization/py-kms 可以使用 GVLK Keys 列表搭配 KMS server 來達成啟用 Windows, Office,詳細教學可以參考 py-kms: Activation Procedure

November 26, 2022 · 1 min · Zet

使用 Cloudflare Tunnel 達成內網穿透 使用 Gitea 為例

很多時候在內網有架設許多服務,需要對外連線的時候大多會使用 Port forwarding 來達成,在這邊使用 Cloudflare Tunnel 來達成,不需要在 Router 上做 Port forward,還可以透過 Email OTP 的方式來做雙因子驗證,不僅提高了方便性也提升了安全 在內網的 NAS, Git server, Virtual Machine Manager 都可做使用 Gitea gitea 跟 gitlab 比起來輕巧許多,用 mirror 來把一些 github 上隨時有可能會消失的傳案備份很方便 使用 docker 安裝可以參考 https://docs.gitea.io/en-us/install-with-docker/ 這邊給出一些個人有在使用的config 讓 gitea 可以方便搜尋程式碼 [indexer] REPO_INDEXER_ENABLED = true 客製化頁面顯示的 URL 跟 listen port,landing page 假如沒有登入的話一開啟也可以直接指定登入頁面,就不會 Gitea 的首頁 [server] PROTOCOL = https DOMAIN = git.test.tw SSH_DOMAIN = git-ssh.test.tw SSH_LISTEN_PORT = 11022 HTTP_PORT = 3000 ROOT_URL = https://git....

November 7, 2022 · 2 min · Zet