如何在 macOS 使用 DNS over Https(DoH)

​ 之前寫到一篇可以在 iOS 上面使用 DoH、DoT 加密 DNS 的方法 發現也有人在問 macOS 應該要怎麼做?這篇就來快速教學一下 2021/02/06 update 如果你使用 macOS 11 Big Sur 以上的版本,系統已經原生支援 推薦可以直接使用 NextDNS or 中華電信的加密 DNS 服務,或者自己改 https://apple.nextdns.io 描述檔 ​ 安裝 HomeBrew HomeBrew 官方推薦一行快速安裝 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" ​ ​ 安裝 cloudflared 用 HomeBrew 簡易快速安裝 cloudflared brew install cloudflare/cloudflare/cloudflared ​ ​ 建立 cloudflared 設定檔 這裡除了上次推薦的 FutaDNS 以外,另外再推薦一個同樣使用 AdGuard Home 搭出來的公共 DNS 服務 伺服器在谷歌 GCP 台灣機房,台灣各地連線過去的速度都很快 公共 DNS 項目的簡介網頁: https://readme.avpclub.gq 來源: https://www.pcdvd.com.tw/showthread.php?t=1157681 ​ # 新建資料夾跟設定檔 mkdir -p /usr/local/etc/cloudflared nano /usr/local/etc/cloudflared/config.yaml ​ 拷貝以下內容貼上 proxy-dns: true proxy-dns-upstream: - https://adh.avpclub.gq/dns-query - https://dns.futa.gg/dns-query 記得保存退出 ...

June 16, 2020 · 1 min · jkgtw

macOS 播放任何影片都快閃並無聲的解決方法

​ 自從升級到 macOS Catalina 以來一直有個小毛病困擾著我 最扯的是已經將近半年以上的時間,我仍然不知道是什麼原因會出現這種 bug ​ bug 出現時候,在電腦上播放任何的影片都會瞬間快轉到結束,過程沒有聲音也沒有辦法恢復正常播放速度 不管是在電腦上使用播放器播放硬碟上的 MP4 影片或者是在任何瀏覽器裡面看線上串流影片 通通都會出現瞬間快轉到結束的靈異現象。。。 這實在很難用文字表達,但實際有遇到的人應該懂我在講什麼。。。🤷‍♂️ ​ 每次遇到這個問題時候,只能重新登出登入或者是重新啟動電腦才能解決 直到前兩天又一次發生這種 bug 了,我就打開 macOS 系統的活動監視器,果然發現有個不正常的東西在佔用大量 CPU 資源 這個程式的名字就是coreaudiod,只要將它強制退出就解決了!(你強退這個程式後,系統又會馬上啓動它) ​ ​ 👆 如果你沒看見,就去 Menu bar 那邊找「顯示方式」,改成「所有程序」就能找到了 ​ 沒錯!這事件告訴我們以後遇到問題,不知道是什麼原因就打開「活動監視器」多看看 說不定是某個程式掛掉了呢。。。 🥺 ​ 最近幾年蘋果的硬體或者軟體水準都有下滑的趨勢喔! 🤔 ​ 2020/04/25 update 初步推測可能是安裝的 Boom 3D 造成的 bug?先移除之後再觀察看看。。。

April 3, 2020 · 1 min · jkgtw

Chromium 系列瀏覽器安裝 Netflix 1080P 外掛

​ 最近微軟全新基於 Chromium 內核的瀏覽器 Edge 已經正式推出 雖然使用 Chrome 一樣的內核,不過微軟有在這基礎上優化不少東西,我自己使用起來是比 Chrome 還要順 Chromium 系列的瀏覽器在看 Netflix 的時候,預設只能支援到 720P 解析度 之前在 Chrome 商店上架的 1080P 外掛通通被 Netflix 舉報下架了。。。 還好開發者有把外掛開源,所以我們還是可以透過下載原始碼來加載到瀏覽器裡面 首先打開外掛原始碼網頁: https://github.com/truedread/netflix-1080p ​ 如上圖,先去下載整個項目的原始碼 ZIP 壓縮檔,然後解壓縮放到自己電腦上 然後打開 Chromium 系列的瀏覽器,以下拿微軟新推出的 Edge 瀏覽器為例 實際上只要是 Chromium 內核的瀏覽器大部分都可以使用以下的操作步驟啟用 瀏覽器啓動後打開「擴充功能」的設定頁 如上圖,左下角會有兩個選項,通通都打開 打開「開發人員模式」後會出現額外新的選項 ​ 如上圖,點「載入解壓縮」的新選項 之後選到剛剛下載的原始碼目錄即可完成安裝了!就是這麼簡單! ​ 看見如上圖就表示安裝成功,這時候記得清空一下瀏覽器記錄,然後重新打開 Netflix 網站 就能跟 Safari 一樣享受 1080P 高清影片啦! ​ 要注意的是,Chromium 開啟 1080P 以後會額外增加 CPU 跟 RAM 的使用量 另外再推薦兩個 Chromium 瀏覽器觀賞 Netflix 必裝的外掛 ...

