
之前有寫到一篇介紹 Surge 根據 WiFi 環境變化來自動選擇使用 DNS Server 的文章
每次域名查詢都要去跑一次 Script,先不論有無額外效能損耗,這樣似乎有點不太優雅
前兩天在 Surge 支援論壇裡面,看到某大神寫的一段範例,剛好可以完美解決這個自動切換 DNS 需求
Surge 只有在網路發生變化的時候才會觸發一次,並根據環境自動將 DoH 啟用或者關閉,非常不錯
所以就稍微拿來改一下,用了幾天沒出現什麼問題,就順便在此篇分享並記錄下來
先說一下我自己的需求,我在家中以及常待的辦公室都有自建 AdGuard Home 在 WiFi 局域網內
所以在認識的 WiFi SSID 下的時候,就用 DHCP Server 指定的 AdGuard Home 即可
只有外出使用行動網路或者不認識 WiFi 時候會需要自動切換啟用 NextDNS DoH 服務
清楚明白自己需求後,就可以開始實作了 😚
👆 Surge 的 DNS 設定改成預設,DoH 留空白不填
接著新建一個本機模組,可以啟用 / 關閉 NextDNS DoH 的模組
Surge App -> 模組 -> 建立本機模組,模組內容如下:
1 2 3 4 5 #!...

今天是 π 日 🎉
剪貼簿管理工具是我日常工作必不可少的工具之一,在訂閱 Setapp 以前就有入手 Paste 這不錯的工具
這樣用著也持續好幾年了,不過最近 Paste 版本大改,從買斷制跳到訂閱制以後就開始有些影響正常使用體驗的小毛病了 😨
👆 我明明就有 Setapp 訂閱,還整天叫我訂閱他們家的 🤷♂️
後來在 Product Hunt 看到一款設計精美的剪貼簿工具「PastePal」,作者是個獨立開發者,長年在開放原始碼的 Github 社群活躍
看第一眼就很喜歡,因為 PastePal 全使用 Swift 語言寫的,在所有蘋果設備(iOS / iPadOS / macOS)上都能完美流暢執行
先看看作者製作的一段 PastePal 介紹影片:
原生程式搭配良好設計整體操作流暢,支援 iCloud 同步,你所有拷貝的內容都能在所有設備上無縫管理跟使用
最讚的是 App 採用買斷制,而且是支援通用授權的購買(Universal Purchase),價格是 8.99 美金
也就是你只要買一次就能在 iOS / iPadOS / macOS 全家桶上面使用,無需另外再次付費!
買斷制的軟體在地球上已經越來越稀少了,大家要珍惜阿 🥺
除了價格採買斷無訂閱以外,該軟體是透過 iCloud 同步你所有剪貼簿資料,並沒有任何第三方的網路連線
而且 PastePal 甚至連 Analytics SDK 都沒有,可以說是現代 app 的良好典範,保障了使用者隱私的安全...

之前在部落格介紹過多次的擋廣告神器 AdGuard Home,基本上是家家戶戶必備的東西了
架設在自己的內部網路中,把各種廣告或者各種追蹤器從源頭 DNS 查詢時候就把它掐死
除了能幫你殺掉廣告跟無形的追蹤器等有害東西外,還能進一步增進你網路的速度
前幾個版本更新的時候,AdGuard Home 加入了 OpenAPI 支援,所以我們可以不用特別透過瀏覽器去管理設定
可以直接透過內建的 OpenAPI 去管理我們的 AdGuard Home,來更快速達到一些目的
而今天介紹的就是一款優秀的第三方控制器「AdGuard Home Remote」
作者使用 AdGuard Home API,製作出一款 Apple 通用軟體,可以在 iOS / iPadOS / macOS 上面無縫使用
極大的增進日常對於 AdGuard Home 的操作體驗!
戳完 AdGuard Home Remote 以後,下面就直接開始 App 的初始設定
👆 打開後點 Add Instance,先把你的 AdGuard Home 伺服器資料填入
2 名稱可以隨意填,方便你以後辨認是哪一台設備
3 4 5 6 7 請依照你實際環境來輸入,如果你有對外網提供服務,3 可以填 domain
全部填好以後,可以按一下 8 測試連線是否正常,沒問題的話就按 9 保存設定
...

