ネットワーク#
プロセス#
- 最初に、国内の Alibaba Cloud サーバーで 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 でターミナルをプロキシする方法の 2 つの記事が非常に良い説明をしています。
得られた知識#
- 設定ファイルの書き方を理解しました。
- プロキシ状態を確認する方法を学びました:
curl cip.cc
ですが、取得したアドレスと実際に使用しているノードが異なります。