January 20, 2020 · 1 min · jkgtw

打造屬於你自己的極速 Shell「iTerm + zsh + zim + powerlevel10k」

​ 如果你經常會使用到終端機 Terminal 在工作的話,多多少少會接觸到或者聽過 zsh 跟 oh my zsh 的組合 這個組合也是目前最常見的,網路上面一搜出來一大堆。。。 😂 我之前也一直用這個組合,直到前幾天在群裡面看見皮樂大大在安利 zim 於是我也從 oh my zsh 轉去 zim 了,想了一下一直沒有寫自己 Shell 的環境設定 就順手用此篇記錄一下整個安裝與設定過程,以後自己再重新安裝系統的時候,有篇文章可以快速參考 ​ ​ iTerm 2 安裝與設定 iTerm 是一套可以高度客製化的終端機軟體,macOS 非常推薦使用這套軟體來取代系統內建的終端機 安裝非常簡單,可以直接透過 Homebrew 一條指令搞定 $ brew install iterm2 ​ $ brew tap homebrew/cask-fonts && brew install --cask font-hack-nerd-font 不喜歡上面那個字型的話,可以自己去官網挑一個: https://github.com/ryanoasis/nerd-fonts 接著打開 iTerm 2 App 的偏好設定選項 如上圖,Profiles 裡面把 Text 中的 Font 改成剛剛安裝的字型 ...

January 6, 2020 · 2 min · jkgtw

蘋果 iOS/macOS 平台最佳密碼管理器?

​ 1Password 密碼管理工具已經行之有年,我自從 1Password v3 開始就一直使用到今天的 v7 印象中這段期間官方還送過幾次大版本升級,算是非常佛心的一家公司 1Password 這幾年也一直都做好自己的本份,直到他們開始推出自家的「訂閱服務」 不過比較好的是他們除了訂閱服務以外,還是有另外提供買斷 v7 的購買方式 作為一個忠心的老客戶,我也是在他們推出 v7 第一時間就馬上購買了單機版~ 使用的這幾年也沒什麼太大問題,就是有時候自動填寫密碼以及自動保存密碼會失靈。。。 然後官方這幾年也忙著在自家訂閱的瀏覽器外掛上面更新,接著又推出家庭、企業密碼共享。。等等功能 這一、兩年 1Password 公司把整個重心都放在訂閱服務上,反之買斷版的就顯的有點蒼白無力被忽略 比如微軟前段時間剛開始推的 Edge 瀏覽器測試版,訂閱版專用 1Password X 瀏覽器外掛很快就加入支援了 買斷版的 1Password 就一直沒有得到支援更新,真的是等到花兒也謝了 買斷版的也是花錢買的阿,怎麼弄的像私生子一樣藏來藏去,這個我就不能釋懷了。。。 所以如果未來 1Password v8 要用得爽的話,轉去 1Password 訂閱制恐怕是在所難免的了 1Password 目前單人訂閱是 2.99 美金(月),換算下來一年約 36 美金 而 1Password 最低價的訂閱方法就是去開一個家庭訂閱,折算下來每人每月 1 美金,一年也僅僅 12 美金 但是如果你不是開團者的話,是跟網路上陌生人或者不熟悉的團主一起組家庭方案 開團主如果哪天發神經、失戀喝醉酒,是有權限可以刪除底下任何一個人帳號跟密碼庫的 把自己的密碼安全庫暴露在這種不安定的環境,實在非常不明智 所以除非你自己就是開團主,或者跟團主是親人、熟悉好友,那麼選擇 1Password 家庭方案無非是最佳解~ 唯一缺點就是 1Password 訂閱制的密碼庫必須託管給官方他們。。。🤨 ​ ​ Bitwarden 前段時間我也嘗試過自架伺服器的 Bitwarden,之前還特別寫一篇文章介紹過 ...

December 26, 2019 · 2 min · jkgtw

用 Docker 快速搭建 iOS / macOS 按需連線的 IKEv2 VPN Server