說到美國的虛擬手機號碼,蠻多人第一時間應該會想到免費的 Google Voice
不過目前 Google Voice 註冊越來越麻煩了,谷歌幾乎封殺掉各種海外申請途徑,有興趣可以去搜尋一下相關文章
今天是來介紹另外一家「Hushed」,可以輕鬆取得終身使用的美國、加拿大虛擬手機號碼
Hushed 目前在 StackSocial 平台販售終身方案,依照每年可以發多少美國簡訊與打多少美國電話來訂價
最低的是 6000 簡訊 or 1000 分鐘(年)的終身方案,只要 19.99 美金一次買斷,沒有後續隱藏費用
簡訊跟通話時數是共享額度,例如你打了一分鐘電話以後,簡訊那邊也會有相應的減少
唯一要注意的是每六個月要有使用記錄(撥美國電話或者發簡訊到美國手機上),不然號碼會被回收
如果忘記導致過期的話官方會發通知給你,然後你會有 48 小時趕快上去打個電話,就能救回號碼
Hushed 購買以後你就可以去後台領取兌換序號,就依照提示到官網去註冊帳號
Hushed 官網註冊步驟很簡單,只要輸入你的 eMail 跟兌換碼即可完成註冊
接著就會收到一封 eMail 通知信,裡面內容是 App Store 與 Goole Play 下載連結跟你的帳號跟密碼
下載安裝 Hushed App 以後,就可以進行登入,登入帳號以後接著就要來選擇你的號碼囉~
點下「Add Number」以後,就可以開始選美國 or 加拿大以及電話號碼了
👆 可以看到 Hushed 另外還有提供英國 UK 的電話,但是並沒有包含在這次終身方案裡面
基本上美國或者加拿大是相同的,電話國碼都是 +1,兩邊的電話也都可以互打沒問題
選擇好國家以後就可以來挑號碼了~
👆 全美國的洲都能選,可以挑的號碼也非常多,隨便看隨便選
...

2021/02/11 update 官方有回應此修改方法是錯誤的,請停止使用
等待官方釋出新的功能可以解決路由錯亂問題
參考: https://help.nextdns.io/t/60htdz3/guide-how-to-force-nextdns-use-the-fastest-edge-server
有在用 NextDNS 的人應該有個痛點,那就是莫名的路由經常會幫你指到外國解析伺服器上
明明人在台灣而且他們也有提供台灣節點,但就是會讓你出國走一圈? 🤷♂️
👆 人在台灣明明有更快的台北或香港節點不連!?
諸如此類的隨機事件有時還蠻常發生的
在他們的討論版上也時有所聞身在歐洲的使用者,被連到亞洲伺服器的情況發生
跨國就算了,跨過一整個洲就比較過分了 🥸
在官方還沒有提出正式解決方案以前,這個狀態可能會是常態
不過前幾天群裡面的 Cary Yu 大大發現可以透過 NextDNS 官方的 DNS Rewrite 功能強制指定你想要的伺服器
下面就來說說這個強制指定解析伺服器的設定方法
首先請先打開 https://ping.nextdns.io 的網站,他會自動幫你測試你附近的伺服器節點網路延遲並會自動排序
如上面那張圖片,我延遲最低的是 TPE(台北)的節點,其次是 HAN(越南)、HKG(香港)跟 TYO(日本)
如果你網路有 IPv6 的話,就會同時測試 IPv4 跟 IPv6 的節點
比較可惜的是目前他們台北的節點尚未有 IPv6 的連線能力,所以我 IPv6 節點只能切到香港跟日本
找出你網路延遲較低的節點後,記錄一下節點的名稱與 IPv4 or IPv6
接著使用瀏覽器來到 https://my.nextdns.io/ 網頁後台,找到後面一個 Settings(設定)
接著往下滑,找到 DNS Rewrite(響應修改),點一下「新響應修改」的按鈕
總共要新增四條進去,網域分別是...