如何在 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...

June 16, 2020 · 1 min · jkgtw

保姆級 Trojan-Go 與「誰在講幹話」入門搭建

​ 最近看 Trojan 加密代理蠻流行的,與以前 Shadowsocks(SS) 之類加密代理都大不相同 SS 使用了自定義的隨機加密 Protocol 來隱藏自己上網的流量,無明顯特徵 但是其實 G.F.W 真要弄你還是會被偵測出來 而 Trojan 則逆向思考,完全使用 TLS/SSL Protocol 不進行偽裝 所以連線使用的過程,完完全全就像在瀏覽一個 https 網站一樣 目前 https 是全球網際網路使用最多的流量,要在大海裡面撈針無疑相當困難 更妙的是如果你沒有正確的 Trojan 密鑰,Trojan 可以直接偽裝返回一個正常的 Web 網站 外人看的話完完全全就是一個正常到不行的網站 😆 ​ Trojan 原版設定起來比較復雜,不過因為得益開放原始碼的關係,有大神直接改寫成 Golang 版本「Trojan-Go」 還加入許多增強功能,大大降低部屬的難度與後續維護、使用的困難 這篇來快速記錄一下部屬過程 ​ 開始以前,列一下我使用的環境 一台 Linux 伺服器,跑 Ubuntu、Debian 都可(amd64) 一個域名(付費 or 免費都可) 伺服器 80 跟 443 連接埠需開放且不能被其他服務佔用 ​ ​ 用 nginx 搭一個「誰在講幹話」網頁 如上所說,因為 Trojan-Go 可以讓外人連線時直接丟一個正常網頁給對方 如果你不知道要丟什麼網頁,這裡推薦可以用「誰在講幹話」 ​ 下面直接來安裝,首先 SSH 登入到準備要安裝 Trojan-Go 的伺服器...

June 4, 2020 · 3 min · jkgtw

最佳無人值守的 Let's Encrypt 簽 SSL 憑證與續期方案

​ Let’s Encrypt 真是一家佛心公司,從 2015 年 12 月開始就對外提供免費的 SSL 憑證服務 至今已經是網路上最常見的憑證機構之一了! ​ 剛開始使用 LE 服務時候,一直是使用 LE 官方推薦的 Certbot 來獲取簽名 去年的時候意外在某個項目看到推薦使用 acme.sh 來簽憑證,於是我當時也跟著換 一用也超過半年以上了,異常穩定 100% 無人值守,至今也沒出問任何問題,非常推薦~ ​ 有時候臨時跑個 docker 之類小服務跟反代,會直接用 CaddyServer 或者 Traefik 起一個自動服務出來用 但是用 nginx 或者打算把憑證用在其他用途上,就還是推薦用 acme.sh 來自動續期比較好 ​ acme.sh 強大的優勢如下: 100% 使用 Shell 語言撰寫,完整支援 ACME Protocol 本體無任何依賴,無需 Python 環境或者安裝 LE 客戶端 支援上百家 DNS API 驗證方式 全自動完成簽憑證、續期跟安裝憑證,以及可以自訂簽憑證後的指定工作 無需 roots 或 sudo 權限 ​ 下面快速記錄一下安裝與設定過程,我環境是使用 debian + CloudFlare DNS ​ 安裝 acme....

May 25, 2020 · 2 min · jkgtw

FutaDNS 公共服務之 iOS 設定方法

​ 最近低吸大大建立了 FutaDNS 的 DNS 公共服務,背後跑的是 AdGuard Home 支援 DoT、DoH 加密查詢 ​ 該服務使用了以下廣告黑名單: 毫無反應 解決部分網站異常使用。 FutaFilter (首頁) 本專案負責維護的過濾清單,跟第一個一樣是處理一些網站的異常情況。 NSABlocklist (首頁) 過濾已知 NSA / GCHQ / C.I.A. / F.B.I. 的釣魚伺服器(所以我都叫這清單 USASpy)。 AdGuardSDNS AdGuard 官方的 DNS 過濾清單。 280blocker (首頁) 日本人維護的過濾清單。目標是處理 mobile 的廣告,大部分的過濾域名是 .jp 結尾。 SomeoneWhoCares (首頁) 主要是用來過濾間諜、木馬網站,兼有過濾廣告功能。 NeoDev (首頁) 整合清單型 (包含白名單)。 AdAway (首頁) 應用程式 AdAway 使用的過濾清單。 AdAway (Japan Enhanced) (首頁) 基於 AdAway 並增加一些日本網站的過濾清單。 Malware Domain List (首頁) 故名思義,這個過濾清單是針對惡意域名的。 Malware Domain Blocklist by RiskAnalytics (首頁) 同上。 Phishing Army 基本 延伸 (首頁) 針對釣魚網站的過濾清單。 CoinBlockerLists by ZeroDot1 (首頁) 針對網頁挖礦的過濾清單。 ​...

May 9, 2020 · 2 min · jkgtw

Utterances 免費開源、無廣告、無追蹤的網站留言系統

​ 部落格留言系統我自從 WordPress 轉來 Hugo 這段時間以後,已經試用過好多種 早期 WordPress 留言有很多都只能忍痛直接拋棄,轉 Hugo 之後用過一段時間 Telegram Comments App 但因為 Telegram Comments App 有人留言後我並不能主動收到通知,所以又只能拋棄。。 接著用 Valine 但也是用幾天而已就又換掉,因為 Valine 實現留言 email 通知的功能有點奇特 什麼時候會被他依賴的後台 LeanCloud 弄掉都不知道。。嗯 🧐 最後就無奈只能轉去 Disqus 了 🤷‍♂️ 但是 Disqus 跟 Google Analytics 一樣有個毛病,他們是商業公司會主動吸收、蒐集很多無關的[資料]^(個資) 雖然 Disqus 可以手動 Opt-Out,但是來你網站的人不一定每個人都會去設定,於是就一直在找機會要換掉 ​ 前幾天在爬 Hugo 說明書,想要找找更多留言系統替代品的時候 發現一個可以依賴在全球最大同性交友網站自己的 Repo 上面的留言系統,名字叫「Utterances」 搜一下發現同類型還有 Gitalk、Gitment,其中 Giment 在網路上評價普普,似乎有權限要太多的問題 然後當我正在猶豫不知道要採用哪一款的時候 正在使用的 Hugo 主題 LoveIt 剛好更新加入 Utterances 留言系統的支援,Hugo 官方推薦加上主題原生支援 於是就有了這篇文章。。。 🥳 ​ ​ Utterances 安裝設定三步驟 Github 新建一個新的公開 Repo 打開 Github 網站,準備新建 Repo: https://github....

May 5, 2020 · 1 min · jkgtw