​ 之前寫過兩篇介紹在樹莓派搭 IKEv2 VPN Server,以及按需連線(On Demand)的文章 當時很多人跟我說步驟太多太複雜,其中一個步驟搞錯就搭不起來 最近我新入手一台 Intel i5 mini PC,主要想把群暉 NAS 上面很多在跑的軟體都移轉過去,順手整理一下內部網路環境 因為我發現我給群暉 NAS 太多工作,他有點不是很開心,速度越來越慢了。。。 ​ 然後我看了一看之前文章,我自己也覺得很繁瑣,就乾脆重新用 Docker 來搭建 VPN Server 🤣 當初會用原生來搭建是因為擔心樹莓派用 Docker 模擬的方法效能不足。。 ​ 搜尋一下 Docker Hub 相關資源,找到一個不錯的版本 只要兩行指令就能搭好 IKEv2 VPN Server 與 On Demand 的 iOS / macOS 描述檔,非常方便! 原始程式網站在這: https://github.com/billimek/ikev2-vpn-server ​ 不過在開始前,要先製作一個 strongswan.conf 的設定檔 因為作者 Docker 映像檔裡面塞了一個國外的 DNS Server,我們在台灣使用的話速度超慢 所以我們要另外做一個設定檔,把它換成 CloudFlare 跟 Google 的 DNS 速度就會快上許多 ​ 當然你也可以改成你自己的,甚至是你自己搭的 AdGuard Home or PiHole 廣告阻擋器 ​ # SSH 登入到你要安裝的主機中 $ ssh username@IP # 建立一個設定檔 $ nano ~/strongswan.conf ​ ...

November 4, 2019 · 1 min · jkgtw

最強擋廣告軟體 AdGuard 十週年促銷進行中!(俄羅斯超優惠購買教學)

沒想到這家公司居然已經有十年的歷史了,一家公司要盈利堅持十年真的很不容易~ 在 PTT 被鄉民推爆的擋廣告軟體,十年來一直不斷持續進化,尤其是最近的 AdGuard for macOS 大改版,非常的推薦! 接下來 iOS 版本的 AdGuard v3 也在測試審核中,相信很快就會上架 AppStore 囉! 這幾天 AdGuard 正在慶祝十週年,所有的產品都有 50% 的大促銷 你有在關注 AdGuard 的話,應該會知道這公司在全球裡面就俄羅斯賣的最便宜,而且是異常的低價 如果你開俄羅斯 VPN 去套用目前十週年的優惠碼,就會得到五折再五折的超級優惠! 接下來稍微教學一下怎麼 VPN 到俄羅斯用超低價入手終身版的 AdGuard 授權~ 請先安裝 Google Chrome 瀏覽器,然後用 Chrome 打開安裝 TouchVPN : https://chrome.google.com/webstore/detail/touch-vpn/bihmplhobchoageeokmgbdihknkjbknd 安裝完畢後直接點一下瀏覽器右上角 TouchVPN 的 icon,然後選取地區(location) 地點當然直接選俄羅斯(Russian Federation) 選完俄羅斯直接就按下連接,稍等幾秒就會連上俄羅斯的伺服器了 這時候就能打開 AdGuard 的官網了~ https://adguard.com/zh_tw/license.html?lifetime=true 如上圖,貨幣單位已經變成 RUB,表示已經成功! 請檢查是否為「終身授權」跟選擇你想要的數量,並點下「現在購買」的按鈕(我選的是兩台電腦跟兩台手機) 這邊要另外說明的是,雖然上圖 3 寫的是「2 PC/Mac + 2 Android」,不過未來 AdGuard for iOS v3 也適用 ...

June 1, 2019 · 1 min · jkgtw

動手編譯鼠鬚管,第一次就上手

上禮拜開始折騰 macOS 上面堪稱神級輸入法的「RIME 鼠鬚管」輸入法,搭配『洋蔥 純注音 版』注音設定檔一起服用 打字起來真是極度爽快,只能說相見恨晚~ 要是早點開始折騰這套超好用的輸入法的話,我就不用花錢去買自然輸入法了阿! RIME 輸入法的相關介紹與設定,可以參考官方手冊: https://rime.im/docs/ Google 一下也會有很多,我就不另外說明了~今天要來介紹的是如何自己動手編譯鼠鬚管~ 有人會問說官方不就有編譯好的版本了嗎? 是有!但是官方的最新版還停留在 2015 年,之後雖然有陸陸續續添加新功能或者修 bug,但是官方一直沒有放上編譯好的 App 想要體驗新版,只能去論壇找別人編譯好的,或者是自己動手編譯囉~ 不過反觀 Windows 的小狼毫官方有編譯好的最新版可以直接使用,macOS 用戶就比較可憐。。。 所幸鼠鬚管整個編譯的過程不難,官方也有編譯指南,可以說是複製、粘貼再點幾下滑鼠就能搞定了~ 首先先去 Mac App Store 下載一個 Xcode 的開發工具: https://itunes.apple.com/tw/app/xcode/id497799835?mt=12 Xcode 下載安裝後,我們再安裝 Xcode Command Line Tools 打開終端機,輸入以下指令 $ xcode-select --install 接著系統就會開始安裝,安裝完畢後,可以再輸入一次上面指令,如果有正確安裝,他就會跟你說已經安裝過了~ 接下來我們打開 Xcode,進入「偏好設定」裡面,找到 Locations 欄位,確認一下 Command Line Tools 是不是有正確被選擇(如下圖) 確認以上動作都沒問題後,可以退出 Xcode 繼續回到終端機的界面,此時我們要安裝 Homebrew,如果你沒安裝過,那就複製以下指令就能馬上安裝 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 接著我們要使用 Homebrew 來安裝幾個編譯過程會用到工具 $ brew install cmake git boost 安裝完畢後,準備下載鼠鬚管的原始碼 ...

