前天, 我年前買的Nanopi R2S到了, 發貨還挺快.
這個玩意是一個有雙網口的ARM芯片的機器. 內存1G, CPU是個64位4核心的, 主頻不太清楚, 應該有1.6GHz以上?
這個機器刷上的Github上找到了Openwrt鏡像.還是主要跑科學上網為主.
https://github.com/stupidloud/nanopi-openwrt
但是設置完OpenClash之後我發現這個內存只使用了10%, 還有90%沒用, 就又去找了其他的插件玩玩. 首先是去廣告的插件, 以前可以去視頻廣告, 但是選擇不行了, 這種去廣告的原理我估計是直接的TCP解包, 不過現在HTTPS用的越來越多, 這種方式就沒法使用了. 但是我可以不用, 但是我不能沒有.
有兩個選擇, 一個是ADH (adguard home), 還有一個是Adbyby (廣告屏蔽大師 Plus+).
一開始我選用的是ADH, ADH實際上是一個DNS服務器. 通過規則攔截部分域名來達到過濾廣告的目的. 而且ADH還有非常好看的Log. 這個也算是我選用的理由.
後面我很快發現了不對. 開啟ADH之後, 我的網頁打開速度出現了很明顯的減慢. 從以前的一秒以內, 變成了接近2秒. 一開始我以為是緩存要預熱. 但是我使用了很長時間也沒有減緩.
然後我就換成了Adbyby, adbyby的原理看起來也會開啟一個網絡服務, 但不是DNS, 然後他會就改你的防火牆規則, 把流量轉發到這個服務上, 重要的是Adbyby的不會減速.
雖然失去了好看的DNS解析log…
後面我又裝上了SmartDNS, 這個也是一個DNS服務器, 我打算用這個來做國內的DNS解析.
所以我目前的國內的DNS流量是這樣: DNS請求 → OpenClash DNS → Smart DNS → 國內DNS
雖然這個流程看起來挺麻煩的, 但是這樣我很滿意.如果是國外的流量的話就不會走SmartDNS了. OpenClash開了Fake-ip, 如果是國外的DNS會直接遠程解析.
折騰了半天, 這個路由器還又很大的可用內存.

以後再折騰吧. 中間其實還整壞了好幾次…