網絡#
過程#
- 首先閱讀了如何讓國內的阿里雲服務器可以高速下載 Github 代碼,但這是純命令行的,使用的是 pm2
- 由於延遲比較大,想要切換節點,首先研究如何使用命令行實現。確實可以,使用 Clash-API 切換節點有介紹,但我自己操作的話不行,返回
{"message":"Body invalid"}
。看到也有其他人提出問題,但我仍然無法成功更改。而且這樣更改的話,會相當麻煩。所以我想能不能做一個 UI 界面。 - 然後參考了如何在 Linux 上優雅地使用 Clash這篇文章,使用 Docker 讓這些配置變得簡單多了。但我還是遇到了一些問題:主要是自作聰明,修改了
- ./config.yaml:/root/.config/clash/config.yaml
- ./Country.mmdb:/root/.config/clash/Country.mmdb
調試後才發現並不需要修改。另一個問題是在配置external-controller: :9090
時,我自己改成了127.0.0.1:9090
。
- 上面那篇文章少了暴露接口這一步,如何為實驗室服務器配置終端代理,Linux 讓終端走代理的幾種方法,這兩篇講得很好。
收穫#
- 了解了配置文件的編寫方式
- 學到了如何檢查是否處於代理狀態:
curl cip.cc
,但獲得的地址和我實際使用的節點不一樣