September 7, 2018 · 1 min · jkgtw

利用 youtube-dl 下載你想要的影片格式

youtube-dl 是一個很厲害的影片下載神器,可以下載 YouTube 跟各種網站的影片工具 上一篇有介紹到 Homebrew,有需要的人可以直接安裝使用 最簡單的用法就是直接在此指令後面加上影片的網址,他就會下載預設的影片 $ youtube-dl [videolink] 但有時候你想下載不同容量的影片大小存到手機或者平板離線觀看呢? 或者 YouTube 上面有個 MV 很喜歡,只想要下載這首歌的音樂到手機裡面聽呢? 這些需求 youtube-dl 都能完美完成達成~ 想要下載指定的格式,我們要先找到他有哪些格式? 很簡單只要加個「-F」的參數,就能用 youtube-dl 列出這個影片所有提供的格式列表,例如: $ youtube-dl -F https://www.youtube.com/watch\?v\=kfXdP7nZIiE 注意那個參數「F」是大寫,然後就能看見以下列表: 如果只想要下載該影片的聲音部分,就看 resolution 那欄的「audio only」 然後找到 extension 欄位你想要的格式 使用蘋果 iTunes / iOS 的話通常就是直接下載 m4a 的版本,記下 m4a 那行的 format code,也就是「140」 輸入以下指令就能下載該影片的 m4a 聲音檔案 $ youtube-dl -f 140 https://www.youtube.com/watch\?v\=kfXdP7nZIiE 注意這裡的參數「f」是小寫,輸入完以後稍等片刻就能看到已經下載完畢~ 同樣如果要下載小一點的格式給其他設備看,一樣在上面列表裡面找到合適的大小 這邊以 640×360 分辨率的 mp4 為例,查看 format code 是「134」,那我們如法泡製 $ youtube-dl -f 134 https://www.youtube.com/watch\?v\=kfXdP7nZIiE 就能下載到這個檔案了,超級方便! ...

February 1, 2018 · 1 min · jkgtw

macOS 必裝! Homebrew 套件管理工具

Homebrew 套件管理工具 Homebrew 超容易安裝,只要打開「終端機」,複製以下指令,貼上然後執行根據提示即可安裝 $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 安裝完畢後,這邊列舉幾個我比較常用的超棒工具 ​ ​ youtube-dl $ brew install youtube-dl 從 YouTube 之類的網站下載完整影片的神器 如果只是要下載影片使用非常簡單,指令後面接影片網址即可 $ youtube-dl https://www.youtube.com/watch?v=Y9ga9wJoS7g 稍等片刻他就會下載完畢,非常方便! 他還有更多進階用法,詳細可以參閱官方網站,或者下 –help 參數觀看使用方法 而且不要因為他名稱只有寫 YouTube 就以為他只能支援這個網站而已,他支援的網站可多了。。。 這邊去看詳細列表: http://rg3.github.io/youtube-dl/supportedsites.html 後面會再補一篇比較詳細的教學 ​ ​ mas $ brew install mas mas 基本是一個簡易小巧命令行版的 Mac App Store,而且他沒辦法幫你購買或者安裝新 App 只有你之前曾經購買過才能操作 列出你 Mac App Store 購買過的 App $ mas list 安裝編號 497799835 的軟體 $ mas install 497799835 升級所有應該升級的軟體 $ mas upgrade 登入帳號,後面跟密碼,這裏不加密碼也可以,稍後他會提示要輸入 $ mas signin [email protected] "dd2Ajjxo34" 登出 ...

January 27, 2018 · 1 min · jkgtw